gem5 [DEVELOP-FOR-25.0]
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 *, 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 Mon May 26 2025 09:19:24 for gem5 by doxygen 1.13.2