39 #include "../rt_string.hpp" 40 #include "../types/SequenceTypeInfo.hpp" 41 #include "../types/TemplateTypeInfo.hpp" 70 return result->update( source.get() );
std::basic_string< char, std::char_traits< char >, RTT::os::rt_allocator< char > > rt_string
Real-time allocatable, dynamically-sized string.
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.
virtual base::DataSourceBase::shared_ptr decomposeType(base::DataSourceBase::shared_ptr source) const
An rt_string is decomposed into itself.
void set(T const &t)
Set the value of this Attribute.
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.
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...
Standard string specialisation that removes decomposition.
base::AttributeBase * buildVariable(std::string name, int size) const
Build a modifyable instance of this type.