Games Task Scheduler (GTS)
A multi-processor scheduling framework for games engines
gts::analysis::ConcurrentLoggerEvent Struct Reference

The log event payload for ConcurrentLogger. More...

#include <ConcurrentLogger.h>

Public Attributes

std::thread::id tid
 Thread ID.
 
union {
   char   gts::analysis::ConcurrentLoggerEvent::buff [MSG_BUFF_SIZE] = {0}
 Buffer for sprintf message.
 
   struct {
      const char *   msg
 
      uintptr_t   params [4]
 
      uint8_t   numParams
 
   }   gts::analysis::ConcurrentLoggerEvent::msgAndParams
 Message and params.
 
message
 Message data.
 
bool isMessageBuffer = false
 Flag 'message' as being stored in 'buff'.
 

Static Public Attributes

static constexpr size_t MSG_BUFF_SIZE
 

Detailed Description

The log event payload for ConcurrentLogger.