diff options
Diffstat (limited to 'cpp/src/Ice/PluginManagerI.h')
-rw-r--r-- | cpp/src/Ice/PluginManagerI.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/cpp/src/Ice/PluginManagerI.h b/cpp/src/Ice/PluginManagerI.h index 70f5f4043dd..47093490696 100644 --- a/cpp/src/Ice/PluginManagerI.h +++ b/cpp/src/Ice/PluginManagerI.h @@ -32,20 +32,16 @@ public: private: - PluginManagerI(const CommunicatorPtr&); + PluginManagerI(const CommunicatorPtr&, const IceInternal::DynamicLibraryListPtr&); friend class IceInternal::Instance; void loadPlugins(int&, char*[]); void loadPlugin(const std::string&, const std::string&, const StringSeq&); CommunicatorPtr _communicator; + IceInternal::DynamicLibraryListPtr _libraries; - struct PluginInfo - { - PluginPtr plugin; - IceInternal::DynamicLibraryPtr library; - }; - std::map<std::string, PluginInfo> _plugins; + std::map<std::string, PluginPtr> _plugins; }; } |