7     using namespace detail;
    11         return this->buildVariable(name);
    15         return this->buildConstant(name, dsb );
 
virtual base::AttributeBase * buildVariable(std::string name, int sizehint) const 
Build a modifyable instance of this type. 
 
virtual base::AttributeBase * buildConstant(std::string name, base::DataSourceBase::shared_ptr, int sizehint) const 
Build a non modifyable instance of this type. 
 
An attribute is a minimalistic, named placeholder for data. 
 
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.