|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Lightweight entry for lock-free ring buffer. More...
#include <RealtimeEntry.hpp>
Collaboration diagram for MayaFlux::Journal::RealtimeEntry:Public Member Functions | |
| RealtimeEntry ()=default | |
| RealtimeEntry (Severity sev, Component comp, Context ctx, std::string_view msg, std::source_location loc) | |
Public Attributes | |
| Severity | severity {} |
| Component | component {} |
| Context | context {} |
| char | message [MAX_MESSAGE_LENGTH] |
| const char * | file_name {} |
| uint32_t | line {} |
| uint32_t | column {} |
| std::chrono::steady_clock::time_point | timestamp |
Static Public Attributes | |
| static constexpr size_t | MAX_MESSAGE_LENGTH = 256 |
Lightweight entry for lock-free ring buffer.
Must be trivially copyable for lock-free operations. Stores only essential data; formatting happens on worker thread.
Definition at line 13 of file RealtimeEntry.hpp.