Kanzi  3.9.4
Kanzi Engine API
kanzi::ObjectFactory Class Reference

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

Public Types

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

Public Member Functions

MetaclassIterator beginMetaclasses () const
 
RegisteredMetaclassIterator beginRegisteredMetaclasses () const
 
MetaclassIterator endMetaclasses () const
 
RegisteredMetaclassIterator endRegisteredMetaclasses () const
 
const MetaclassgetMetaclass (string_view className) const
 
void overrideMetaclass (const Metaclass *metaclass)
 
void registerMetaclass (const Metaclass *metaclass)
 

Member Typedef Documentation

◆ RegisteredMetaclassIterator

typedef MetaclassMap::const_iterator kanzi::ObjectFactory::RegisteredMetaclassIterator

◆ MetaclassIterator

typedef MetaclassContainer::const_iterator kanzi::ObjectFactory::MetaclassIterator

Member Function Documentation

◆ registerMetaclass()

void kanzi::ObjectFactory::registerMetaclass ( const Metaclass metaclass)

◆ overrideMetaclass()

void kanzi::ObjectFactory::overrideMetaclass ( const Metaclass metaclass)

◆ getMetaclass()

const Metaclass* kanzi::ObjectFactory::getMetaclass ( string_view  className) const

◆ beginRegisteredMetaclasses()

RegisteredMetaclassIterator kanzi::ObjectFactory::beginRegisteredMetaclasses ( ) const
inline

◆ endRegisteredMetaclasses()

RegisteredMetaclassIterator kanzi::ObjectFactory::endRegisteredMetaclasses ( ) const
inline

◆ beginMetaclasses()

MetaclassIterator kanzi::ObjectFactory::beginMetaclasses ( ) const
inline

◆ endMetaclasses()

MetaclassIterator kanzi::ObjectFactory::endMetaclasses ( ) const
inline

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