形式
class CosNaming {
struct NameComponent {
CORBA::String_var id;
CORBA::String_var kind;
}; class Name
{
public:
Name();
Name( ULong max );
Name(
ULong max,
ULong length,
NameComponent *value,
Boolean release = FALSE );
~Name();
private:
ULong _maximum;
ULong _length;
NameComponent *_buffer;
}; enum BindingType { nobject, ncontext } ;
struct Binding {
Name binding_name;
BindingType binding_type;
} ; class BindingList
{
public:
BindingList();
BindingList( ULong max );
BindingList(
ULong max,
ULong length,
Request_ptr *value,
Boolean release = FALSE );
~BindingList();
private:
ULong _maximum;
ULong _length;
Binding *_buffer;
};
};