gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
gem5::ProbeListener Class Reference

ProbeListener base class; here to simplify things like containers containing multiple types of ProbeListener. More...

#include <probe.hh>

Inheritance diagram for gem5::ProbeListener:
gem5::ProbeListenerArgBase< CacheAccessProbeArg > gem5::ProbeListenerArgBase< uint64_t > gem5::ProbeListenerArgBase< probing::PacketInfo > gem5::ProbeListenerArgBase< Temperature > gem5::ProbeListenerArgBase< DataUpdate > gem5::ProbeListenerArgBase< EvictionInfo > gem5::ProbeListenerArgBase< Addr > gem5::ProbeListenerArgBase< std::pair< gem5::SimpleThread *, const gem5::RefCountingPtr< StaticInst > > > gem5::ProbeListenerArgBase< bool > gem5::ProbeListenerArgBase< gem5::CacheAccessProbeArg > gem5::ProbeListenerArgBase< gem5::CacheDataUpdateProbeArg > gem5::ProbeListenerArgBase< gem5::Temperature > gem5::ProbeListenerArgBase< gem5::Packet > gem5::ProbeListenerArgBase< std::pair< gem5::RefCountingPtr< DynInst >, gem5::Packet > > gem5::ProbeListenerArgBase< gem5::RefCountingPtr< DynInst > > gem5::ProbeListenerArgBase< RequestPtr > gem5::ProbeListenerArgBase< std::pair< InstSeqNum, PhysRegIdPtr > > gem5::ProbeListenerArgBase< Arg >

Public Member Functions

 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
 

Protected Attributes

const std::string name
 

Detailed Description

ProbeListener base class; here to simplify things like containers containing multiple types of ProbeListener.

Note a ProbeListener is added to the ProbePoint in constructor by using the ProbeManager passed in.

Definition at line 101 of file probe.hh.

Constructor & Destructor Documentation

◆ ProbeListener() [1/3]

gem5::ProbeListener::ProbeListener ( std::string _name)
inline

◆ ~ProbeListener()

virtual gem5::ProbeListener::~ProbeListener ( )
virtualdefault

◆ ProbeListener() [2/3]

gem5::ProbeListener::ProbeListener ( const ProbeListener & other)
delete

References ProbeListener().

◆ ProbeListener() [3/3]

gem5::ProbeListener::ProbeListener ( ProbeListener && other)
deletenoexcept

References ProbeListener().

Member Function Documentation

◆ getName()

const std::string & gem5::ProbeListener::getName ( ) const
inline

Definition at line 111 of file probe.hh.

References name.

Referenced by gem5::ProbeListenerCleanup::operator()().

◆ operator=() [1/2]

ProbeListener & gem5::ProbeListener::operator= ( const ProbeListener & other)
delete

References ProbeListener().

◆ operator=() [2/2]

ProbeListener & gem5::ProbeListener::operator= ( ProbeListener && other)
deletenoexcept

References ProbeListener().

Member Data Documentation

◆ name


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