Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members  

cHistogramBase Class Reference

#include <chist.h>

Inheritance diagram for cHistogramBase::

cDensityEstBase cStdDev cStatistic cObject cEqdHistogramBase cVarHistogram cDoubleHistogram cLongHistogram List of all members.

Public Methods

Constructors, destructor, assignment.
 cHistogramBase (const cHistogramBase &r)
 cHistogramBase (const char *name, int numcells)
virtual ~cHistogramBase ()
cHistogramBase& operator= (const cHistogramBase &res)
Redefined cObject member functions.
virtual const char* className () const
virtual int netPack ()
virtual int netUnpack ()
Redefined member functions from cStatistic and its subclasses.
virtual void clearResult ()
virtual void transform ()
virtual int cells () const
virtual void saveToFile (FILE *) const
virtual void loadFromFile (FILE *)

Detailed Description

Base class for histogram classes. It adds a vector of counters to cDensityEstBase.


Constructor & Destructor Documentation

cHistogramBase::cHistogramBase ( const cHistogramBase & r ) [inline]
 

Copy constructor.

cHistogramBase::cHistogramBase ( const char * name,
int numcells )
 

Constructor.

cHistogramBase::~cHistogramBase ( ) [virtual]
 

Destructor.


Member Function Documentation

int cHistogramBase::cells ( ) const [virtual]
 

Returns the number of histogram cells used.

Reimplemented from cDensityEstBase.

const char * cHistogramBase::className ( ) const [inline, virtual]
 

Returns pointer to a string containing the class name, "cHistogramBase".

Reimplemented from cDensityEstBase.

Reimplemented in cEqdHistogramBase, cLongHistogram, cDoubleHistogram, and cVarHistogram.

void cHistogramBase::clearResult ( ) [virtual]
 

Clears the results collected so far.

Reimplemented from cDensityEstBase.

Reimplemented in cVarHistogram.

void cHistogramBase::loadFromFile ( FILE * ) [virtual]
 

Reads the object data from a file, in the format written out by saveToFile().

Reimplemented from cDensityEstBase.

Reimplemented in cEqdHistogramBase, and cVarHistogram.

int cHistogramBase::netPack ( ) [virtual]
 

Serializes the object into a PVM or MPI send buffer. Used by the simulation kernel for parallel execution. See cObject for more details.

Reimplemented from cDensityEstBase.

Reimplemented in cEqdHistogramBase, cLongHistogram, cDoubleHistogram, and cVarHistogram.

int cHistogramBase::netUnpack ( ) [virtual]
 

Deserializes the object from a PVM or MPI receive buffer Used by the simulation kernel for parallel execution. See cObject for more details.

Reimplemented from cDensityEstBase.

Reimplemented in cEqdHistogramBase, cLongHistogram, cDoubleHistogram, and cVarHistogram.

cHistogramBase & cHistogramBase::operator= ( const cHistogramBase & res )
 

Assignment operator. The name member doesn't get copied; see cObject's operator=() for more details.

void cHistogramBase::saveToFile ( FILE * ) const [virtual]
 

Writes the contents of the object into a text file.

Reimplemented from cDensityEstBase.

Reimplemented in cEqdHistogramBase, and cVarHistogram.

void cHistogramBase::transform ( ) [virtual]
 

Transforms the table of pre-collected values into an internal histogram structure.

Reimplemented from cDensityEstBase.

Reimplemented in cVarHistogram.


The documentation for this class was generated from the following file:
Generated at Sat May 4 15:45:50 2002 for OMNeT++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001