C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::ObjectFactory< T > Class Template Reference

An object factory creates class T object. More...

#include <object-factory.h>

Inheritance diagram for simics::ObjectFactory< T >:
simics::iface::ObjectFactoryInterface

Public Member Functions

 ObjectFactory ()
 
ConfObjectcreate (conf_object_t *obj) const override
 iface::ObjectFactoryInterface
 
iface::ObjectFactoryInterfaceclone () const override
 
- Public Member Functions inherited from simics::iface::ObjectFactoryInterface
virtual ~ObjectFactoryInterface ()=default
 
virtual ConfObjectcreate (conf_object_t *obj) const =0
 
virtual ObjectFactoryInterfaceclone () const =0
 

Detailed Description

template<typename T>
class simics::ObjectFactory< T >

An object factory creates class T object.

Constructor & Destructor Documentation

◆ ObjectFactory()

template<typename T >
simics::ObjectFactory< T >::ObjectFactory ( )
inline

Member Function Documentation

◆ clone()

template<typename T >
iface::ObjectFactoryInterface * simics::ObjectFactory< T >::clone ( ) const
inlineoverridevirtual

◆ create()

template<typename T >
ConfObject * simics::ObjectFactory< T >::create ( conf_object_t obj) const
inlineoverridevirtual

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