Shared Persistent Heap Data Environment Manual
1.1.0
|
Instance of a Lock Free Logger Iterator. More...
#include <sphlflogger.h>
Public Attributes | |
SPHLFLogger_t | logger |
longPtr_t | current |
longPtr_t | free |
longPtr_t | start_log |
longPtr_t | end_log |
unsigned int | options |
Instance of a Lock Free Logger Iterator.
Contains fields required to access entries in the containing logger and track the current entries and detect end conditions (last complete entry in the logger).
Iterators should be allocated in private (local stack) storage to allow concurrent access from multiple threads.
longPtr_t SPHLFLogIterator_t::current |
address of the current Logger entry for this Iterator
longPtr_t SPHLFLogIterator_t::end_log |
address of the end of the Logger space
longPtr_t SPHLFLogIterator_t::free |
address of the next free Logger entry
SPHLFLogger_t SPHLFLogIterator_t::logger |
address of the Logger this Iterator scanning
unsigned int SPHLFLogIterator_t::options |
Option flags and status
longPtr_t SPHLFLogIterator_t::start_log |
address of the start of the Logger space