OMNeT++ Simulation Library
6.0.3
|
#include <cfingerprint.h>
This class calculates the "fingerprint" of a simulation.
The fingerprint is a 32-bit hash value calculated from various data of the simulation events and simulation results. The calculator can be configured to consider only certain events, modules, and results using filter expressions.
The available ingredients are:
Public Member Functions | |
virtual cSingleFingerprintCalculator * | dup () const override |
virtual std::string | str () const override |
virtual void | initialize (const char *expectedFingerprints, cConfiguration *cfg, int index=-1) override |
virtual bool | checkFingerprint () const override |
Public Member Functions inherited from cFingerprintCalculator | |
virtual | ~cFingerprintCalculator () |
Public Member Functions inherited from cObject | |
cObject () | |
cObject (const cObject &other)=default | |
virtual | ~cObject () |
virtual const char * | getClassName () const |
virtual const char * | getName () const |
bool | isName (const char *s) const |
virtual const char * | getFullName () const |
virtual std::string | getFullPath () const |
virtual std::string | getClassAndFullName () const |
virtual std::string | getClassAndFullPath () const |
const cObject * | getThisPtr () const |
virtual std::ostream & | printOn (std::ostream &os) const |
virtual void | parsimPack (cCommBuffer *buffer) const |
virtual void | parsimUnpack (cCommBuffer *buffer) |
virtual cObject * | getOwner () const |
virtual bool | isOwnedObject () const |
virtual bool | isSoftOwner () const |
virtual void | forEachChild (cVisitor *v) |
cObject * | findObject (const char *name, bool deep=true) |
virtual cClassDescriptor * | getDescriptor () const |
void | copyNotSupported () const |
Additional Inherited Members | |
Protected Member Functions inherited from cObject | |
virtual void | take (cOwnedObject *obj) |
virtual void | drop (cOwnedObject *obj) |
void | dropAndDelete (cOwnedObject *obj) |
|
inlineoverridevirtual |
Should be redefined in subclasses to create an exact copy of this object. The default implementation just throws an error, to indicate that the method was not redefined.
Reimplemented from cObject.
|
overridevirtual |
Returns a brief, one-line description of the object. The returned string does (should) NOT include the object's name and class. This method is used to display object information at several places in the Qtenv GUI, among others.
Reimplemented from cObject.
|
overridevirtual |
Initialization.
Implements cFingerprintCalculator.
|
overridevirtual |
Compares the computed fingerprint with the expected one, and returns true if they match, and false otherwise.
Implements cFingerprintCalculator.