40 #include "../types/SequenceTypeInfo.hpp" 41 #include "../types/TemplateTypeInfo.hpp" 60 std::string t_init(size,
' ');
71 return result->update( source.get() );
Standard string specialisation that removes decomposition.
virtual base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
A string is decomposed into itself.
void set(T const &t)
Set the value of this Attribute.
StdStringTypeInfo(const std::string &tname="string")
An attribute is a minimalistic, named placeholder for data.
virtual bool composeType(base::DataSourceBase::shared_ptr source, base::DataSourceBase::shared_ptr result) const
base::AttributeBase * buildVariable(std::string name, int size) const
Build a modifyable instance of this type.
boost::intrusive_ptr< DataSourceBase > shared_ptr
Use this type to store a pointer to a DataSourceBase.
An Attribute has a name and contains data which can be set and get.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Old-style SequenceTypeInfo which offers type info for sequences which can be sent over flow ports...
base::AttributeBase * buildVariable(std::string name, int size) const
Build a modifyable instance of this type.