]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/OS/DLLManager.h
Merge branch 'master' of ssh://git.creatis.insa-lyon.fr/cpPlugins
[cpPlugins.git] / lib / cpPlugins / OS / DLLManager.h
index 806d3906cea32ca2874ac58d0a733e98e6fae1b3..9e6460bbdbc79bc62e36f293fa76507d9ddf17e1 100644 (file)
@@ -2,9 +2,7 @@
 #define __cpPlugins__OS__DLLManager__h__
 
 #include <cpPlugins/Config.h>
-#include <map>
-#include <set>
-#include <string>
+#include <iostream>
 
 namespace cpPlugins
 {
@@ -15,20 +13,9 @@ namespace cpPlugins
     class cpPlugins_EXPORT DLLManager
     {
     public:
-      static void TeaseLoadedLibraries( );
-      static void GetPluginsLibraryContents(
-        std::map< std::string, std::set< std::string > >& filters,
-        const std::string& libname
-        );
-      static void* LoadPlugins( const std::string& lname );
-      static void* LoadCreator(
-        void* lib_hnd, const std::string& category, const std::string& name
-        );
-
-    private:
-      static void* _Load( const std::string& libname, int flags );
-      static void* _Sym( void* hnd, const std::string& symname );
-      static void _UnLoad( void* hnd );
+      static void* Open( const std::string& filename );
+      static void Close( void* hnd );
+      static void* Sym( void* hnd, const std::string& symbol );
     };
 
   } // ecapseman