diff options
author | Marc Laukien <marc@zeroc.com> | 2002-07-30 21:11:37 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-07-30 21:11:37 +0000 |
commit | bbcd09d1d4e78ffa7e0b9b7455caabb16bbfcb2f (patch) | |
tree | 4ca9af035c84bb6333405fd1aa4bf7f2aa9b15fc /cpp/src/Ice/PluginManagerI.h | |
parent | Fix (diff) | |
download | ice-bbcd09d1d4e78ffa7e0b9b7455caabb16bbfcb2f.tar.bz2 ice-bbcd09d1d4e78ffa7e0b9b7455caabb16bbfcb2f.tar.xz ice-bbcd09d1d4e78ffa7e0b9b7455caabb16bbfcb2f.zip |
revised leak test
Diffstat (limited to 'cpp/src/Ice/PluginManagerI.h')
-rw-r--r-- | cpp/src/Ice/PluginManagerI.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/cpp/src/Ice/PluginManagerI.h b/cpp/src/Ice/PluginManagerI.h index db802754755..70f5f4043dd 100644 --- a/cpp/src/Ice/PluginManagerI.h +++ b/cpp/src/Ice/PluginManagerI.h @@ -27,26 +27,24 @@ class PluginManagerI : public PluginManager, public IceUtil::Mutex public: virtual PluginPtr getPlugin(const std::string&); - virtual void addPlugin(const std::string&, const PluginPtr&); - virtual void destroy(); - struct PluginInfo - { - PluginPtr plugin; - IceInternal::DynamicLibraryPtr library; - }; - private: - PluginManagerI(const IceInternal::InstancePtr&); - void loadPlugins(int&, char*[]); + PluginManagerI(const CommunicatorPtr&); friend class IceInternal::Instance; + void loadPlugins(int&, char*[]); void loadPlugin(const std::string&, const std::string&, const StringSeq&); - IceInternal::InstancePtr _instance; + CommunicatorPtr _communicator; + + struct PluginInfo + { + PluginPtr plugin; + IceInternal::DynamicLibraryPtr library; + }; std::map<std::string, PluginInfo> _plugins; }; |