Probe Class Reference
[Probes]

This is an abstract class and it is not meant to be used. It only defines the public interface of all the derived probes. More...

#include <probe.h>

Inherited by ProbeBand, ProbeBandSlice, ProbeHistogram, ProbeJitter, ProbeMean, ProbeMinMax, and ProbeSlice.

Inheritance diagram for Probe:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Probe (string _theName, bool _isGlobal=LOCALPROBE)
 It allows to define the name of the probe and its parameters (where needed).
virtual void Reset (void)
 [internal] Reset the probe, clearing all its internal counters and starting a new output file.
virtual void Zap (double)
 [internal] Reset the probe, clearing all its internal counters. The meaning of the parameter is probe-dependant.
virtual void Observe (double value)=0
 Observe a value, actual use of the value is probe-dependant.
virtual void WriteToFile (double time)=0
 [internal] Write the probe statistics to the output file. It is called periodically by NePSing.

Detailed Description

This is an abstract class and it is not meant to be used. It only defines the public interface of all the derived probes.


Constructor & Destructor Documentation

Probe::Probe string  _theName,
bool  _isGlobal = LOCALPROBE
 

It allows to define the name of the probe and its parameters (where needed).

Parameters:
_theName  the name of the probe
_isGlobal  INTERNAL, do NOT override


Member Function Documentation

virtual void Probe::WriteToFile double  time  )  [pure virtual]
 

[internal] Write the probe statistics to the output file. It is called periodically by NePSing.

Parameters:
time  the actual time

Implemented in ProbeBand, ProbeBandSlice, ProbeHistogram, ProbeJitter, ProbeMean, ProbeMinMax, and ProbeSlice.


The documentation for this class was generated from the following file:
Generated on Wed Dec 22 23:23:49 2004 for NePSing by doxygen 1.3.9.1 ---- Hosted by SourceForge.net Logo