Orocos Real-Time Toolkit  2.9.0
TypeInfoGenerator.hpp
Go to the documentation of this file.
1 #ifndef RTT_TYPEINFO_GENERATOR_HPP
2 #define RTT_TYPEINFO_GENERATOR_HPP
3 
4 #include <string>
5 #include "../rtt-config.h"
6 #include "rtt-types-fwd.hpp"
7 
8 namespace RTT
9 {
10  namespace types
11  {
21  {
22  public:
23  virtual ~TypeInfoGenerator() {}
24 
30  virtual const std::string& getTypeName() const = 0;
31 
45  virtual bool installTypeInfoObject(TypeInfo* ti) = 0;
46 
52  virtual TypeInfo* getTypeInfoObject() const = 0;
53  };
54  }
55 }
56 
57 #endif
#define RTT_API
Definition: rtt-config.h:97
All generator classes inherit from this object in order to allow them to be added to the TypeInfoRepo...
A class for representing a user type, and which can build instances of that type. ...
Definition: TypeInfo.hpp:67
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Definition: Activity.cpp:52