System documentation of the GNU Image-Finding Tool

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

CMagic Class Reference

This is a simple class for debugging. More...

#include <CMagic.h>

Inheritance diagram for CMagic:

CAttributeList CQuery CQueryContainer CQueryTreeNode CXMLElement CQHierarchy CQInvertedFile CQMultiple CQParallel CAlgorithm List of all members.

Public Member Functions

void check () const
 This function checks the magic number of this and asserts to zero, if something is wrong, if things are ok, this function keeps quiet.
void checkNPrint () const
 as check(), but it also prints a small message to cout, saying that the check worked.
 CMagic ()
 sets the magic number to 42
 ~CMagic ()
 sets the magic number to another value (36)

Detailed Description

This is a simple class for debugging.

It checks if it has been properly initialised or if it has been destroyed twice. The method is simple: On construction of a CMagicObject, its member mMagic is set to int(42). On destruction mMember is set to int(36).


The documentation for this class was generated from the following file:
Need for discussion? Want to contribute? Contact
help-gift@gnu.org Generated using Doxygen