Death::Trace::TransitEvent struct

Transit event stores required information to be dispatched to sinks.

This class should not usually be used directly.

Constructors, destructors, conversion operators

TransitEvent()
~TransitEvent() defaulted
TransitEvent(TransitEvent const& other) deleted
TransitEvent(TransitEvent&& other) noexcept

Public functions

auto operator=(TransitEvent const& other) -> TransitEvent& deleted
auto operator=(TransitEvent&& other) -> TransitEvent& noexcept

Public variables

std::uint64_t Timestamp
Timestamp.
const char* FunctionName
Function name.
std::atomic<bool>* FlushFlag
Pointer to flush flag in case of flush event.
std::uint32_t Capacity
Requested capacity in case of initialization event.
union Death::Trace::TransitEvent None
std::string Message
Message.
TraceLevel Level
Trace level.