NEOCCA bindings Specification
0.2.8
|
00001 #ifndef neo_ports_Loader_hh_seen 00002 #define neo_ports_Loader_hh_seen 00003 namespace neo { 00004 namespace cca { 00005 namespace ports { 00006 00007 00008 //=================================================================== 00009 //=================================================================== 00010 00017 class Loader : public virtual neo::cca::Port 00018 { 00019 public: 00020 00021 virtual ~Loader() {} 00022 00023 00027 virtual void setPath(const std::vector< std::string > & paths)= 0; 00028 00030 virtual std::vector< std::string > getPath()= 0; 00031 00038 virtual int loadPortLibrary( const std::string & portLibraryName)= 0; 00039 00047 virtual void loadComponent( const std::string & paletteClassAlias , bool global, bool lazy)= 0; 00048 00049 }; // end class Loader 00050 00051 00052 } // end namespace ports 00053 } // end namespace cca 00054 } // end namespace neo 00055 00056 #endif // neo_ports_Loader_hh_seen