meta-information for debugs() or a similar debugging call More...

#include <Debug.h>

Collaboration diagram for Debug::Context:

Public Member Functions

 Context (const int aSectionLevel, const int aLevel)

Public Attributes

int level
 minimum debugging level required by the debugs() call More...
int sectionLevel
 maximum debugging level allowed during the call More...

Private Member Functions

void rewind (const int aSection, const int aLevel)
 Optimization: avoids new Context creation for every debugs(). More...
void formatStream ()
 configures default formatting for the debugging stream More...

Private Attributes

 previous or parent record in nested debugging calls More...
std::ostringstream buf
 debugs() output sink More...
bool forceAlert
 the current debugs() will be a syslog ALERT More...


class Debug

Detailed Description

Definition at line 57 of file Debug.h.

Constructor & Destructor Documentation

◆ Context()

Debug::Context::Context ( const int  aSectionLevel,
const int  aLevel 

Definition at line 792 of file

References formatStream().

Member Function Documentation

◆ formatStream()

void Debug::Context::formatStream ( )

Definition at line 818 of file

References buf.

Referenced by Context().

◆ rewind()

void Debug::Context::rewind ( const int  aSection,
const int  aLevel 

Definition at line 803 of file

References assert, buf, Debug::Current, and Debug::Levels.

Referenced by Debug::Start().

Friends And Related Function Documentation

◆ Debug

friend class Debug

Definition at line 66 of file Debug.h.

Member Data Documentation

◆ buf

std::ostringstream Debug::Context::buf

Definition at line 70 of file Debug.h.

Referenced by Debug::Finish(), and Debug::Start().

◆ forceAlert

bool Debug::Context::forceAlert

Definition at line 71 of file Debug.h.

Referenced by Debug::Finish(), and Debug::ForceAlert().

◆ level

int Debug::Context::level

Definition at line 62 of file Debug.h.

Referenced by Debug::Finish(), and Debug::Level().

◆ sectionLevel

int Debug::Context::sectionLevel

Definition at line 63 of file Debug.h.

Referenced by Debug::SectionLevel().

◆ upper

Context* Debug::Context::upper

Definition at line 69 of file Debug.h.

Referenced by Debug::Finish().

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






Web Site Translations