Caffa  1.1.0
C++ Application Framework for Embedded Systems with introspection
Classes | Public Member Functions | Static Public Member Functions | List of all members
caffa::DefaultObjectFactory Class Reference

#include <cafDefaultObjectFactory.h>

Inheritance diagram for caffa::DefaultObjectFactory:
Inheritance graph
[legend]
Collaboration diagram for caffa::DefaultObjectFactory:
Collaboration graph
[legend]

Public Member Functions

std::string name () const override
 
std::list< std::string > classes () const
 ObjectFactory implementations.
 
template<typename ObjectBaseDerivative >
bool registerCreator ()
 
- Public Member Functions inherited from caffa::ObjectFactory
ObjectHandle::Ptr create (const std::string_view &classKeyword)
 

Static Public Member Functions

static DefaultObjectFactoryinstance ()
 

Detailed Description

"Private" class for implementation of a factory for ObjectBase derived objects Every Object must register with this factory to be readable This class can be considered private in the Pdm system


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