39 #ifndef ORO_ATTRIBUTE_BASE_HPP 40 #define ORO_ATTRIBUTE_BASE_HPP 76 const std::string& getName()
const;
83 void setName(std::string
const& new_name);
91 return this->getDataSource().get() != 0;
110 virtual AttributeBase* copy( std::map<const DataSourceBase*, DataSourceBase*>& replacements,
bool instantiate ) = 0;
An attribute is a minimalistic, named placeholder for data.
bool ready() const
Returns true if the Attribute was correctly initialised.
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.