Public Types | Public Member Functions | Public Attributes
variant_topic_tools::MessageVariable::ImplM< T, M > Class Template Reference

Message variable implementation (version templated on the message type and the member type) More...

#include <MessageVariable.h>

Inheritance diagram for variant_topic_tools::MessageVariable::ImplM< T, M >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ImplT< T >::ValueType ValueType
 Definition of the value type.

Public Member Functions

Variant createVariant (const Pointer< ValueType > &message) const
 Create a variant from this variable message member (implementation)
 ImplM (const std::string &name, const DataType &type, size_t offset)
 Constructor.
virtual ~ImplM ()
 Destructor.

Public Attributes

size_t offset
 The memory offset of this message variable.

Detailed Description

template<typename T, typename M>
class variant_topic_tools::MessageVariable::ImplM< T, M >

Message variable implementation (version templated on the message type and the member type)

Definition at line 113 of file MessageVariable.h.


Member Typedef Documentation

template<typename T , typename M >
typedef ImplT<T>::ValueType variant_topic_tools::MessageVariable::ImplM< T, M >::ValueType

Definition of the value type.

Reimplemented from variant_topic_tools::MessageVariable::ImplT< T >.

Definition at line 118 of file MessageVariable.h.


Constructor & Destructor Documentation

template<typename T , typename M >
variant_topic_tools::MessageVariable::ImplM< T, M >::ImplM ( const std::string &  name,
const DataType type,
size_t  offset 
)

Constructor.

template<typename T , typename M >
virtual variant_topic_tools::MessageVariable::ImplM< T, M >::~ImplM ( ) [virtual]

Destructor.


Member Function Documentation

template<typename T , typename M >
Variant variant_topic_tools::MessageVariable::ImplM< T, M >::createVariant ( const Pointer< ValueType > &  message) const [virtual]

Create a variant from this variable message member (implementation)

Implements variant_topic_tools::MessageVariable::ImplT< T >.


Member Data Documentation

template<typename T , typename M >
size_t variant_topic_tools::MessageVariable::ImplM< T, M >::offset

The memory offset of this message variable.

Definition at line 135 of file MessageVariable.h.


The documentation for this class was generated from the following file:


variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Tue Jul 9 2019 03:18:42