gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces
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  ProbeListenerObject
 This class is a minimal wrapper around SimObject. More...
 
class  ProbeListener
 ProbeListener base class; here to simplify things like containers containing multiple types of ProbeListener. More...
 
class  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  ProbeManager
 ProbeManager is a conduit class that lives on each SimObject, and is used to match up probe listeners with probe points. More...
 
class  ProbeListenerArgBase< Arg >
 ProbeListenerArgBase is used to define the base interface to a ProbeListenerArg (i.e the notify method on specific type). More...
 
class  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  ProbePointArg< T >
 ProbePointArg generates a point for the class of Arg. More...
 

Namespaces

 ProbePoints
 Name space containing shared probe point declarations.
 

Generated on Fri Jun 9 2017 13:03:59 for gem5 by doxygen 1.8.6