diff options
author | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-08-04 16:14:44 +0000 |
---|---|---|
committer | bala <bala@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-08-04 16:14:44 +0000 |
commit | 8bb1e95e0971896e217a4044b6d61c46c0300da4 (patch) | |
tree | 9a92e528605dacb2447235b8745c7a6ce506fca5 /TAO/tao/Tagged_Components.h | |
parent | 77c7c31d6e4db3410f0c30b99f9998cdcb484726 (diff) | |
download | ATCD-8bb1e95e0971896e217a4044b6d61c46c0300da4.tar.gz |
ChangeLogTag:Mon Aug 4 11:06:55 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Tagged_Components.h')
-rw-r--r-- | TAO/tao/Tagged_Components.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/tao/Tagged_Components.h b/TAO/tao/Tagged_Components.h index 14040b06b39..00779997ba3 100644 --- a/TAO/tao/Tagged_Components.h +++ b/TAO/tao/Tagged_Components.h @@ -86,6 +86,10 @@ public: /// 0 if the component is not present. int get_component (IOP::TaggedComponent& component) const; + /// Remove a component, if present. Return number of components + /// removed. + int remove_component (IOP::ComponentId id); + // = Marshaling and demarshaling /// Marshal and demarshal the list. @@ -112,6 +116,10 @@ private: void add_component_i (IOP::TaggedComponent& component); void set_component_i (IOP::ComponentId tag, TAO_OutputCDR &cdr); + /// Helper methods to implement remove_component() + int remove_known_component_i (IOP::ComponentId tag); + int remove_component_i (IOP::ComponentId tag); + /// Helper methods to implement set_component() int get_known_component_i (IOP::TaggedComponent& component) const; int get_component_i (IOP::TaggedComponent& component) const; |