1
0
mirror of https://github.com/wolfpld/tracy synced 2025-05-02 21:53:52 +00:00
tracy/server/TracyEvent.hpp
2017-10-04 18:12:11 +02:00

45 lines
545 B
C++
Executable File

#ifndef __TRACYEVENT_HPP__
#define __TRACYEVENT_HPP__
#include "TracyVector.hpp"
namespace tracy
{
struct TextData
{
const char* userText;
uint64_t zoneName; // ptr
};
#pragma pack( 1 )
struct Event
{
int64_t start;
int64_t end;
uint64_t srcloc;
int8_t cpu_start;
int8_t cpu_end;
TextData* text;
Event* parent;
Vector<Event*> child;
};
enum { EventSize = sizeof( Event ) };
struct LockEvent
{
uint64_t srcloc;
};
enum { LockEventSize = sizeof( LockEvent ) };
#pragma pack()
}
#endif