|
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
1.8.9.1