1 #ifndef RTT_VALUE_TYPE_FACTORY     2 #define RTT_VALUE_TYPE_FACTORY     4 #include "../base/DataSourceBase.hpp"     5 #include "../base/AttributeBase.hpp"     6 #include "../base/PropertyBase.hpp"     7 #include "../rtt-config.h" Base class for all properties. 
Creates all value objects of a certain type. 
An attribute is a minimalistic, named placeholder for data. 
Based on the software pattern 'command', this interface allows execution of action objects...
boost::shared_ptr< ValueFactory > ValueFactoryPtr
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.