14.7 NVList Member Functions
NVList is a list of NamedValues. A new NVList is constructed using the ORB::create_list
operation (see CORBA::ORB::create_exception_list). New NamedValues may be constructed as part of an NVList, in any of following ways:
-
add
—creates an unnamed value, initializing only the flags -
add_item
—initializes name and flags
Each of these operations returns the new item.
Elements may be accessed and deleted via zero-based indexing. The
add
, add_item
, add_value
, add_item_consume
, and add_value_consume
functions lengthen the NVList
to hold the new element each time they are called. The item
function can be used to access existing elements.// C++
class NVList
{
public:
ULong count() const;
NamedValue_ptr add(Flags);
NamedValue_ptr add_item(const char*, Flags);
NamedValue_ptr add_value(const char*, const Any&, Flags);
NamedValue_ptr item(ULong);
void remove(ULong);
};
Parent topic: CORBA API