#include <AbstractBuffer.h>
Public Member Functions | |
VolatileState () | |
VolatileState (volatile VolatileState &vs) | |
VolatileState & | operator= (volatile VolatileState &vs) |
Data Fields | |
int64_t | ival |
struct { | |
uint16_t reader_count | |
uint16_t writer_count | |
uint32_t offset:29 | |
uint32_t state:3 | |
} | s |
Definition at line 55 of file AbstractBuffer.h.
AbstractBuffer::VolatileState::VolatileState | ( | ) | [inline] |
Definition at line 57 of file AbstractBuffer.h.
References ival.
AbstractBuffer::VolatileState::VolatileState | ( | volatile VolatileState & | vs | ) | [inline] |
Definition at line 62 of file AbstractBuffer.h.
References ival.
VolatileState& AbstractBuffer::VolatileState::operator= | ( | volatile VolatileState & | vs | ) | [inline] |
Definition at line 67 of file AbstractBuffer.h.
References ival.
Definition at line 73 of file AbstractBuffer.h.
Referenced by operator=(), AbstractBuffer::switch_state(), and VolatileState().
Definition at line 78 of file AbstractBuffer.h.
Referenced by AbstractBuffer::checkin_read(), AbstractBuffer::checkin_write(), AbstractBuffer::checkout_read(), AbstractBuffer::checkout_write(), AbstractBuffer::clear(), AbstractBuffer::destroy(), AbstractBuffer::initialize(), and AbstractBuffer::offset().
Definition at line 76 of file AbstractBuffer.h.
Referenced by AbstractBuffer::checkin_read(), AbstractBuffer::checkout_read(), AbstractBuffer::clear(), AbstractBuffer::destroy(), AbstractBuffer::flush_complete(), and AbstractBuffer::initialize().
struct { ... } AbstractBuffer::VolatileState::s |
Referenced by AbstractBuffer::checkin_read(), AbstractBuffer::checkin_write(), AbstractBuffer::checkout_read(), AbstractBuffer::checkout_write(), AbstractBuffer::clear(), AbstractBuffer::destroy(), AbstractBuffer::flush(), AbstractBuffer::flush_complete(), AbstractBuffer::full(), AbstractBuffer::initialize(), and AbstractBuffer::offset().
uint32_t AbstractBuffer::VolatileState::state |
Definition at line 79 of file AbstractBuffer.h.
Referenced by AbstractBuffer::checkin_read(), AbstractBuffer::checkin_write(), AbstractBuffer::checkout_read(), AbstractBuffer::checkout_write(), AbstractBuffer::clear(), AbstractBuffer::destroy(), AbstractBuffer::flush(), AbstractBuffer::flush_complete(), AbstractBuffer::full(), and AbstractBuffer::initialize().
Definition at line 77 of file AbstractBuffer.h.
Referenced by AbstractBuffer::checkin_write(), AbstractBuffer::checkout_write(), AbstractBuffer::clear(), AbstractBuffer::destroy(), AbstractBuffer::flush(), AbstractBuffer::flush_complete(), AbstractBuffer::full(), and AbstractBuffer::initialize().