16#ifndef SIMICS_SYSTEMC_SIMICS2TLM_GASKET_OWNER_H
17#define SIMICS_SYSTEMC_SIMICS2TLM_GASKET_OWNER_H
40 FATAL_ERROR_IF(!gasketInterface,
"GasketOwner initialized with NULL!");
Definition: class_type.h:25
std::shared_ptr< GasketInterface > Ptr
Definition: gasket_interface.h:37
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:32
GasketOwner(const GasketOwner &)=delete
GasketInterface::Ptr gasket() const
Definition: gasket_owner.h:46
GasketOwner & operator=(const GasketOwner &)=delete
void set_gasket(GasketInterface::Ptr gasketInterface)
Definition: gasket_owner.h:39
GasketInterface::Ptr gasket_
Definition: gasket_owner.h:50
GasketOwner()
Definition: gasket_owner.h:34
virtual void gasketUpdated()
Definition: gasket_owner.h:45
virtual ~GasketOwner()=default
Definition: null_gasket.h:34
Definition: pci_bus_interface.h:24