14.7 NVListメンバー関数
NVListはNamedValueのリストです。新しいNVListは、ORB::create_list操作(「CORBA::ORB::create_exception_list」を参照)で作成します。新しいNamedValueは、次のいずれかの方法でNVListの一部として作成できます。
-
add- flagsのみを初期化して名前のない値を作成します -
add_item- nameとflagsを初期化します
これらの各操作によって、新しい項目が返されます。
要素は、ゼロを基数にした索引を介してアクセスおよび削除できます。
add、add_item、add_value、add_item_consume、およびadd_value_consume関数は、呼び出されるたびにNVListを長くして新しい要素を保持できるようにします。既存の要素にアクセスするには、item関数を使用します。// 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);
};