38 #ifdef ORO_PRAGMA_INTERFACE 39 #pragma implementation 44 #include "../types/PropertyDecomposition.hpp" 47 using namespace detail;
75 os <<
"(null property)";
86 return dsb->getTypeInfo()->composeType( &rds, dsb);
Base class for all properties.
A DataSource which is used to read a const reference to an external value.
A container for holding references to properties.
PropertyBase()
Create an uninitialised PropertyBase.
std::string _name
A short name for this PropertyBase.
virtual bool compose(const PropertyBag &source)
Composes the data of this property with information found in a PropertyBag.
RTT_API std::ostream & operator<<(std::ostream &os, DataSourceBase::shared_ptr dsb)
Stream the contents of this object.
virtual ~PropertyBase()
The default destructor.
void setName(const std::string &name)
Set the name of the property.
std::string _description
A lengthy description for this PropertyBase.
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.
void ref() const
Increase the reference count by one.
virtual DataSourceBase::shared_ptr getDataSource() const =0
Get an assignable base::DataSource through which this PropertyBase can be manipulated.
void setDescription(const std::string &desc)
Set the description of the property.