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.
|
|
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.
|
|
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.
|
|
virtual void | return_loan (std::vector< Data * > &sample_seq, std::vector< Info * > &info_seq)=0 |
| Interface redefinition.
|
|
virtual | ~TypedTransformation () |
| Virtual destructor.
|
|
template<typename Data, typename Info>
class rti::routing::transf::TypedTransformation< Data, Info >
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.