Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes

dynamicgraph::DebugTrace Class Reference

List of all members.

Public Member Functions

 DebugTrace (std::ostream &os)
void trace (const int level, const char *format,...)
void trace (const char *format,...)
void trace (const int level=-1)
void traceTemplate (const int level, const char *format,...)
void traceTemplate (const char *format,...)
DebugTracepre (const std::ostream &dummy)
DebugTracepre (const std::ostream &dummy, int level)

Static Public Member Functions

static void openFile (const char *filename=DEBUG_FILENAME_DEFAULT)
static void closeFile (const char *filename=DEBUG_FILENAME_DEFAULT)

Public Attributes

std::stringstream tmpbuffer
std::ostream & outputbuffer
char charbuffer [SIZE+1]
int traceLevel
int traceLevelTemplate

Static Public Attributes

static const int SIZE = 512
static const char * DEBUG_FILENAME_DEFAULT

Constructor & Destructor Documentation

dynamicgraph::DebugTrace::DebugTrace ( std::ostream &  os  )  [inline]

Member Function Documentation

static void dynamicgraph::DebugTrace::closeFile ( const char *  filename = DEBUG_FILENAME_DEFAULT  )  [static]
static void dynamicgraph::DebugTrace::openFile ( const char *  filename = DEBUG_FILENAME_DEFAULT  )  [static]
DebugTrace& dynamicgraph::DebugTrace::pre ( const std::ostream &  dummy  )  [inline]
DebugTrace& dynamicgraph::DebugTrace::pre ( const std::ostream &  dummy,
int  level 
) [inline]
void dynamicgraph::DebugTrace::trace ( const int  level = -1  )  [inline]
void dynamicgraph::DebugTrace::trace ( const char *  format,
  ... 
) [inline]
void dynamicgraph::DebugTrace::trace ( const int  level,
const char *  format,
  ... 
) [inline]
void dynamicgraph::DebugTrace::traceTemplate ( const int  level,
const char *  format,
  ... 
) [inline]
void dynamicgraph::DebugTrace::traceTemplate ( const char *  format,
  ... 
) [inline]

Member Data Documentation

const int dynamicgraph::DebugTrace::SIZE = 512 [static]




dynamicGraph library documentation