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 >.