summaryrefslogtreecommitdiff
path: root/TAO/tao/Tagged_Components.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Tagged_Components.h')
-rw-r--r--TAO/tao/Tagged_Components.h11
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_;