NEOCCA bindings Specification  0.2.8
Loader.hh
Go to the documentation of this file.
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