diff options
Diffstat (limited to 'TAO/tao/Tagged_Components.h')
-rw-r--r-- | TAO/tao/Tagged_Components.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/TAO/tao/Tagged_Components.h b/TAO/tao/Tagged_Components.h index fc93c8aa667..6608bfad5a8 100644 --- a/TAO/tao/Tagged_Components.h +++ b/TAO/tao/Tagged_Components.h @@ -93,11 +93,9 @@ public: int decode (TAO_InputCDR& cdr); /** - * Read/Write access to the underlying - * MutipleComponentProfile. Added by request from Chris Hafey - * <chris@stentorsoft.com> + * Read/Write access to the underlying MutipleComponentProfile. */ - IOP::MultipleComponentProfile &components (void); + IOP::MultipleComponentProfile *components (void); private: /// Helper method to implement set_code_sets() @@ -116,6 +114,9 @@ private: int get_known_component_i (IOP::TaggedComponent& component) const; int get_component_i (IOP::TaggedComponent& component) const; + /// Helper method to create <this->components_> + int create_components_i (void); + /// Is <tag> a well-known component? int known_tag (IOP::ComponentId tag) const; @@ -134,7 +135,7 @@ private: /// The rest of the components, to be compliant we cannot drop a /// bunch of them. - IOP::MultipleComponentProfile components_; + IOP::MultipleComponentProfile *components_; // A flag for each component... CORBA::Octet orb_type_set_; |