1 #ifndef __CPPLUGINS__INTERFACE__H__
2 #define __CPPLUGINS__INTERFACE__H__
4 #include <cpPlugins/Config.h>
5 #include <cpPlugins/ProcessObject.h>
13 class cpPlugins_EXPORT Interface
16 typedef std::map< std::string, std::string > TStringRow;
17 typedef std::map< std::string, TStringRow > TFilters;
21 virtual ~Interface( );
23 const TFilters& GetFilters( );
25 void LoadPluginFile( const std::string& filename );
28 cpPlugins::ProcessObject::Pointer Create(
29 const std::string& category, const std::string& name
33 std::map< std::string, void* > m_Plugins;
39 #endif // __CPPLUGINS__INTERFACE__H__