Main Page Modules Class Hierarchy Compound List File List Compound Members

# cAccuracyDetection Class Reference

`#include <cdetect.h>`

Inheritance diagram for cAccuracyDetection::

List of all members.

## Public Methods
Constructors, destructor, assignment.
| cAccuracyDetection (const cAccuracyDetection &r)
| cAccuracyDetection (const char *name=NULL)
virtual | ~cAccuracyDetection ()
cAccuracyDetection& | operator= (const cAccuracyDetection &)
Redefined cObject member functions.
virtual int | netPack ()
virtual int | netUnpack ()
Pure virtual functions to define the interface.
virtual void | collect (double val)=0
virtual bool | detected () const=0
virtual void | reset ()=0
virtual void | stop ()=0
virtual void | start ()=0
Host object.
virtual void | setHostObject (cStatistic *ptr)
virtual cStatistic* | hostObject () const

## Detailed Description

Virtual base class for result accuracy detection classes.

## Constructor & Destructor Documentation

cAccuracyDetection::cAccuracyDetection ( | const cAccuracyDetection & r )`[inline]`

| Copy constructor.

cAccuracyDetection::cAccuracyDetection ( | const char * name = NULL )`[inline, explicit]`

| Constructor.

cAccuracyDetection::~cAccuracyDetection ( | )`[inline, virtual]`

| Destructor.

## Member Function Documentation

void cAccuracyDetection::collect ( | double val )`[pure virtual]`

| Should be redefined to update the detection algorithm with a value. Reimplemented in cADByStddev.

bool cAccuracyDetection::detected ( | ) const`[pure virtual]`

| Should be redefined to return true if required accuracy has been reached. Reimplemented in cADByStddev.

cStatistic * cAccuracyDetection::hostObject ( | ) const`[inline, virtual]`

| Returns a pointer to the host object.

int cAccuracyDetection::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 cObject.

int cAccuracyDetection::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 cObject.

cAccuracyDetection & cAccuracyDetection::operator= ( | const cAccuracyDetection & )`[inline]`

| Assignment is not supported by this class: this method throws a cException when called.

void cAccuracyDetection::reset ( | )`[pure virtual]`

| Should be redefined to reset detection algorithm. Reimplemented in cADByStddev.

void cAccuracyDetection::setHostObject ( | cStatistic * ptr )`[inline, virtual]`

| Sets the host object. This is internally called by cStatistic's addTransientDetection() method.

void cAccuracyDetection::start ( | )`[pure virtual]`

| Should be redefined to start detection (further calls to collect() will update the detection algorithm). Reimplemented in cADByStddev.

void cAccuracyDetection::stop ( | )`[pure virtual]`

| Should be redefined to stop detection (further calls to collect() should be ignored). Reimplemented in cADByStddev.

The documentation for this class was generated from the following file:

- cdetect.h