Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
cpp_introspection::Package Class Reference

#include <package.h>

List of all members.

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 ( ) [inline, virtual]

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) [protected, virtual]

Definition at line 99 of file introspection.cpp.

Definition at line 53 of file package.h.

Definition at line 54 of file package.h.

virtual const V_Message& cpp_introspection::Package::fields ( ) const [inline, virtual]

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

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 Sat Jun 8 2019 19:46:00