39 #ifndef DATASOURCE_TYPE_INFO_HPP 40 #define DATASOURCE_TYPE_INFO_HPP 44 #include "../types/carray.hpp" 45 #include "../rtt-config.h" 46 #include "../types/rtt-types-fwd.hpp" 76 static const std::string& getType();
77 static const std::string& getTypeName();
78 static const std::string& getQualifier();
92 static std::string
getType() {
return getTypeName() + getQualifier(); }
102 static std::string
getType() {
return getTypeName() + getQualifier(); }
112 static std::string
getType() {
return getTypeName() + getQualifier(); }
122 static std::string
getType() {
return getTypeName() + getQualifier(); }
133 static std::string
getType() {
return getTypeName() + getQualifier(); }
151 static std::string
getType() {
return getTypeName() +
"[N]"; }
178 static const std::string& getType();
183 static const std::string& getTypeName();
188 static const std::string& getQualifier();
215 static const std::string& getType();
220 static const std::string& getTypeName();
225 static const std::string& getQualifier();
static const std::string & getQualifier()
static const std::string & getTypeName()
static const std::string crefqual
static const std::string refqual
static const std::string & getQualifier()
static const std::string noqual
static const std::string & getQualifier()
static types::TypeInfo * TypeInfoObject
DataSourceTypeInfo< UnknownType > value_type_info
const std::string & getTypeName() const
Return the type name which was first registered.
static types::TypeInfo * TypeInfoObject
Defaults to 0.
Wraps a C array such that we can return a C array from a DataSource.
static const std::string & getTypeName()
static const types::TypeInfo * getTypeInfo()
static const types::TypeInfo * getTypeInfo()
DataSourceTypeInfo< T > value_type_info
DataSourceTypeInfo< T > value_type_info
static std::string getType()
static std::string getType()
static const std::string & getTypeName()
static const std::string tname
static std::string getType()
static types::TypeInfo * TypeInfoObject
static types::TypeInfo * TypeInfoObject
Defaults to 0.
static std::string getType()
static const types::TypeInfo * getTypeInfo()
Return the typeinfo object.
static const std::string & getQualifier()
static const std::string cqual
DataSourceTypeInfo< T > value_type_info
A class for representing a user type, and which can build instances of that type. ...
DataSourceTypeInfo< value_type > value_type_info
DataSourceTypeInfo< T > value_type_info
(void) is a special case.
Every DataSource of type T has a type info class which it can ask type information.
DataSourceTypeInfo< T > value_type_info
static const types::TypeInfo * getTypeInfo()
types::carray< T > value_type
static const std::string ptrqual
static const std::string cptrqual
static const std::string & getQualifier()
static std::string getType()
DataSourceTypeInfo< T > value_type_info
static const std::string & getQualifier()
static const std::string & getTypeName()
static const std::string & getTypeName()
static const types::TypeInfo * getTypeInfo()
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
This class offers the default implementation of type information for an unknown type.
static const std::string & getTypeName()
static std::string getType()
static const std::string & getTypeName()
Return the unqualified typename.
static types::TypeInfo * TypeInfoObject
DataSourceTypeInfo< void > value_type_info