UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Trace::Private Namespace Reference

Classes

struct  FEventInfo
 
class  FImportantLogScope
 
struct  FTidPacketBase
 
struct  TTidPacket
 
struct  TTidPacketEncoded
 
class  TWriteBufferRedirect
 

Typedefs

using FTidPacket = TTidPacket< 0 >
 
using FTidPacketEncoded = TTidPacketEncoded< 0 >
 

Functions

int32 Encode (const void *Src, int32 SrcSize, void *Dest, int32 DestSize)
 
int32 EncodeNoInstr (const void *Src, int32 SrcSize, void *Dest, int32 DestSize)
 
uint32 GetEncodeMaxSize (uint32 InputSize)
 
TRACELOG_API int32 Decode (const void *Src, int32 SrcSize, void *Dest, int32 DestSize)
 
void Writer_InitializeControl ()
 
void Writer_ShutdownControl ()
 
void Writer_UpdateControl ()
 
uint32 Writer_GetControlPort ()
 
template<typename Type >
Type AtomicLoadRelaxed (Type volatile *Source)
 
template<typename Type >
Type AtomicLoadAcquire (Type volatile *Source)
 
template<typename Type >
void AtomicStoreRelaxed (Type volatile *Target, Type Value)
 
template<typename Type >
void AtomicStoreRelease (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicExchangeAcquire (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicExchangeRelease (Type volatile *Target, Type Value)
 
template<typename Type >
bool AtomicCompareExchangeRelaxed (Type volatile *Target, Type New, Type Expected)
 
template<typename Type >
bool AtomicCompareExchangeAcquire (Type volatile *Target, Type New, Type Expected)
 
template<typename Type >
bool AtomicCompareExchangeRelease (Type volatile *Target, Type New, Type Expected)
 
template<typename Type >
Type AtomicAddRelaxed (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicAddRelease (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicAddAcquire (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicSubRelaxed (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicSubRelease (Type volatile *Target, Type Value)
 
template<typename Type >
Type AtomicSubAcquire (Type volatile *Target, Type Value)
 
void PlatformYield ()
 

Variables

thread_local FWriteBufferGTlsWriteBuffer
 

Typedef Documentation

◆ FTidPacket

◆ FTidPacketEncoded

Function Documentation

◆ AtomicAddAcquire()

template<typename Type >
Type UE::Trace::Private::AtomicAddAcquire ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicAddRelaxed()

template<typename Type >
Type UE::Trace::Private::AtomicAddRelaxed ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicAddRelease()

template<typename Type >
Type UE::Trace::Private::AtomicAddRelease ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicCompareExchangeAcquire()

template<typename Type >
bool UE::Trace::Private::AtomicCompareExchangeAcquire ( Type volatile Target,
Type  New,
Type  Expected 
)
inline

◆ AtomicCompareExchangeRelaxed()

template<typename Type >
bool UE::Trace::Private::AtomicCompareExchangeRelaxed ( Type volatile Target,
Type  New,
Type  Expected 
)
inline

◆ AtomicCompareExchangeRelease()

template<typename Type >
bool UE::Trace::Private::AtomicCompareExchangeRelease ( Type volatile Target,
Type  New,
Type  Expected 
)
inline

◆ AtomicExchangeAcquire()

template<typename Type >
Type UE::Trace::Private::AtomicExchangeAcquire ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicExchangeRelease()

template<typename Type >
Type UE::Trace::Private::AtomicExchangeRelease ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicLoadAcquire()

template<typename Type >
Type UE::Trace::Private::AtomicLoadAcquire ( Type volatile Source)
inline

◆ AtomicLoadRelaxed()

template<typename Type >
Type UE::Trace::Private::AtomicLoadRelaxed ( Type volatile Source)
inline

◆ AtomicStoreRelaxed()

template<typename Type >
void UE::Trace::Private::AtomicStoreRelaxed ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicStoreRelease()

template<typename Type >
void UE::Trace::Private::AtomicStoreRelease ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicSubAcquire()

template<typename Type >
Type UE::Trace::Private::AtomicSubAcquire ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicSubRelaxed()

template<typename Type >
Type UE::Trace::Private::AtomicSubRelaxed ( Type volatile Target,
Type  Value 
)
inline

◆ AtomicSubRelease()

template<typename Type >
Type UE::Trace::Private::AtomicSubRelease ( Type volatile Target,
Type  Value 
)
inline

◆ Decode()

TRACELOG_API int32 UE::Trace::Private::Decode ( const void Src,
int32  SrcSize,
void Dest,
int32  DestSize 
)

◆ Encode()

int32 UE::Trace::Private::Encode ( const void Src,
int32  SrcSize,
void Dest,
int32  DestSize 
)

◆ EncodeNoInstr()

int32 UE::Trace::Private::EncodeNoInstr ( const void Src,
int32  SrcSize,
void Dest,
int32  DestSize 
)

◆ GetEncodeMaxSize()

uint32 UE::Trace::Private::GetEncodeMaxSize ( uint32  InputSize)

◆ PlatformYield()

void UE::Trace::Private::PlatformYield ( )
inline

◆ Writer_GetControlPort()

uint32 UE::Trace::Private::Writer_GetControlPort ( )

◆ Writer_InitializeControl()

void UE::Trace::Private::Writer_InitializeControl ( )

◆ Writer_ShutdownControl()

void UE::Trace::Private::Writer_ShutdownControl ( )

◆ Writer_UpdateControl()

void UE::Trace::Private::Writer_UpdateControl ( )

Variable Documentation

◆ GTlsWriteBuffer

thread_local FWriteBuffer* UE::Trace::Private::GTlsWriteBuffer
extern