C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
simics::ConfObject Class Reference

A class inherited by a model class to support Simics configuration. More...

#include <conf-object.h>

Inheritance diagram for simics::ConfObject:
simics::iface::ConfObjectInterface simics::MappableConfObject simics::Port< TParent > simics::BankPort< TParent >

Public Member Functions

 ConfObject (const ConfObjectRef &obj)
 Create a ConfObject from ConfObjectRef.
 
virtual ~ConfObject ()=default
 
void finalize () override
 
void objects_finalized () override
 
ConfObjectRef obj () const
 Return a ConfObjectRef represents this object.
 
virtual bool finalized ()
 Return if the finalize method has been called.
 
- Public Member Functions inherited from simics::iface::ConfObjectInterface
virtual ~ConfObjectInterface ()=default
 
virtual void finalize ()=0
 
virtual void objects_finalized ()=0
 

Friends

class ConfObjectRef
 

Detailed Description

A class inherited by a model class to support Simics configuration.

Constructor & Destructor Documentation

◆ ConfObject()

simics::ConfObject::ConfObject ( const ConfObjectRef obj)
inlineexplicit

Create a ConfObject from ConfObjectRef.

◆ ~ConfObject()

virtual simics::ConfObject::~ConfObject ( )
virtualdefault

Member Function Documentation

◆ finalize()

void simics::ConfObject::finalize ( )
inlineoverridevirtual

◆ finalized()

virtual bool simics::ConfObject::finalized ( )
inlinevirtual

Return if the finalize method has been called.

◆ obj()

ConfObjectRef simics::ConfObject::obj ( ) const
inline

Return a ConfObjectRef represents this object.

◆ objects_finalized()

void simics::ConfObject::objects_finalized ( )
inlineoverridevirtual

Friends And Related Function Documentation

◆ ConfObjectRef

friend class ConfObjectRef
friend

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