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_ |