diff options
author | Michi Henning <michi@zeroc.com> | 2004-05-14 01:42:44 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2004-05-14 01:42:44 +0000 |
commit | 9cbaead9356f97d6e87a348ba7ef5addc90d27d6 (patch) | |
tree | aba07852229882d7a9cd27cc16aa7afa53ebdc84 /cpp/src/Ice/ServantManager.h | |
parent | Changed return value of ice_getFacet() to const string&. (diff) | |
download | ice-9cbaead9356f97d6e87a348ba7ef5addc90d27d6.tar.bz2 ice-9cbaead9356f97d6e87a348ba7ef5addc90d27d6.tar.xz ice-9cbaead9356f97d6e87a348ba7ef5addc90d27d6.zip |
Added removeAllFacets. This is a temporary check-in with trace still in the
code. For some reason, the returned facet map is corrupt. Doing a
check-in here so Bernard can try this on his machine.
Diffstat (limited to 'cpp/src/Ice/ServantManager.h')
-rw-r--r-- | cpp/src/Ice/ServantManager.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cpp/src/Ice/ServantManager.h b/cpp/src/Ice/ServantManager.h index 1f1663d2932..96d500c70ae 100644 --- a/cpp/src/Ice/ServantManager.h +++ b/cpp/src/Ice/ServantManager.h @@ -21,6 +21,7 @@ #include <Ice/InstanceF.h> #include <Ice/ServantLocatorF.h> #include <Ice/Identity.h> +#include <Ice/FacetMap.h> namespace Ice { @@ -38,6 +39,7 @@ public: void addServant(const Ice::ObjectPtr&, const Ice::Identity&, const std::string&); void removeServant(const Ice::Identity&, const std::string&); + Ice::FacetMap removeAllFacets(const Ice::Identity&); Ice::ObjectPtr findServant(const Ice::Identity&, const std::string&) const; bool hasServant(const Ice::Identity&) const; @@ -55,8 +57,7 @@ private: const std::string _adapterName; - typedef std::map<std::string, Ice::ObjectPtr> ServantMap; - typedef std::map<Ice::Identity, ServantMap> ServantMapMap; + typedef std::map<Ice::Identity, Ice::FacetMap> ServantMapMap; ServantMapMap _servantMapMap; mutable ServantMapMap::iterator _servantMapMapHint; |