diff options
Diffstat (limited to 'cpp/src/Ice/PluginManagerI.h')
-rw-r--r-- | cpp/src/Ice/PluginManagerI.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cpp/src/Ice/PluginManagerI.h b/cpp/src/Ice/PluginManagerI.h index 7b766f95eb8..5a5460c2427 100644 --- a/cpp/src/Ice/PluginManagerI.h +++ b/cpp/src/Ice/PluginManagerI.h @@ -25,6 +25,7 @@ class PluginManagerI : public PluginManager, public IceUtil::Mutex { public: + virtual void initializePlugins(); virtual PluginPtr getPlugin(const std::string&); virtual void addPlugin(const std::string&, const PluginPtr&); virtual void destroy(); @@ -41,6 +42,8 @@ private: IceInternal::DynamicLibraryListPtr _libraries; std::map<std::string, PluginPtr> _plugins; + std::vector<PluginPtr> _initOrder; + bool _initialized; static const char * const _kindOfObject; }; |