#include "oct-locbuf.h"
Public Member Functions | |
OCTAVE_API | octave_chunk_buffer (size_t size) |
virtual OCTAVE_API | ~octave_chunk_buffer (void) |
char * | data (void) const |
Static Public Member Functions | |
static OCTAVE_API void | clear (void) |
Private Member Functions | |
octave_chunk_buffer (const octave_chunk_buffer &) | |
octave_chunk_buffer & | operator= (const octave_chunk_buffer &) |
Private Attributes | |
char * | cnk |
char * | dat |
Static Private Attributes | |
static size_t | active = 0 |
static char * | chunk = 0 |
static const size_t | chunk_size |
static size_t | left = 0 |
static char * | top = 0 |
Definition at line 67 of file oct-locbuf.h.
octave_chunk_buffer::octave_chunk_buffer | ( | size_t | size | ) |
Definition at line 48 of file oct-locbuf.cc.
References active, chunk, chunk_size, cnk, dat, left, and top.
octave_chunk_buffer::~octave_chunk_buffer | ( | void | ) | [virtual] |
Definition at line 94 of file oct-locbuf.cc.
References active, chunk, chunk_size, cnk, dat, left, and top.
octave_chunk_buffer::octave_chunk_buffer | ( | const octave_chunk_buffer & | ) | [private] |
void octave_chunk_buffer::clear | ( | void | ) | [static] |
Definition at line 132 of file oct-locbuf.cc.
References active, chunk, left, and top.
Referenced by do_octave_atexit().
char* octave_chunk_buffer::data | ( | void | ) | const [inline] |
Definition at line 75 of file oct-locbuf.h.
References dat.
octave_chunk_buffer& octave_chunk_buffer::operator= | ( | const octave_chunk_buffer & | ) | [private] |
size_t octave_chunk_buffer::active = 0 [static, private] |
Definition at line 95 of file oct-locbuf.h.
Referenced by clear(), octave_chunk_buffer(), and ~octave_chunk_buffer().
char * octave_chunk_buffer::chunk = 0 [static, private] |
Definition at line 89 of file oct-locbuf.h.
Referenced by clear(), octave_chunk_buffer(), and ~octave_chunk_buffer().
const size_t octave_chunk_buffer::chunk_size [static, private] |
static_cast<size_t> (OCTAVE_LOCBUF_CHUNKSIZE_MB) << 20
Definition at line 83 of file oct-locbuf.h.
Referenced by octave_chunk_buffer(), and ~octave_chunk_buffer().
char* octave_chunk_buffer::cnk [private] |
Definition at line 98 of file oct-locbuf.h.
Referenced by octave_chunk_buffer(), and ~octave_chunk_buffer().
char* octave_chunk_buffer::dat [private] |
Definition at line 101 of file oct-locbuf.h.
Referenced by data(), octave_chunk_buffer(), and ~octave_chunk_buffer().
size_t octave_chunk_buffer::left = 0 [static, private] |
Definition at line 92 of file oct-locbuf.h.
Referenced by clear(), octave_chunk_buffer(), and ~octave_chunk_buffer().
char * octave_chunk_buffer::top = 0 [static, private] |
Definition at line 86 of file oct-locbuf.h.
Referenced by clear(), octave_chunk_buffer(), and ~octave_chunk_buffer().