16#ifndef SIMICS_SYSTEMC_TLM2SIMICS_GASKET_OWNER_H
17#define SIMICS_SYSTEMC_TLM2SIMICS_GASKET_OWNER_H
39 FATAL_ERROR_IF(!gasketInterface,
"GasketOwner initialized with NULL!");
std::shared_ptr< GasketInterface > Ptr
Definition: gasket_interface.h:32
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:31
GasketInterface::Ptr gasket_
Definition: gasket_owner.h:47
virtual ~GasketOwner()=default
GasketOwner(const GasketOwner &)=delete
GasketOwner & operator=(const GasketOwner &)=delete
GasketOwner()
Definition: gasket_owner.h:33
virtual void set_gasket(GasketInterface::Ptr gasketInterface)
Definition: gasket_owner.h:38
GasketInterface::Ptr gasket() const
Definition: gasket_owner.h:42
Utility class that counts the number of instances.
Definition: null_gasket.h:34
Definition: pci_bus_interface.h:24