#include <TypeBuilder.hpp>
Public Member Functions | |
virtual base::DataSourceBase::shared_ptr | build (const std::vector< base::DataSourceBase::shared_ptr > &args) const =0 |
virtual base::DataSourceBase::shared_ptr | build (const std::vector< base::DataSourceBase::shared_ptr > &args) const =0 |
virtual base::DataSourceBase::shared_ptr | convert (base::DataSourceBase::shared_ptr arg) const |
virtual base::DataSourceBase::shared_ptr | convert (base::DataSourceBase::shared_ptr arg) const |
virtual | ~TypeBuilder () |
virtual | ~TypeBuilder () |
This interface describes how constructors work.
Definition at line 50 of file install/include/rtt/types/TypeBuilder.hpp.
RTT::TypeBuilder::~TypeBuilder | ( | ) | [virtual] |
Definition at line 47 of file TypeBuilder.cpp.
virtual RTT::types::TypeBuilder::~TypeBuilder | ( | ) | [virtual] |
virtual base::DataSourceBase::shared_ptr RTT::types::TypeBuilder::build | ( | const std::vector< base::DataSourceBase::shared_ptr > & | args | ) | const [pure virtual] |
Inspect args and return a type constructed with these args if such a constructor exists.
Implemented in RTT::types::SequenceBuilder< T >, RTT::types::TemplateConstructor< S >, RTT::types::StdVectorBuilder< T >, RTT::types::SequenceBuilder< T >, RTT::types::TemplateConstructor< S >, and RTT::types::StdVectorBuilder< T >.
virtual base::DataSourceBase::shared_ptr RTT::types::TypeBuilder::build | ( | const std::vector< base::DataSourceBase::shared_ptr > & | args | ) | const [pure virtual] |
Inspect args and return a type constructed with these args if such a constructor exists.
Implemented in RTT::types::SequenceBuilder< T >, RTT::types::TemplateConstructor< S >, RTT::types::StdVectorBuilder< T >, RTT::types::SequenceBuilder< T >, RTT::types::TemplateConstructor< S >, and RTT::types::StdVectorBuilder< T >.
virtual base::DataSourceBase::shared_ptr RTT::types::TypeBuilder::convert | ( | base::DataSourceBase::shared_ptr | arg | ) | const [virtual] |
Automatic type conversion (float->double,... ). Fails by default.
Reimplemented in RTT::types::TemplateConstructor< S >, and RTT::types::TemplateConstructor< S >.
base::DataSourceBase::shared_ptr RTT::TypeBuilder::convert | ( | base::DataSourceBase::shared_ptr | arg | ) | const [virtual] |
Automatic type conversion (float->double,... ). Fails by default.
Reimplemented in RTT::types::TemplateConstructor< S >, and RTT::types::TemplateConstructor< S >.
Definition at line 49 of file TypeBuilder.cpp.