Message variable implementation (version templated on the message type) More...
#include <MessageVariable.h>
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. |
Message variable implementation (version templated on the message type)
Definition at line 86 of file MessageVariable.h.
typedef type_traits::MessageType<T>::ValueType variant_topic_tools::MessageVariable::ImplT< T >::ValueType |
Definition of the value type.
Reimplemented in variant_topic_tools::MessageVariable::ImplM< T, M >.
Definition at line 93 of file MessageVariable.h.
variant_topic_tools::MessageVariable::ImplT< T >::ImplT | ( | const std::string & | name, |
const DataType & | type | ||
) |
Constructor.
virtual variant_topic_tools::MessageVariable::ImplT< T >::~ImplT | ( | ) | [virtual] |
Destructor.
variant_topic_tools::MessageVariable::ImplT< T >::BOOST_STATIC_ASSERT | ( | type_traits::IsMessage< T >::value | ) |
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 >.