Variable message member. More...
#include <MessageVariable.h>
Classes | |
class | Impl |
Message variable implementation. More... | |
class | ImplM |
Message variable implementation (version templated on the message type and the member type) More... | |
class | ImplT |
Message variable implementation (version templated on the message type) More... | |
Public Member Functions | |
MessageVariable () | |
Default constructor. | |
MessageVariable (const MessageVariable &src) | |
Copy constructor. | |
MessageVariable (const MessageMember &src) | |
Copy constructor (overloaded version taking a message member) | |
~MessageVariable () | |
Destructor. | |
Protected Member Functions | |
MessageVariable (const std::string &name, const DataType &type) | |
Constructor (overloaded version taking a name and a data type) | |
Static Protected Member Functions | |
template<typename T , typename M > | |
static MessageVariable | create (const std::string &name, size_t offset) |
Create a message variable. | |
Friends | |
class | MessageDataType |
class | MessageMember |
class | MessageVariant |
Variable message member.
Definition at line 34 of file MessageVariable.h.
Default constructor.
Definition at line 28 of file MessageVariable.cpp.
Copy constructor.
Definition at line 36 of file MessageVariable.cpp.
Copy constructor (overloaded version taking a message member)
Definition at line 40 of file MessageVariable.cpp.
Destructor.
Definition at line 46 of file MessageVariable.cpp.
variant_topic_tools::MessageVariable::MessageVariable | ( | const std::string & | name, |
const DataType & | type | ||
) | [protected] |
Constructor (overloaded version taking a name and a data type)
Definition at line 31 of file MessageVariable.cpp.
static MessageVariable variant_topic_tools::MessageVariable::create | ( | const std::string & | name, |
size_t | offset | ||
) | [static, protected] |
Create a message variable.
friend class MessageDataType [friend] |
Reimplemented from variant_topic_tools::MessageMember.
Definition at line 36 of file MessageVariable.h.
friend class MessageMember [friend] |
Definition at line 37 of file MessageVariable.h.
friend class MessageVariant [friend] |
Definition at line 38 of file MessageVariable.h.