Update of /cvsroot/pclasses/pclasses2/include/pclasses/System
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25814/include/pclasses/System
Modified Files:
Plugin.h
Log Message:
- Use Phoenix<> for PluginManager::instance()
- Add "/usr/lib/pclasses" and "/usr/local/lib/pclasses" to PathFinder by default.
Index: Plugin.h
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/System/Plugin.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- Plugin.h 27 May 2005 15:28:57 -0000 1.3
+++ Plugin.h 16 Jun 2005 13:06:32 -0000 1.4
@@ -52,6 +52,9 @@
typedef std::map<Unicode::String, SharedLib*> PluginMap;
typedef std::map<std::string, PathFinder> PathFinderMap;
+ PluginManager();
+ ~PluginManager();
+
void addPluginDir(const std::string& ifaceType,
const Unicode::String& dir) throw(SystemError);
@@ -77,9 +80,6 @@
private:
PathFinder& pathFinder(const std::string& ifaceType);
- PluginManager();
- ~PluginManager();
-
PathFinderMap _pathFinders;
PluginMap _pluginMap;
CriticalSection _mutex;
|