Orocos Real-Time Toolkit
2.6.0
|
00001 #ifndef RTT_TYPEINFO_GENERATOR_HPP 00002 #define RTT_TYPEINFO_GENERATOR_HPP 00003 00004 #include <string> 00005 #include "../rtt-config.h" 00006 #include "rtt-types-fwd.hpp" 00007 00008 namespace RTT 00009 { 00010 namespace types 00011 { 00020 class RTT_API TypeInfoGenerator 00021 { 00022 public: 00023 virtual ~TypeInfoGenerator() {} 00024 00030 virtual const std::string& getTypeName() const = 0; 00031 00045 virtual bool installTypeInfoObject(TypeInfo* ti) = 0; 00046 00052 virtual TypeInfo* getTypeInfoObject() const = 0; 00053 }; 00054 } 00055 } 00056 00057 #endif