gem5 v24.0.0.0
Loading...
Searching...
No Matches
probe.hh File Reference
#include <string>
#include <vector>
#include "base/compiler.hh"
#include "base/trace.hh"
#include "sim/sim_object.hh"

Go to the source code of this file.

Classes

class  gem5::ProbeListenerObject
 This class is a minimal wrapper around SimObject. More...
 
class  gem5::ProbeListener
 ProbeListener base class; here to simplify things like containers containing multiple types of ProbeListener. More...
 
class  gem5::ProbePoint
 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...
 
class  gem5::ProbeManager
 ProbeManager is a conduit class that lives on each SimObject, and is used to match up probe listeners with probe points. More...
 
class  gem5::ProbeListenerArgBase< Arg >
 ProbeListenerArgBase is used to define the base interface to a ProbeListenerArg (i.e the notify method on specific type). More...
 
class  gem5::ProbeListenerArg< T, Arg >
 ProbeListenerArg generates a listener for the class of Arg and the class type T which is the class containing the function that notify will call. More...
 
class  gem5::ProbePointArg< Arg >
 ProbePointArg generates a point for the class of Arg. More...
 
class  gem5::ProbeListenerArgFunc< Arg >
 ProbeListenerArgFunc generates a listener for the class of Arg and a lambda callback function that is called by the notify. More...
 

Namespaces

namespace  gem5
 Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
 
namespace  gem5::probing
 Name space containing shared probe point declarations.
 

Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0