Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends
variant_topic_tools::MessageVariable Class Reference

Variable message member. More...

#include <MessageVariable.h>

Inheritance diagram for variant_topic_tools::MessageVariable:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Variable message member.

Definition at line 34 of file MessageVariable.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

template<typename T , typename M >
static MessageVariable variant_topic_tools::MessageVariable::create ( const std::string &  name,
size_t  offset 
) [static, protected]

Create a message variable.


Friends And Related Function Documentation

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.


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


variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Tue Jul 9 2019 03:18:42