Public Member Functions | Public Attributes
variant_topic_tools::MessageDataType::Impl Class Reference

Message data type implementation. More...

#include <MessageDataType.h>

Inheritance diagram for variant_topic_tools::MessageDataType::Impl:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void addConstantMember (const MessageConstant &member)=0
 Add a constant member to this message data type (abstract declaration)
virtual void addVariableMember (const MessageVariable &member)=0
 Add a variable member to this message data type (abstract declaration)
virtual const std::string & getDefinition () const =0
 Retrieve the definition this message data type (abstract declaration)
virtual std::string getMD5Sum () const =0
 Retrieve the MD5 sum of this message data type (abstract declaration)
 Impl (const MessageFieldCollection< MessageConstant > &constantMembers, const MessageFieldCollection< MessageVariable > &variableMembers)
 Constructor (overloaded version taking a collection of constant members and a collection of variable members)
 Impl (const std::string &identifier, const std::string &definition)
 Constructor (overloaded version taking a definition)
virtual ~Impl ()
 Destructor.

Public Attributes

MessageFieldCollection
< MessageConstant
constantMembers
 The constant members of this message data type.
MessageFieldCollection
< MessageVariable
variableMembers
 The variable members of this message data type.

Detailed Description

Message data type implementation.

Definition at line 168 of file MessageDataType.h.


Constructor & Destructor Documentation

Constructor (overloaded version taking a collection of constant members and a collection of variable members)

Definition at line 66 of file MessageDataType.cpp.

variant_topic_tools::MessageDataType::Impl::Impl ( const std::string &  identifier,
const std::string &  definition 
)

Constructor (overloaded version taking a definition)

Definition at line 80 of file MessageDataType.cpp.

Destructor.

Reimplemented from variant_topic_tools::DataType::Impl.

Definition at line 151 of file MessageDataType.cpp.


Member Function Documentation

virtual void variant_topic_tools::MessageDataType::Impl::addConstantMember ( const MessageConstant member) [pure virtual]

Add a constant member to this message data type (abstract declaration)

Implemented in variant_topic_tools::MessageDataType::ImplT< T >, and variant_topic_tools::MessageDataType::ImplV.

virtual void variant_topic_tools::MessageDataType::Impl::addVariableMember ( const MessageVariable member) [pure virtual]

Add a variable member to this message data type (abstract declaration)

Implemented in variant_topic_tools::MessageDataType::ImplT< T >, and variant_topic_tools::MessageDataType::ImplV.

virtual const std::string& variant_topic_tools::MessageDataType::Impl::getDefinition ( ) const [pure virtual]

Retrieve the definition this message data type (abstract declaration)

Implemented in variant_topic_tools::MessageDataType::ImplT< T >, and variant_topic_tools::MessageDataType::ImplV.

virtual std::string variant_topic_tools::MessageDataType::Impl::getMD5Sum ( ) const [pure virtual]

Retrieve the MD5 sum of this message data type (abstract declaration)

Implemented in variant_topic_tools::MessageDataType::ImplT< T >, and variant_topic_tools::MessageDataType::ImplV.


Member Data Documentation

The constant members of this message data type.

Definition at line 207 of file MessageDataType.h.

The variable members of this message data type.

Definition at line 211 of file MessageDataType.h.


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


variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Fri Aug 5 2016 06:06:27