struct final
#include <src/vt/trace/trace_log.h>
Log
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)