Public Types | Public Member Functions
variant_topic_tools::MessageVariable::ImplT< T > Class Template Reference

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

#include <MessageVariable.h>

Inheritance diagram for variant_topic_tools::MessageVariable::ImplT< T >:
Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

 BOOST_STATIC_ASSERT (type_traits::IsMessage< T >::value)
virtual Variant createVariant (const Pointer< ValueType > &message) const =0
 Create a variant from this variable message member (abstract declaration)
 ImplT (const std::string &name, const DataType &type)
 Constructor.
virtual ~ImplT ()
 Destructor.

Detailed Description

template<typename T>
class variant_topic_tools::MessageVariable::ImplT< T >

Message variable implementation (version templated on the message type)

Definition at line 86 of file MessageVariable.h.


Member Typedef Documentation

Definition of the value type.

Reimplemented in variant_topic_tools::MessageVariable::ImplM< T, M >.

Definition at line 93 of file MessageVariable.h.


Constructor & Destructor Documentation

template<typename T>
variant_topic_tools::MessageVariable::ImplT< T >::ImplT ( const std::string &  name,
const DataType type 
)

Constructor.

template<typename T>
virtual variant_topic_tools::MessageVariable::ImplT< T >::~ImplT ( ) [virtual]

Destructor.


Member Function Documentation

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

Create a variant from this variable message member (abstract declaration)

Implemented in variant_topic_tools::MessageVariable::ImplM< T, M >.


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