![]() |
ENSDF++ 1.1
An easy, fast and simple way to run querys towards the ENSDF database, written in C++.
|
Classes using VerbosePrinter usually wants to implement this class. More...
#include <VerbosePrinterEventEnabled.h>
Public Member Functions | |
VerbosePrinterEventEnabled () | |
Constructs the object. | |
~VerbosePrinterEventEnabled () | |
Destroys the object. | |
void | registerListener (VerbosePrinter *Listener) |
Registers the VerbosePrinter listener with this object. | |
void | removeListener () |
Unregisters the listener. | |
Protected Member Functions | |
bool | vPrint (int verbosityLevel, const char *message,...) const |
Called to print. | |
void | registerChild (VerbosePrinterEventEnabled *child) |
Registers a child. If a VerbosePrinter is added, all children will also add it. | |
Protected Attributes | |
VerbosePrinter * | myPrinter |
Pointer to the registered VerbosePrinter, if any. | |
Private Attributes | |
list < VerbosePrinterEventEnabled * > | children |
The registered children. |
Classes using VerbosePrinter usually wants to implement this class.
Definition at line 27 of file VerbosePrinterEventEnabled.h.
void VerbosePrinterEventEnabled::registerChild | ( | VerbosePrinterEventEnabled * | child | ) | [protected] |
Registers a child. If a VerbosePrinter is added, all children will also add it.
child | The child to add. |
Definition at line 36 of file VerbosePrinterEventEnabled.cpp.
References children.
Referenced by ENSDFProcessor::ENSDFProcessor(), ENSDFProcessor::runBetaGammaQuery(), and ENSDFProcessor::runIsomerQuery().
{ children.push_back(child); }
void VerbosePrinterEventEnabled::registerListener | ( | VerbosePrinter * | Listener | ) |
Registers the VerbosePrinter listener with this object.
Listener | The listener to register. |
Definition at line 13 of file VerbosePrinterEventEnabled.cpp.
References children, myPrinter, NULL, and VerbosePrinter::registerConnectedEventClass().
Referenced by DataQueryBetaGamma::DataQueryBetaGamma(), DataQueryIsomer::DataQueryIsomer(), ENSDF::ENSDF(), ENSDFProcessor::ENSDFProcessor(), and MassTable::MassTable().
bool VerbosePrinterEventEnabled::vPrint | ( | int | verbosityLevel, |
const char * | message, | ||
... | |||
) | const [protected] |
Called to print.
verbosityLevel | The verbosity level of this message. Used by the VerbosePrinter to determine if it should be printed or not. |
message | The message to print. |
Definition at line 41 of file VerbosePrinterEventEnabled.cpp.
References myPrinter, NULL, and VerbosePrinter::va_print().
Referenced by DataQueryIsomer::DetectInterestingStuffWithThisIsotope(), DataQueryBetaGamma::DetectInterestingStuffWithThisIsotope(), ENSDF::ENSDF(), DataQueryBetaGamma::findNextLevel(), ENSDFProcessor::getDirectoryContent(), MassTable::getMassObject(), MassTable::MassTable(), ENSDFProcessor::runBetaGammaQuery(), ENSDFProcessor::runBetaGammaQuery_GenerateChartList(), ENSDFProcessor::runBetaGammaQuery_GenerateGammaList(), ENSDFProcessor::runBetaGammaQuery_GenerateTexList(), ENSDFProcessor::runIsomerQuery(), DataQueryIsomer::RunQuery(), DataQueryBetaGamma::RunQuery(), and ENSDF::threadFlush().