RTI Routing Service
Version 6.1.1
|
A wrapper implementation of a Transformation that provides a strongly-typed interface through template parameters for data and info representation. More...
#include <Transformation.hpp>
Public Types | |
typedef Data | DataRep |
The data type. More... | |
typedef Info | InfoRep |
The info type. More... | |
Public Member Functions | |
void | transform (std::vector< SamplePtr > &output_sample_seq, std::vector< InfoPtr > &output_info_seq, const std::vector< SamplePtr > &input_sample_seq, const std::vector< InfoPtr > &input_info_seq) RTI_FINAL |
Performs the conversion between the vector of data and info pointers to strongly-type pointers. More... | |
void | return_loan (std::vector< SamplePtr > &sample_seq, std::vector< InfoPtr > &info_seq) RTI_FINAL |
Performs the conversion between the vector of data and info pointers to strongly-type pointers. More... | |
virtual void | transform (std::vector< Data *> &output_sample_seq, std::vector< Info *> &output_info_seq, const std::vector< Data *> &input_sample_seq, const std::vector< Info *> &input_info_seq)=0 |
Interface redefinition. More... | |
virtual void | return_loan (std::vector< Data *> &sample_seq, std::vector< Info *> &info_seq)=0 |
Interface redefinition. More... | |
virtual | ~TypedTransformation () |
Virtual destructor. More... | |
![]() | |
virtual void | update (const std::map< std::string, std::string > &properties) |
Updates a pluggable entity. More... | |
virtual | ~UpdatableEntity () |
Virtual destructor. More... | |
A wrapper implementation of a Transformation that provides a strongly-typed interface through template parameters for data and info representation.
You can implement this interface as a convenience to manipulate the data and info representation without dealing with opaque pointers.
typedef Data rti::routing::transf::TypedTransformation< Data, Info >::DataRep |
The data type.
typedef Info rti::routing::transf::TypedTransformation< Data, Info >::InfoRep |
The info type.
|
inlinevirtual |
Virtual destructor.
|
inlinevirtual |
Performs the conversion between the vector of data and info pointers to strongly-type pointers.
Implements rti::routing::transf::Transformation.
References rti::routing::transf::Transformation::transform().
|
inlinevirtual |
Performs the conversion between the vector of data and info pointers to strongly-type pointers.
Implements rti::routing::transf::Transformation.
References rti::routing::transf::Transformation::return_loan(), and rti::routing::transf::Transformation::transform().
|
pure virtual |
Interface redefinition.
|
pure virtual |
Interface redefinition.