|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Lock-free ring buffer logger supporting multiple producers and a single consumer. More...
#include <async_logger.h>

Public Attributes | |
| SimAsyncLogRecord * | records |
| size_t | capacity |
| volatile size_t | head |
| volatile size_t | tail |
Lock-free ring buffer logger supporting multiple producers and a single consumer.
| size_t SimAsyncLogger::capacity |
Power-of-two capacity for records.
| volatile size_t SimAsyncLogger::head |
Producer write index (monotonic).
| SimAsyncLogRecord* SimAsyncLogger::records |
Ring buffer storage.
| volatile size_t SimAsyncLogger::tail |
Consumer read index (monotonic).