#include <LogSink.h>
Inheritance diagram for oasys::RingBufferLogSink:
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] |
oasys::RingBufferLogSink::RingBufferLogSink | ( | ) |
void oasys::RingBufferLogSink::rotate | ( | ) | [inline, virtual] |
void oasys::RingBufferLogSink::log | ( | char * | str | ) | [virtual] |
Implements oasys::LogSink.
size_t oasys::RingBufferLogSink::buf | ( | int | i | ) | [inline, private] |
const int oasys::RingBufferLogSink::NUM_BUFFERS = 32 [static] |
const int oasys::RingBufferLogSink::BUF_LEN = 512 [static] |
int oasys::RingBufferLogSink::cur_buf_ [private] |
char* oasys::RingBufferLogSink::buf_ [private] |
char oasys::RingBufferLogSink::static_buf_[NUM_BUFFERS *BUF_LEN+16] [private] |