All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::ObjectFactory Class Reference

#include <kanzi/object/object_factory.hpp>

Public Types

typedef
MetaclassMap::const_iterator 
RegisteredMetaclassIterator
 
typedef
MetaclassContainer::const_iterator 
MetaclassIterator
 

Public Member Functions

 ~ObjectFactory ()
 
void registerMetaclass (const Metaclass *metaclass)
 
const MetaclassgetMetaclass (const string &className) const
 
RegisteredMetaclassIterator beginRegisteredMetaclasses () const
 
RegisteredMetaclassIterator endRegisteredMetaclasses () const
 
MetaclassIterator beginMetaclasses () const
 
MetaclassIterator endMetaclasses () const
 

Member Typedef Documentation

typedef MetaclassMap::const_iterator kanzi::ObjectFactory::RegisteredMetaclassIterator
typedef MetaclassContainer::const_iterator kanzi::ObjectFactory::MetaclassIterator

Constructor & Destructor Documentation

kanzi::ObjectFactory::~ObjectFactory ( )

Member Function Documentation

void kanzi::ObjectFactory::registerMetaclass ( const Metaclass metaclass)
const Metaclass* kanzi::ObjectFactory::getMetaclass ( const string &  className) const
RegisteredMetaclassIterator kanzi::ObjectFactory::beginRegisteredMetaclasses ( ) const
inline
RegisteredMetaclassIterator kanzi::ObjectFactory::endRegisteredMetaclasses ( ) const
inline
MetaclassIterator kanzi::ObjectFactory::beginMetaclasses ( ) const
inline
MetaclassIterator kanzi::ObjectFactory::endMetaclasses ( ) const
inline

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