14#ifndef SIMICS_SYSTEMC_TLM2SIMICS_GASKET_OWNER_H
15#define SIMICS_SYSTEMC_TLM2SIMICS_GASKET_OWNER_H
37 FATAL_ERROR_IF(!gasketInterface,
"GasketOwner initialized with NULL!");
std::shared_ptr< GasketInterface > Ptr
Definition: gasket_interface.h:30
Base class, responsible for handling a gasket.
Definition: gasket_owner.h:29
GasketInterface::Ptr gasket_
Definition: gasket_owner.h:46
virtual ~GasketOwner()=default
GasketOwner(const GasketOwner &)=delete
GasketOwner & operator=(const GasketOwner &)=delete
GasketOwner()
Definition: gasket_owner.h:31
virtual void set_gasket(GasketInterface::Ptr gasketInterface)
Definition: gasket_owner.h:36
GasketInterface::Ptr gasket() const
Definition: gasket_owner.h:41
Utility class that counts the number of instances.
Definition: null_gasket.h:32