Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cpp_introspection::Package Class Referenceabstract

#include <package.h>

Public Types

typedef V_Message::const_iterator const_iterator
 
typedef V_Message::iterator iterator
 

Public Member Functions

const_iterator begin () const
 
const_iterator end () const
 
virtual const V_Messagefields () const
 
std::vector< std::string > getMessages () const
 
virtual const char * getName () const =0
 
MessagePtr message (const std::string &message) const
 
std::size_t size () const
 
virtual ~Package ()
 

Static Public Member Functions

static PackagePtr add (const PackagePtr &package)
 

Protected Member Functions

virtual MessagePtr add (const MessagePtr &message)
 

Protected Attributes

V_Message messages_
 

Detailed Description

Definition at line 36 of file package.h.

Member Typedef Documentation

typedef V_Message::const_iterator cpp_introspection::Package::const_iterator

Definition at line 52 of file package.h.

typedef V_Message::iterator cpp_introspection::Package::iterator

Definition at line 51 of file package.h.

Constructor & Destructor Documentation

virtual cpp_introspection::Package::~Package ( )
inlinevirtual

Definition at line 42 of file package.h.

Member Function Documentation

PackagePtr cpp_introspection::Package::add ( const PackagePtr package)
static

Definition at line 77 of file introspection.cpp.

MessagePtr cpp_introspection::Package::add ( const MessagePtr message)
protectedvirtual

Definition at line 99 of file introspection.cpp.

const_iterator cpp_introspection::Package::begin ( ) const
inline

Definition at line 53 of file package.h.

const_iterator cpp_introspection::Package::end ( ) const
inline

Definition at line 54 of file package.h.

virtual const V_Message& cpp_introspection::Package::fields ( ) const
inlinevirtual

Definition at line 48 of file package.h.

std::vector< std::string > cpp_introspection::Package::getMessages ( ) const

Definition at line 85 of file introspection.cpp.

virtual const char* cpp_introspection::Package::getName ( ) const
pure virtual
MessagePtr cpp_introspection::Package::message ( const std::string &  message) const

Definition at line 94 of file introspection.cpp.

std::size_t cpp_introspection::Package::size ( ) const
inline

Definition at line 55 of file package.h.

Member Data Documentation

V_Message cpp_introspection::Package::messages_
protected

Definition at line 39 of file package.h.


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


cpp_introspection
Author(s): Johannes Meyer
autogenerated on Mon Jun 10 2019 12:56:18