summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/PluginManagerI.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/PluginManagerI.h')
-rw-r--r--cpp/src/Ice/PluginManagerI.h3
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;
};