vt::trace::Log struct final

Public types

union Data
enum LogDataType: uint8_t { user = 1, sys = 2 }
using TraceConstantsType = eTraceConstants
using UserDataType = int32_t

Constructors, destructors, conversion operators

Log() deleted
Log(Log const& in) defaulted
Log(Log&& in) defaulted
Log(TimeType const in_begin_time, TimeType const in_end_time, TraceConstantsType const in_type, std::string const& in_note, TraceEventIDType const in_event)
Log(TimeType const in_time, TraceConstantsType const in_type, std::string const& in_note, ] UserDataType in_data)
Log(TimeType const in_time, TraceConstantsType const in_type, NodeType in_node, UserEventIDType in_user_event, bool in_user_start)
Log(TimeType const in_time, TraceConstantsType const in_type, NodeType in_node)
Log(TimeType const in_time, TraceEntryIDType const in_ep, TraceConstantsType const in_type, NodeType in_node, TraceMsgLenType const in_msg_len)
Log(Log const& in, TimeType in_time, TraceConstantsType in_type)
Log(TimeType in_time, TraceEntryIDType in_ep, TraceConstantsType in_type, TraceEventIDType in_event, TraceMsgLenType in_msg_len, NodeType in_node, uint64_t in_idx1, uint64_t in_idx2, uint64_t in_idx3, uint64_t in_idx4)
Log(TimeType in_time, TraceConstantsType in_type, std::size_t in_memory_bytes)

Public functions

void setUserNote(std::string const& note)
void setUserData(UserDataType user_data)
auto operator=(Log const& in) -> Log& defaulted
auto operator=(Log&& in) -> Log& defaulted
auto user_data() const -> Data::UserData const &
auto sys_data() const -> Data::SysData const &
template<typename Serializer>
void serialize(Serializer& s)

Public variables

TimeType time
TimeType end_time
TraceConstantsType type
TraceEntryIDType ep
TraceEventIDType event
NodeType node