16#ifndef SIMICS_OBJECT_FACTORY_INTERFACE_H
17#define SIMICS_OBJECT_FACTORY_INTERFACE_H
19#include <simics/base/types.h>
Base class for all Simics configuration objects.
Definition: conf-object.h:126
Interface for a factory pattern to create ConfObject instances.
Definition: object-factory-interface.h:31
virtual ObjectFactoryInterface * clone() const =0
Clones the current ObjectFactoryInterface instance.
virtual ~ObjectFactoryInterface()=default
virtual ConfObject * create(conf_object_t *obj) const =0
Creates a ConfObject instance from a conf_object_t pointer.
Definition: after-bank.h:33