NEOCCA bindings Specification  0.2.8
ComponentRepository.hh
Go to the documentation of this file.
00001 #ifndef ComponentRepository_hh_seen
00002 #define ComponentRepository_hh_seen
00003 namespace neo {
00004 namespace cca {
00005 namespace ports {
00006 
00007 
00008 //===================================================================
00009 //===================================================================
00010 
00014 class ComponentRepository : public virtual neo::cca::Port
00015 {
00016 public:
00017         
00018   virtual ~ComponentRepository() {}
00019 
00023   virtual std::vector< std::string> getComponentClassAliases()= 0;
00024 
00027   virtual std::vector< ComponentClassDescription_shared > getAvailableComponentClasses()= 0;
00028 
00029 }; // end class ComponentRepository
00030 
00031 
00032 }  // end namespace ports
00033 }  // end namespace cca
00034 }  // end namespace neo
00035 
00036 #endif // ComponentRepository_hh_seen