ESyS-Particle  2.3.4
Console Class Reference

Handle message ouput on the console. More...

#include <console.h>

Collaboration diagram for Console:

Public Member Functions

 Console ()
 
virtual ~Console ()
 
void Initialize ()
 
void Initialize (const string &)
 
void SetBuffered (unsigned int)
 set buffer length and buffered mode on/off More...
 
void SetFilename (const string &)
 
void SetVerbose (int vl=7)
 set verbose level - defaults to all More...
 
int GetVerbose ()
 
ConsoleMessage ()
 set verbose level of next message to "msg" More...
 
ConsoleError ()
 set verbose level of next message to "err" More...
 
ConsoleWarning ()
 set verbose level of next message to "wrn" More...
 
ConsoleCritical ()
 set verbose level of next message to "crt" More...
 
ConsoleInfo ()
 set verbose level of next message to "inf" More...
 
ConsoleDebug ()
 set verbose level of next message to "dbg" More...
 
ConsoleXDebug ()
 set verbose level of next message to "xdg" More...
 
template<class T >
Consoleoperator<< (T)
 

Protected Member Functions

void flush ()
 

Protected Attributes

int m_verb
 current verbose level More...
 
bool m_mute
 flag to mute console (loats output) or quiet console More...
 
bool m_buffered
 
bool m_initialized
 set if filename and so on are set More...
 
bool m_has_new_data
 
unsigned int m_bufflen
 length of internal buffer More...
 
stringstream m_buffer
 buffer for output & process More...
 
string m_filename
 Output stream. More...
 
double m_time_offs
 time offset More...
 

Detailed Description

Handle message ouput on the console.

Constructor & Destructor Documentation

◆ Console()

Console::Console ( )

Console default constructor. Output mode is set to unbuffered

References m_buffered, m_bufflen, m_has_new_data, m_initialized, m_mute, and m_verb.

◆ ~Console()

Console::~Console ( )
virtual

Destructor - flush any remaining buffers

References flush().

Here is the call graph for this function:

Member Function Documentation

◆ Critical()

◆ Debug()

Console& Console::Debug ( )

set verbose level of next message to "dbg"

Referenced by CLatticeMaster::addBondedMesh2DIG(), CLatticeMaster::addBondedTriMeshIG(), ParallelInteractionStorage_ED< P, I >::addExIG(), CLatticeMaster::addScalarHistoryInteractionSaveField(), CLatticeMaster::addScalarInteractionSaveField(), CLatticeMaster::addScalarParticleSaveField(), TSubLattice< T >::addScalarTriangleField(), CLatticeMaster::addScalarTriangleSaveField(), CLatticeMaster::addSphereBody(), CLatticeMaster::addSphereBodyIG(), CLatticeMaster::addTaggedScalarInteractionSaveField(), CLatticeMaster::addTaggedScalarParticleDistributionSaver(), CLatticeMaster::addTaggedScalarParticleSaveField(), CLatticeMaster::addTaggedVectorParticleSaveField(), CLatticeMaster::addTaggedVectorParticleSaveFieldWT(), CLatticeMaster::addTaggedWallIG(), TSubLattice< T >::addVectorInteractionField(), CLatticeMaster::addVectorInteractionSaveField(), TSubLattice< T >::addVectorParticleField(), CLatticeMaster::addVectorParticleSaveField(), CLatticeMaster::addVectorParticleSaveFieldWT(), TSubLattice< T >::addVectorTriangleField(), CLatticeMaster::addVectorTriangleSaveField(), CLatticeMaster::addVectorWallField(), CLatticeMaster::addWall(), CLatticeMaster::addWallIG(), TML_Comm::barrier(), CRotThermBondedInteraction::broken(), Mesh2D_PIS_EB< ParticleType, IType >::buildFromPPAByGap(), Mesh2D_PIS_EB< ParticleType, IType >::buildFromPPATagged(), CElasticInteractionGroup< T >::calcForces(), CRotElasticInteractionGroup< T >::calcForces(), CRotThermElasticInteractionGroup< T >::calcForces(), ParallelInteractionStorage_E< P, I >::calcForces(), ParallelInteractionStorage_NE< P, I >::calcForces(), ParallelInteractionStorage_Single< P, I >::calcForces(), ParallelInteractionStorage_ED< P, I >::calcHeatFrict(), ParallelInteractionStorage_EB< P, I >::calcHeatTrans(), ParallelInteractionStorage_ED< P, I >::calcHeatTrans(), ParallelInteractionStorage_NE< P, I >::calcHeatTrans(), CLatticeMaster::checkNeighbors(), TSubLattice< T >::checkNeighbors(), TSubLattice< T >::countParticles(), esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >::createConnection(), esys::lsm::GougeConfig< TmplGrainRandomBoxPacker, TmplParticleRandomBoxPacker, TmplConnection >::createConnectionSet(), esys::lsm::GougeConfig< TmplGrainRandomBoxPacker, TmplParticleRandomBoxPacker, TmplConnection >::createFaultBlockGenerators(), esys::lsm::GougeConfig< TmplGrainRandomBoxPacker, TmplParticleRandomBoxPacker, TmplConnection >::createGougeConfigGenerators(), esys::lsm::GougeConfig< TmplGrainRandomBoxPacker, TmplParticleRandomBoxPacker, TmplConnection >::createRegularBlockGenerators(), CSubLatticeControler::do2dCalculations(), TRotSubLattice< T >::doAddDamping(), CLatticeMaster::findParticleNearestTo(), TSubLattice< T >::findParticleNearestTo(), CSubLatticeControler::findParticleNearestToPoint(), ParallelParticleArray< T >::forPointsGetNearest(), TML_Comm::gather_debug(), TML_Comm::gather_packed(), CSubLatticeControler::getIdParticleData(), TSubLattice< T >::getParticleData(), CSubLatticeControler::getParticlePosn(), CLatticeMaster::getParticlePosn(), NeighborTable< T >::getParticlesAtPlane(), NeighborTable< T >::getParticlesNearSphere(), CLatticeMaster::getSphereBodyForce(), CLatticeMaster::getSphereBodyPosn(), CLatticeMaster::getWallForce(), CLatticeMaster::getWallPosn(), CLatticeMaster::init(), esys::lsm::MeshReader::Impl::initialise(), esys::lsm::GeometryReader::Impl::initialiseFile(), CSubLatticeControler::initLatticeCirc(), CLatticeMaster::initSnapShotController(), ParallelInteractionStorage_E< P, I >::isIn(), CheckPointController::issueCheckPointCmdWTM(), CheckPointController::issueCheckPointLoadingCmd(), ParallelParticleArray< T >::loadCheckPointData(), Mesh2D::LoadMesh(), CSubLatticeControler::makeLattice(), TSubLattice< T >::moveParticleTo(), TSubLattice< T >::moveSingleNode(), CSubLatticeControler::moveSingleParticle(), TSubLattice< T >::moveTaggedParticlesBy(), NeighborTable< T >::NeighborTable(), CLatticeMaster::oneStep(), TSubLattice< T >::printTimes(), NeighborTable< T >::ptr_by_id(), CLatticeMaster::readGeometry(), CLatticeMaster::readGeometryFile(), TSubLattice< T >::rebuildInteractions(), TSubLattice< T >::resetDisplacements(), CSubLatticeControler::run(), CLatticeMaster::runEnd(), CLatticeMaster::runInit(), ParallelParticleArray< T >::saveCheckPointData(), CheckPointer::saveRestartable(), CheckPointer::saveThroughMaster(), TSubLattice< T >::searchNeighbors(), CLatticeMaster::searchNeighbors(), TML_Comm::send_gather_debug(), TML_Comm::send_gather_packed(), TSubLattice< T >::sendDataToMaster(), TSubLattice< T >::sendFieldData(), TRotSubLattice< T >::setParticleAngularVelocity(), TSubLattice< T >::setParticleDensity(), TSubLattice< T >::setParticleNonDynamic(), TSubLattice< T >::setParticleNonRot(), TSubLattice< T >::setParticleNonTrans(), TSubLattice< T >::setParticleVelocity(), CLatticeMaster::setSpatialDomain(), TSubLattice< T >::setTaggedParticleVel(), CSubLatticeControler::setTimeStepSize(), ParallelInteractionStorage_ED< P, I >::setTimeStepSize(), ParallelInteractionStorage_Single< P, I >::setTimeStepSize(), TSubLattice< T >::tagParticleNearestTo(), TML_CartComm::TML_CartComm(), CSubLatticeControler::translateMeshBy(), CLatticeMaster::translateMeshBy(), ParallelInteractionStorage_ED< P, I >::update(), ParallelInteractionStorage_ED_T< P, I >::update(), TSubLattice< T >::updateInteractions(), CLatticeMaster::visitParticles(), CLatticeMaster::visitParticlesOfType(), CLatticeMaster::~CLatticeMaster(), CSubLatticeControler::~CSubLatticeControler(), and TSubLattice< T >::~TSubLattice().

◆ Error()

Console& Console::Error ( )

set verbose level of next message to "err"

Referenced by TSubLattice< T >::addBondedWIG(), TSubLattice< T >::addDirBondedWIG(), TSubLattice< T >::addRotBondedIG(), TSubLattice< T >::addRotThermBondedIG(), TSubLattice< T >::addVectorInteractionField(), TSubLattice< T >::addVectorWallField(), TSubLattice< T >::addViscWIG(), Corner2D::applyForceToEdge(), CMPILCmdBuffer::broadcast(), CCounterList::counter(), TSubLattice< T >::doAddDamping(), Corner2D::getEdgeNormal(), CWall::getFieldSummationFlag(), CWall::getVectorFieldFunction(), TML_Comm::include(), CSubLatticeControler::initLatticeCirc(), Mesh2D_PIS_EB< ParticleType, IType >::isIn(), Mesh2D_PIS_NE< ParticleType, IType >::isIn(), TriMesh_PIS_EB< ParticleType, IType >::isIn(), TriMesh_PIS_NE< ParticleType, IType >::isIn(), Mesh2D_PIS< ParticleType >::loadCheckPointData(), TriMesh::LoadMesh(), TSubLattice< T >::moveTaggedNodes(), ParallelParticleArray< T >::ParallelParticleArray(), TSubLattice< T >::removeIG(), CSubLatticeControler::run(), Mesh2D_PIS< ParticleType >::saveCheckPointData(), TSubLattice< T >::setExIG(), Mesh2D_PIS_EB< ParticleType, IType >::tryInsert(), TriMesh_PIS_EB< ParticleType, IType >::tryInsert(), AFieldMaster::writeAsDX(), AFieldMaster::writeAsMAX(), AFieldMaster::writeAsPOV(), AFieldMaster::writeAsRAW(), AFieldMaster::writeAsRAW2(), ScalarInteractionFieldMaster::writeAsRAW2(), VectorInteractionFieldMaster::writeAsRAW2(), AFieldMaster::writeAsRAW_SERIES(), AFieldMaster::writeAsRawWithID(), ScalarInteractionFieldMaster::writeAsRawWithID(), VectorInteractionFieldMaster::writeAsRawWithID(), AFieldMaster::writeAsRawWithPosID(), ScalarInteractionFieldMaster::writeAsRawWithPosID(), VectorInteractionFieldMaster::writeAsRawWithPosID(), AFieldMaster::writeAsSILO(), ScalarParticleFieldMaster::writeAsSILO(), VectorParticleFieldMaster::writeAsSILO(), VectorWallFieldMaster::writeAsSILO(), and AFieldMaster::writeAsSUM().

Here is the caller graph for this function:

◆ flush()

void Console::flush ( )
protected

flush the console buffer to the output file

References m_buffer, m_filename, and m_has_new_data.

Referenced by operator<<(), and ~Console().

Here is the caller graph for this function:

◆ GetVerbose()

int Console::GetVerbose ( )
inline

References m_verb.

◆ Info()

◆ Initialize() [1/2]

void Console::Initialize ( )

Initialize the console. This can't be done in the constructor because Console is intended for use as a static object and some of the needed data are (MPI-Rank, time offset) are only available after MPI_Init Default filename is "console.out.RANK"

References m_filename, and m_time_offs.

Referenced by CSubLatticeControler::initializeConsole(), and CLatticeMaster::initializeConsole().

Here is the caller graph for this function:

◆ Initialize() [2/2]

void Console::Initialize ( const string &  filename)

Initialize the console. This can't be done in the constructor because Console is intended for use as a static object and some of the needed data are (MPI-Rank, time offset) are only available after MPI_Init

Parameters
filenamethe name of the output file

References m_filename, and m_time_offs.

◆ Message()

Console& Console::Message ( )

set verbose level of next message to "msg"

◆ operator<<()

template<class T >
Console & Console::operator<< ( payload)

References flush(), m_buffer, m_buffered, m_bufflen, and m_mute.

Here is the call graph for this function:

◆ SetBuffered()

void Console::SetBuffered ( unsigned int  bufflen)

set buffer length and buffered mode on/off

Set buffering mode of the console. If the buffer length parameter is non-zero, buffered mode is set.

Parameters
bufflenthe lenght of the console buffer

References m_buffered, and m_bufflen.

Referenced by CSubLatticeControler::initializeConsole(), CLatticeMaster::initializeConsole(), CSubLatticeControler::setConsoleBuffered(), and CLatticeMaster::setConsoleBuffered().

Here is the caller graph for this function:

◆ SetFilename()

void Console::SetFilename ( const string &  filename)

Set base of the output file name .PID will be added where PID is the MPI process rank

Parameters
filenamethe name of the output file

References m_filename.

Referenced by CSubLatticeControler::setConsoleFilename(), and CLatticeMaster::setConsoleFilename().

Here is the caller graph for this function:

◆ SetVerbose()

void Console::SetVerbose ( int  vl = 7)

set verbose level - defaults to all

set current verbosity level of the console

References m_verb.

Referenced by CSubLatticeControler::run(), CSubLatticeControler::setVerbosity(), CLatticeMaster::setVerbosity(), esys::lsm::setVerbosityLevelPy(), and esys::lsm::setVerbosityPy().

Here is the caller graph for this function:

◆ Warning()

Console& Console::Warning ( )

◆ XDebug()

Console& Console::XDebug ( )

set verbose level of next message to "xdg"

Referenced by TSubLattice< T >::addBondedIG(), CLatticeMaster::addBondedIG(), TSubLattice< T >::addBondedMesh2DIG(), TSubLattice< T >::addBondedTriMeshIG(), TSubLattice< T >::addBondedWIG(), TSubLattice< T >::addCappedBondedIG(), CLatticeMaster::addCappedBondedIG(), CLatticeMaster::addConnections(), TSubLattice< T >::addDamping(), TSubLattice< T >::addDirBondedWIG(), TSubLattice< T >::addElasticWIG(), TSubLattice< T >::addESphereBodyIG(), ParallelInteractionStorage_ED< P, I >::addExIG(), CLatticeMaster::addExIG(), TSubLattice< T >::addMesh2D(), CLatticeMaster::addMesh2D(), TSubLattice< T >::addMesh2DIG(), TSubLattice< T >::addPairIG(), CLatticeMaster::addParticles(), TRotSubLattice< T >::addRotBondedIG(), CLatticeMaster::addRotBondedIG(), TRotSubLattice< T >::addRotThermBondedIG(), CLatticeMaster::addRotThermBondedIG(), TSubLattice< T >::addScalarHistoryInteractionField(), TSubLattice< T >::addScalarInteractionField(), TSubLattice< T >::addScalarParticleField(), TSubLattice< T >::addScalarTriangleField(), TSubLattice< T >::addShortBondedIG(), CLatticeMaster::addShortBondedIG(), TSubLattice< T >::addSingleIG(), TSubLattice< T >::addSphereBody(), TSubLattice< T >::addTaggedElasticWIG(), TSubLattice< T >::addTaggedPairIG(), TSubLattice< T >::addTriMesh(), CLatticeMaster::addTriMesh(), TSubLattice< T >::addTriMeshIG(), TSubLattice< T >::addVectorInteractionField(), TSubLattice< T >::addVectorParticleField(), TSubLattice< T >::addVectorTriangleField(), TSubLattice< T >::addVectorWallField(), TSubLattice< T >::addViscWIG(), TSubLattice< T >::addWall(), AWallFieldSlave::addWall(), CBWallInteractionGroup< T >::applyForce(), CSoftBWallInteractionGroup< T >::applyForce(), TSubLattice< T >::applyForceToWall(), BCorner2DInteraction::BCorner2DInteraction(), BEdge2DInteraction::BEdge2DInteraction(), Mesh2D_PIS_EB< ParticleType, IType >::buildFromPPAByGap(), TriMesh_PIS_EB< ParticleType, IType >::buildFromPPAByGap(), Mesh2D_PIS_EB< ParticleType, IType >::buildFromPPATagged(), TriMesh_PIS_EB< ParticleType, IType >::buildFromPPATagged(), CEWallInteractionGroup< T >::calcForces(), CBWallInteractionGroup< T >::calcForces(), CESphereBodyInteractionGroup< T >::calcForces(), CSoftBWallInteractionGroup< T >::calcForces(), CViscWallIG< T >::calcForces(), TSubLattice< T >::calcForces(), Mesh2D_PIS_EB< ParticleType, IType >::calcForces(), Mesh2D_PIS_NE< ParticleType, IType >::calcForces(), TriMesh_PIS_EB< ParticleType, IType >::calcForces(), TriMesh_PIS_NE< ParticleType, IType >::calcForces(), TSubLattice< T >::calcHeatFrict(), TSubLattice< T >::calcHeatTrans(), CBWallInteractionGroup< T >::CBWallInteractionGroup(), CESphereBodyInteractionGroup< T >::CESphereBodyInteractionGroup(), CEWallInteractionGroup< T >::CEWallInteractionGroup(), TSubLattice< T >::checkNeighbors(), VectorWallFieldMaster::collect(), ScalarTriangleFieldMaster::collectFull(), VectorTriangleFieldMaster::collectFull(), ScalarInteractionFieldMaster::collectFull2(), VectorInteractionFieldMaster::collectFull2(), ScalarTriangleFieldMaster::collectFullDX(), VectorTriangleFieldMaster::collectFullDX(), ScalarInteractionFieldMaster::collectFullWithID(), VectorInteractionFieldMaster::collectFullWithID(), ScalarInteractionFieldMaster::collectFullWithPosID(), VectorInteractionFieldMaster::collectFullWithPosID(), CLatticeMaster::createTriMesh(), CSoftBWallInteractionGroup< T >::CSoftBWallInteractionGroup(), CTaggedEWallInteractionGroup< T >::CTaggedEWallInteractionGroup(), CViscWallIG< T >::CViscWallIG(), TSubLattice< T >::doAddPIG(), Mesh2D_PIS_EB< ParticleType, IType >::exchange(), TriMesh_PIS_EB< ParticleType, IType >::exchange(), Mesh2D_PIS_EB< ParticleType, IType >::exchange_boundary(), ParallelInteractionStorage_E< P, I >::exchange_boundary(), TriMesh_PIS_EB< ParticleType, IType >::exchange_boundary(), TSubLattice< T >::exchangePos(), extractBWallIGP(), extractSoftBWallIGP(), extractVWallIGP(), esys::lsm::Mesh2DReader::getEdgeIterator(), TSubLattice< T >::getMesh2DStress(), TSubLattice< T >::getMeshFaceRef(), TSubLattice< T >::getMeshNodeRef(), esys::lsm::Mesh2DReader::getNodeIterator(), CLatticeMaster::getSlaveSpatialDomains(), TSubLattice< T >::getSphereBodyForce(), TSubLattice< T >::getSphereBodyPos(), TSubLattice< T >::getTriMeshForce(), TSubLattice< T >::getWallForce(), TSubLattice< T >::getWallPos(), ASubLattice::initComplex(), esys::lsm::Node2DReader::initialise(), esys::lsm::Mesh2DReader::Impl::initialise(), CSubLatticeControler::initLattice(), CSubLatticeControler::initLatticeCirc(), TSubLattice< T >::initNeighborTable(), TSubLattice< T >::integrate(), TSubLattice< T >::integrateTherm(), TriMesh::LoadMesh(), CLatticeMaster::makeLattice(), Mesh2D_PIS_EB< ParticleType, IType >::Mesh2D_PIS_EB(), CWall::moveBy(), TSubLattice< T >::moveSingleNode(), TSubLattice< T >::moveSphereBodyBy(), TSubLattice< T >::moveWallBy(), esys::lsm::Node2DReader::Node2DReader(), CEWallIGP::packInto(), CBWallIGP::packInto(), CESphereBodyIGP::packInto(), CSoftBWallIGP::packInto(), CVWallIGP::packInto(), CLatticeMaster::readAndDistributeMesh2D(), CLatticeMaster::readGeometry(), CLatticeMaster::readTriMesh(), Mesh2D_PIS_EB< ParticleType, IType >::rebuild(), ParallelInteractionStorage_E< P, I >::rebuild(), TriMesh_PIS_EB< ParticleType, IType >::rebuild(), TSubLattice< T >::receiveConnections(), TSubLattice< T >::receiveParticles(), TSubLattice< T >::removeIG(), InteractionFieldSlave< T >::sendData(), VectorWallFieldSlave< WallType >::sendData(), ScalarTriangleFieldSlave::SendDataFull(), VectorEdge2DFieldSlave::SendDataFull(), VectorTriangleFieldSlave::SendDataFull(), ScalarTriangleFieldSlave::SendDataFullDX(), VectorEdge2DFieldSlave::SendDataFullDX(), VectorTriangleFieldSlave::SendDataFullDX(), CheckedScalarInteractionFieldSlave< T >::SendDataWithID(), ScalarInteractionFieldSlave< T >::SendDataWithID(), VectorInteractionFieldSlave< T >::SendDataWithID(), ScalarInteractionFieldSlave< T >::SendDataWithPosID(), VectorInteractionFieldSlave< T >::SendDataWithPosID(), TSubLattice< T >::setExIG(), TRotSubLattice< T >::setParticleAngularVelocity(), TSubLattice< T >::setParticleDensity(), TSubLattice< T >::setParticleVelocity(), CLatticeMaster::setSpatialDomain(), TSubLattice< T >::setTaggedParticleVel(), TSubLattice< T >::setTimeStepSize(), TSubLattice< T >::setVelocityOfWall(), TSubLattice< T >::setWallNormal(), TSubLattice< T >::thermExpansion(), TriMesh_PIS_EB< ParticleType, IType >::TriMesh_PIS_EB(), ParallelInteractionStorage_E< P, I >::tryInsert(), Mesh2D_PIS_EB< ParticleType, IType >::tryInsert(), Mesh2D_PIS_EB< ParticleType, IType >::update(), Mesh2D_PIS_NE< ParticleType, IType >::update(), ParallelInteractionStorage_EB< P, I >::update(), ParallelInteractionStorage_ED< P, I >::update(), ParallelInteractionStorage_ED_T< P, I >::update(), ParallelInteractionStorage_NE< P, I >::update(), ParallelInteractionStorage_NE_T< P, I >::update(), ParallelInteractionStorage_Single< P, I >::update(), TriMesh_PIS_EB< ParticleType, IType >::update(), TriMesh_PIS_NE< ParticleType, IType >::update(), CEWallInteractionGroup< T >::Update(), CBWallInteractionGroup< T >::Update(), CElasticInteractionGroup< T >::Update(), CESphereBodyInteractionGroup< T >::Update(), CRotElasticInteractionGroup< T >::Update(), CRotThermElasticInteractionGroup< T >::Update(), CSoftBWallInteractionGroup< T >::Update(), CTaggedEWallInteractionGroup< T >::Update(), CViscWallIG< T >::Update(), CLatticeMaster::updateInteractions(), VectorWallFieldMaster::VectorWallFieldMaster(), VectorWallFieldSlave< WallType >::VectorWallFieldSlave(), CLatticeMaster::visitMesh2dEdgeStress(), CLatticeMaster::visitMesh2dNodeReferences(), CLatticeMaster::visitTriMeshFaceForce(), CMPIBarrier::wait(), ScalarTriangleFieldMaster::writeAsDX(), VectorTriangleFieldMaster::writeAsDX(), ScalarTriangleFieldMaster::writeAsRAW(), VectorTriangleFieldMaster::writeAsRAW(), ScalarInteractionFieldMaster::writeAsRAW2(), VectorInteractionFieldMaster::writeAsRAW2(), VectorWallFieldMaster::writeAsRAW_SERIES(), ScalarInteractionFieldMaster::writeAsRawWithID(), VectorInteractionFieldMaster::writeAsRawWithID(), ScalarInteractionFieldMaster::writeAsRawWithPosID(), VectorInteractionFieldMaster::writeAsRawWithPosID(), TriMesh::zeroForces(), TSubLattice< T >::zeroForces(), and TSubLattice< T >::zeroHeat().

Member Data Documentation

◆ m_buffer

stringstream Console::m_buffer
protected

buffer for output & process

Referenced by Critical(), flush(), and operator<<().

◆ m_buffered

bool Console::m_buffered
protected

Referenced by Console(), operator<<(), and SetBuffered().

◆ m_bufflen

unsigned int Console::m_bufflen
protected

length of internal buffer

Referenced by Console(), operator<<(), and SetBuffered().

◆ m_filename

string Console::m_filename
protected

Output stream.

Referenced by flush(), Initialize(), and SetFilename().

◆ m_has_new_data

bool Console::m_has_new_data
protected

Referenced by Console(), Critical(), and flush().

◆ m_initialized

bool Console::m_initialized
protected

set if filename and so on are set

Referenced by Console().

◆ m_mute

bool Console::m_mute
protected

flag to mute console (loats output) or quiet console

Referenced by Console(), Critical(), and operator<<().

◆ m_time_offs

double Console::m_time_offs
protected

time offset

Referenced by Critical(), and Initialize().

◆ m_verb

int Console::m_verb
protected

current verbose level

Referenced by Console(), Critical(), GetVerbose(), and SetVerbose().


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