Classes | Public Member Functions | Protected Types | Protected Attributes | Friends
variant_topic_tools::MessageMember Class Reference

Message member. More...

#include <MessageMember.h>

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

List of all members.

Classes

class  Impl
 Message member implementation. More...

Public Member Functions

const std::string & getName () const
 Retrieve the name of this message member.
const DataTypegetType () const
 Retrieve the type of this message member.
bool isConstant () const
 True, if this message member is a constant member.
bool isValid () const
 True, if this message member is valid.
bool isVariable () const
 True, if this message member is a variable member.
 MessageMember ()
 Default constructor.
 MessageMember (const MessageMember &src)
 Copy constructor.
 operator void * () const
 Void pointer conversion.
void write (std::ostream &stream) const
 Write the message member to a stream.
 ~MessageMember ()
 Destructor.

Protected Types

typedef boost::shared_ptr< ImplImplPtr
 Declaration of the message member implementation pointer type.
typedef boost::weak_ptr< ImplImplWPtr
 Declaration of the message member implementation weak pointer type.

Protected Attributes

ImplPtr impl
 The message member's implementation.

Friends

class MessageDataType

Detailed Description

Message member.

Definition at line 31 of file MessageMember.h.


Member Typedef Documentation

typedef boost::shared_ptr<Impl> variant_topic_tools::MessageMember::ImplPtr [protected]

Declaration of the message member implementation pointer type.

Definition at line 105 of file MessageMember.h.

typedef boost::weak_ptr<Impl> variant_topic_tools::MessageMember::ImplWPtr [protected]

Declaration of the message member implementation weak pointer type.

Definition at line 110 of file MessageMember.h.


Constructor & Destructor Documentation

Default constructor.

Definition at line 30 of file MessageMember.cpp.

Copy constructor.

Definition at line 33 of file MessageMember.cpp.

Destructor.

Definition at line 37 of file MessageMember.cpp.


Member Function Documentation

const std::string & variant_topic_tools::MessageMember::getName ( ) const

Retrieve the name of this message member.

Definition at line 51 of file MessageMember.cpp.

Retrieve the type of this message member.

Definition at line 60 of file MessageMember.cpp.

True, if this message member is a constant member.

Definition at line 76 of file MessageMember.cpp.

True, if this message member is valid.

Definition at line 83 of file MessageMember.cpp.

True, if this message member is a variable member.

Definition at line 69 of file MessageMember.cpp.

variant_topic_tools::MessageMember::operator void * ( ) const [inline]

Void pointer conversion.

Definition at line 72 of file MessageMember.h.

void variant_topic_tools::MessageMember::write ( std::ostream &  stream) const

Write the message member to a stream.

Definition at line 91 of file MessageMember.cpp.


Friends And Related Function Documentation

friend class MessageDataType [friend]

Member Data Documentation

The message member's implementation.

Definition at line 114 of file MessageMember.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