Public Methods |
| TAO_Tagged_Components (void) |
| Constructor. More...
|
void | set_orb_type (CORBA::ULong orb_type) |
| The the IOP::TAG_ORB_TYPE component value. More...
|
int | get_orb_type (CORBA::ULong &orb_type) const |
| Gets the IOP::TAG_ORB_TYPE component value, return 0 if the component is not present. More...
|
void | set_code_sets (const CONV_FRAME::CodeSetComponentInfo &) |
| The the IOP::TAG_CODE_SETS component value, the first version copies the data, the second version steal all the sequence buffers. More...
|
void | set_code_sets (CONV_FRAME::CodeSetComponentInfo &) |
int | get_code_sets (const CONV_FRAME::CodeSetComponentInfo *&) const |
| Gets a reference of the IOP::TAG_CODE_SETS component value, return 0 if the component is not present. More...
|
int | get_code_sets (CONV_FRAME::CodeSetComponentInfo &) const |
| Gets a copy of the IOP::TAG_CODE_SETS component value, return 0 if the component is not present. More...
|
void | set_component (const IOP::TaggedComponent &component) |
| Insert the component into the list, making a copy of the octet sequence. More...
|
void | set_component (IOP::TaggedComponent &component) |
| Insert the component into the list, but efficiently stealing the contents of the octet sequence. More...
|
int | get_component (IOP::TaggedComponent &component) const |
| Get a copy of the component identified by <component.tag>, return 0 if the component is not present. More...
|
int | encode (TAO_OutputCDR &cdr) const |
| Marshal and demarshal the list. More...
|
int | decode (TAO_InputCDR &cdr) |
IOP::MultipleComponentProfile & | components (void) |
| Read/Write access to the underlying MutipleComponentProfile. More...
|
Private Methods |
void | set_code_sets_i (CONV_FRAME::CodeSetComponent &lhs, CONV_FRAME::CodeSetComponent &rhs) |
| Helper method to implement set_code_sets(). More...
|
void | set_known_component_i (const IOP::TaggedComponent &component) |
| Helper methods to implement set_component(). More...
|
void | set_component_i (const IOP::TaggedComponent &component) |
void | set_component_i (IOP::TaggedComponent &component) |
void | add_component_i (const IOP::TaggedComponent &component) |
void | add_component_i (IOP::TaggedComponent &component) |
void | set_component_i (IOP::ComponentId tag, TAO_OutputCDR &cdr) |
int | get_known_component_i (IOP::TaggedComponent &component) const |
| Helper methods to implement set_component(). More...
|
int | get_component_i (IOP::TaggedComponent &component) const |
int | known_tag (IOP::ComponentId tag) const |
| Is <tag> a well-known component? More...
|
int | unique_tag (IOP::ComponentId tag) const |
| Does <tag> show up only once? More...
|
Private Attributes |
CORBA::ULong | orb_type_ |
| The ORB_TYPE component value. More...
|
CONV_FRAME::CodeSetComponentInfo | code_sets_ |
| The ORB_TYPE component value. More...
|
IOP::MultipleComponentProfile | components_ |
| The rest of the components, to be compliant we cannot drop a bunch of them. More...
|
CORBA::Octet | orb_type_set_ |
CORBA::Octet | code_sets_set_ |