39 #ifndef ORO_STD_TYPE_INFO_HPP    40 #define ORO_STD_TYPE_INFO_HPP    42 #include "../rtt-config.h"    43 #include "../types/Types.hpp"    44 #include "../types/TemplateTypeInfo.hpp"    67                 if ( result->update( source.get() ) )
 This template class allows user types to be used in all Orocos primitives. 
virtual base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const 
A primitive type is decomposed into itself. 
StdTypeInfo(const char *type)
boost::intrusive_ptr< DataSourceBase > shared_ptr
Use this type to store a pointer to a DataSourceBase. 
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. 
virtual bool composeType(base::DataSourceBase::shared_ptr source, base::DataSourceBase::shared_ptr result) const 
Type information for standard C types or structs of which no introspection is required.