#include <ValueFactory.hpp>
Creates all value objects of a certain type.
Definition at line 56 of file ValueFactory.hpp.
|
inlinevirtual |
Definition at line 59 of file ValueFactory.hpp.
|
pure virtual |
Returns a DataSource that first executes an action and returns the result of another data source. If source is an AssignableDataSource, an AssignableDataSource is returned of the same type, otherwise, a plain DataSource is returned.
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
pure virtual |
build an alias with b as the value. If b is of the wrong type, 0 will be returned..
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
pure virtual |
Build an Attribute of this type.
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
virtual |
Build a non modifyable instance of this type.
sizehint | For variable size instances, use it to hint the size of the instance. |
Definition at line 52 of file ValueFactory.cpp.
|
pure virtual |
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
pure virtual |
Build a Property of this type.
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
pure virtual |
Build a internal::ReferenceDataSource of this type, pointing to the given pointer
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
pure virtual |
Build a internal::ValueDataSource of this type.
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.
|
virtual |
Build a modifyable instance of this type.
sizehint | For variable size instances, use it to hint the size of the instance. |
Reimplemented in RTT::types::MatrixTypeInfo< T, has_ostream >, RTT::types::CArrayTypeInfo< T, has_ostream >, RTT::types::PrimitiveSequenceTypeInfo< T, has_ostream >, RTT::types::SequenceTypeInfo< T, has_ostream >, RTT::types::SequenceTypeInfo< rt_string, true >, RTT::types::SequenceTypeInfo< std::string, true >, RTT::types::SequenceTypeInfo< std::vector< double >, true >, RTT::types::SequenceTypeInfo< std::vector< T >, has_ostream >, RTT::types::StdStringTypeInfo, and RTT::types::RTStringTypeInfo.
Definition at line 48 of file ValueFactory.cpp.
|
pure virtual |
Implemented in RTT::types::TemplateValueFactory< T >, RTT::types::TemplateValueFactory< rt_string >, RTT::types::TemplateValueFactory< std::string >, RTT::types::TemplateValueFactory< std::vector< T > >, RTT::types::TemplateValueFactory< std::vector< double > >, and RTT::types::TemplateValueFactory< bool >.