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

Array data type implementation. More...

#include <ArrayDataType.h>

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

List of all members.

Public Member Functions

const std::string & getIdentifier () const
 Retrieve the identifier representing this data type (implementation)
virtual size_t getNumMembers () const =0
 Retrieve the number of members of this array data type (abstract declaration)
 Impl (const DataType &memberType)
 Constructor.
virtual bool isDynamic () const =0
 True, if this array data type represents a dynamic array (abstract declaration)
virtual ~Impl ()
 Destructor.

Public Attributes

std::string identifier
 The identifier representing this array data type.
DataType memberType
 The member type of the array data type.

Detailed Description

Array data type implementation.

Definition at line 74 of file ArrayDataType.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 51 of file ArrayDataType.cpp.

Destructor.

Reimplemented from variant_topic_tools::DataType::Impl.

Definition at line 57 of file ArrayDataType.cpp.


Member Function Documentation

const std::string & variant_topic_tools::ArrayDataType::Impl::getIdentifier ( ) const [virtual]

Retrieve the identifier representing this data type (implementation)

Implements variant_topic_tools::DataType::Impl.

Definition at line 95 of file ArrayDataType.cpp.

virtual size_t variant_topic_tools::ArrayDataType::Impl::getNumMembers ( ) const [pure virtual]

Retrieve the number of members of this array data type (abstract declaration)

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

virtual bool variant_topic_tools::ArrayDataType::Impl::isDynamic ( ) const [pure virtual]

True, if this array data type represents a dynamic array (abstract declaration)

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


Member Data Documentation

The identifier representing this array data type.

Definition at line 102 of file ArrayDataType.h.

The member type of the array data type.

Definition at line 106 of file ArrayDataType.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