gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::ProbeListenerArgBase< Arg > Class Template Referenceabstract

ProbeListenerArgBase is used to define the base interface to a ProbeListenerArg (i.e the notify method on specific type). More...

#include <probe.hh>

Inheritance diagram for gem5::ProbeListenerArgBase< Arg >:
gem5::ProbeListener gem5::ProbeListenerArg< LooppointAnalysis, std::pair< SimpleThread *, const StaticInstPtr > > gem5::ProbeListenerArg< T, Arg > gem5::ProbeListenerArgFunc< Arg >

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
ProbeListeneroperator= (const ProbeListener &other)=delete
 ProbeListener (ProbeListener &&other) noexcept=delete
ProbeListeneroperator= (ProbeListener &&other) noexcept=delete
const std::string & getName () const

Additional Inherited Members

Protected Attributes inherited from gem5::ProbeListener
const std::string name

Detailed Description

template<class Arg>
class gem5::ProbeListenerArgBase< Arg >

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.

Definition at line 223 of file probe.hh.

Constructor & Destructor Documentation

◆ ProbeListenerArgBase()

template<class Arg>
gem5::ProbeListenerArgBase< Arg >::ProbeListenerArgBase ( std::string name)
inline

Member Function Documentation

◆ notify()


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

Generated on Sat Oct 18 2025 08:06:53 for gem5 by doxygen 1.14.0