oasys::RingBufferLogSink Class Reference

#include <LogSink.h>

Inheritance diagram for oasys::RingBufferLogSink:

oasys::LogSink List of all members.

Detailed Description

Definition at line 78 of file LogSink.h.

Public Member Functions

 RingBufferLogSink ()
void rotate ()
void log (char *str)

Static Public Attributes

static const int NUM_BUFFERS = 32
static const int BUF_LEN = 512

Private Member Functions

size_t buf (int i)

Private Attributes

int cur_buf_
char * buf_
char static_buf_ [NUM_BUFFERS *BUF_LEN+16]


Constructor & Destructor Documentation

oasys::RingBufferLogSink::RingBufferLogSink (  ) 

Definition at line 55 of file LogSink.cc.

References buf_, BUF_LEN, NUM_BUFFERS, and static_buf_.


Member Function Documentation

void oasys::RingBufferLogSink::rotate (  )  [inline, virtual]

Implements oasys::LogSink.

Definition at line 82 of file LogSink.h.

void oasys::RingBufferLogSink::log ( char *  str  )  [virtual]

Implements oasys::LogSink.

size_t oasys::RingBufferLogSink::buf ( int  i  )  [inline, private]

Definition at line 93 of file LogSink.h.

References buf_, and BUF_LEN.


Member Data Documentation

const int oasys::RingBufferLogSink::NUM_BUFFERS = 32 [static]

Definition at line 85 of file LogSink.h.

Referenced by RingBufferLogSink().

const int oasys::RingBufferLogSink::BUF_LEN = 512 [static]

Definition at line 86 of file LogSink.h.

Referenced by buf(), and RingBufferLogSink().

int oasys::RingBufferLogSink::cur_buf_ [private]

Definition at line 89 of file LogSink.h.

char* oasys::RingBufferLogSink::buf_ [private]

Definition at line 90 of file LogSink.h.

Referenced by buf(), and RingBufferLogSink().

char oasys::RingBufferLogSink::static_buf_[NUM_BUFFERS *BUF_LEN+16] [private]

Definition at line 91 of file LogSink.h.

Referenced by RingBufferLogSink().


The documentation for this class was generated from the following files:
Generated on Thu Jun 7 16:57:00 2007 for DTN Reference Implementation by  doxygen 1.5.1