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 ()
 
Console & Message ()
 set verbose level of next message to "msg" More...
 
Console & Error ()
 set verbose level of next message to "err" More...
 
Console & Warning ()
 set verbose level of next message to "wrn" More...
 
Console & Critical ()
 set verbose level of next message to "crt" More...
 
Console & Info ()
 set verbose level of next message to "inf" More...
 
Console & Debug ()
 set verbose level of next message to "dbg" More...
 
Console & XDebug ()
 set verbose level of next message to "xdg" More...
 
template<class T >
Console & operator<< (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<< ( T  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: