replicode
Public Member Functions | Static Public Member Functions | List of all members
DebugStream Class Reference

Thread safe debug output. More...

#include <debug.h>

Collaboration diagram for DebugStream:
Collaboration graph

Public Member Functions

 DebugStream (const std::string area)
 
 ~DebugStream ()
 
const DebugStreamoperator<< (const std::string output) const
 
const DebugStreamoperator<< (const uint64_t output) const
 
const DebugStreamoperator<< (const double output) const
 
const DebugStreamoperator<< (const int64_t output) const
 
const DebugStreamoperator<< (const uint32_t output) const
 
const DebugStreamoperator<< (const uint16_t output) const
 
const DebugStreamoperator<< (const uint8_t output) const
 
const DebugStreamoperator<< (const char *output) const
 
const DebugStreamoperator<< (const void *output) const
 
const DebugStreamoperator<< (const bool output) const
 

Static Public Member Functions

static std::string timestamp (const uint64_t t)
 

Detailed Description

Thread safe debug output.

Constructor & Destructor Documentation

DebugStream::DebugStream ( const std::string  area)
inline
DebugStream::~DebugStream ( )
inline

Member Function Documentation

const DebugStream& DebugStream::operator<< ( const std::string  output) const
inline
const DebugStream& DebugStream::operator<< ( const uint64_t  output) const
inline
const DebugStream& DebugStream::operator<< ( const double  output) const
inline
const DebugStream& DebugStream::operator<< ( const int64_t  output) const
inline
const DebugStream& DebugStream::operator<< ( const uint32_t  output) const
inline
const DebugStream& DebugStream::operator<< ( const uint16_t  output) const
inline
const DebugStream& DebugStream::operator<< ( const uint8_t  output) const
inline
const DebugStream& DebugStream::operator<< ( const char *  output) const
inline
const DebugStream& DebugStream::operator<< ( const void *  output) const
inline
const DebugStream& DebugStream::operator<< ( const bool  output) const
inline
static std::string DebugStream::timestamp ( const uint64_t  t)
inlinestatic

Here is the caller graph for this function:


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