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.