diff options
Diffstat (limited to 'cpp/src/IceGrid/ReplicaCache.h')
-rw-r--r-- | cpp/src/IceGrid/ReplicaCache.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/IceGrid/ReplicaCache.h b/cpp/src/IceGrid/ReplicaCache.h index 2bc776ca108..bcb0c982d3a 100644 --- a/cpp/src/IceGrid/ReplicaCache.h +++ b/cpp/src/IceGrid/ReplicaCache.h @@ -29,6 +29,7 @@ class ReplicaEntry : public IceUtil::Shared public: ReplicaEntry(const std::string&, const ReplicaSessionIPtr&); + virtual ~ReplicaEntry(); bool canRemove() const { return true; } const ReplicaSessionIPtr& getSession() const; @@ -47,10 +48,9 @@ class ReplicaCache : public CacheByString<ReplicaEntry> public: ReplicaCache(const Ice::CommunicatorPtr&, const IceStorm::TopicManagerPrx&); - void destroy(); ReplicaEntryPtr add(const std::string&, const ReplicaSessionIPtr&); - ReplicaEntryPtr remove(const std::string&); + ReplicaEntryPtr remove(const std::string&, bool); ReplicaEntryPtr get(const std::string&) const; void nodeAdded(const NodePrx&); |