gem5
v20.0.0.3
|
ProbeListener base class; again used to simplify use of ProbePoints in containers and used as to define interface for adding removing listeners to the ProbePoint. More...
#include <probe.hh>
Public Member Functions | |
ProbePoint (ProbeManager *manager, const std::string &name) | |
virtual | ~ProbePoint () |
virtual void | addListener (ProbeListener *listener)=0 |
virtual void | removeListener (ProbeListener *listener)=0 |
std::string | getName () const |
Protected Attributes | |
const std::string | name |
ProbeListener base class; again used to simplify use of ProbePoints in containers and used as to define interface for adding removing listeners to the ProbePoint.
ProbePoint::ProbePoint | ( | ProbeManager * | manager, |
const std::string & | name | ||
) |
Definition at line 43 of file probe.cc.
References ProbeManager::addPoint().
|
pure virtual |
Implemented in ProbePointArg< Arg >, ProbePointArg< double >, ProbePointArg< std::pair< SimpleThread *, const RefCountingPtr > >, ProbePointArg< DynInstPtr >, ProbePointArg< std::pair >, ProbePointArg< std::pair< DynInstPtr, Packet > >, ProbePointArg< Packet >, ProbePointArg< bool >, and ProbePointArg< RequestPtr >.
|
inline |
|
pure virtual |
Implemented in ProbePointArg< Arg >, ProbePointArg< double >, ProbePointArg< std::pair< SimpleThread *, const RefCountingPtr > >, ProbePointArg< DynInstPtr >, ProbePointArg< std::pair >, ProbePointArg< std::pair< DynInstPtr, Packet > >, ProbePointArg< Packet >, ProbePointArg< bool >, and ProbePointArg< RequestPtr >.