summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ServantManager.h
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2004-05-14 01:42:44 +0000
committerMichi Henning <michi@zeroc.com>2004-05-14 01:42:44 +0000
commit9cbaead9356f97d6e87a348ba7ef5addc90d27d6 (patch)
treeaba07852229882d7a9cd27cc16aa7afa53ebdc84 /cpp/src/Ice/ServantManager.h
parentChanged return value of ice_getFacet() to const string&. (diff)
downloadice-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.h5
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;