#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().
 1.7.1
 1.7.1