kanzi::ObjectFactory Class Reference

#include <kanzi/core/metadata/meta_object_factory.hpp>

Public Types

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

Public Member Functions

void registerMetaclass (const Metaclass *metaclass)
 
void overrideMetaclass (const Metaclass *metaclass)
 
const MetaclassgetMetaclass (string_view 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

Member Function Documentation

void kanzi::ObjectFactory::registerMetaclass ( const Metaclass metaclass)
void kanzi::ObjectFactory::overrideMetaclass ( const Metaclass metaclass)
const Metaclass* kanzi::ObjectFactory::getMetaclass ( string_view  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: