|
gem5 [DEVELOP-FOR-25.0]
|
ProbeListenerArgBase is used to define the base interface to a ProbeListenerArg (i.e the notify method on specific type). More...
#include <probe.hh>
Public Member Functions | |
| ProbeListenerArgBase (std::string name) | |
| virtual void | notify (const Arg &val)=0 |
Public Member Functions inherited from gem5::ProbeListener | |
| ProbeListener (std::string _name) | |
| virtual | ~ProbeListener ()=default |
| ProbeListener (const ProbeListener &other)=delete | |
| ProbeListener & | operator= (const ProbeListener &other)=delete |
| ProbeListener (ProbeListener &&other) noexcept=delete | |
| ProbeListener & | operator= (ProbeListener &&other) noexcept=delete |
| const std::string & | getName () const |
Additional Inherited Members | |
Protected Attributes inherited from gem5::ProbeListener | |
| const std::string | name |
ProbeListenerArgBase is used to define the base interface to a ProbeListenerArg (i.e the notify method on specific type).
It is necessary to split this out from ProbeListenerArg, as that templates off the class containing the function that notify calls.
|
inline |
Definition at line 226 of file probe.hh.
References gem5::ProbeListener::name, and gem5::ProbeListener::ProbeListener().
Referenced by gem5::ProbeListenerArgFunc< Arg >::ProbeListenerArgFunc().
|
pure virtual |
Implemented in gem5::ArmISA::PMU::RegularEvent::CacheProbe, gem5::ArmISA::PMU::RegularEvent::RegularProbe, gem5::BaseMemProbe::PacketListener, gem5::PowerModel::ThermalProbeListener, gem5::prefetch::Base::PrefetchListener, gem5::prefetch::PIF::PrefetchListenerPC, gem5::ProbeListenerArg< T, Arg >, gem5::ProbeListenerArg< LocalInstTracker, uint64_t >, gem5::ProbeListenerArg< LocalInstTracker, uint64_t >, and gem5::ProbeListenerArgFunc< Arg >.
References gem5::X86ISA::val.