Rumba C++ SDK
Profiler.h File Reference
#include "Export.h"

Go to the source code of this file.

Namespaces

 maquina
 This version of the SDK is unstable, i-e, it may change with no warning.
 

Macros

#define PROFILE
 
#define TracyNoop
 
#define ZoneNamed(x, y)
 
#define ZoneNamedN(x, y, z)
 
#define ZoneNamedC(x, y, z)
 
#define ZoneNamedNC(x, y, z, w)
 
#define ZoneTransient(x, y)
 
#define ZoneTransientN(x, y, z)
 
#define ZoneScoped
 
#define ZoneScopedN(x)
 
#define ZoneScopedC(x)
 
#define ZoneScopedNC(x, y)
 
#define ZoneText(x, y)
 
#define ZoneTextV(x, y, z)
 
#define ZoneTextF(x, ...)
 
#define ZoneTextVF(x, y, ...)
 
#define ZoneName(x, y)
 
#define ZoneNameV(x, y, z)
 
#define ZoneNameF(x, ...)
 
#define ZoneNameVF(x, y, ...)
 
#define ZoneColor(x)
 
#define ZoneColorV(x, y)
 
#define ZoneValue(x)
 
#define ZoneValueV(x, y)
 
#define ZoneIsActive   false
 
#define ZoneIsActiveV(x)   false
 
#define FrameMark
 
#define FrameMarkNamed(x)
 
#define FrameMarkStart(x)
 
#define FrameMarkEnd(x)
 
#define FrameImage(x, y, z, w, a)
 
#define TracyLockable(type, varname)   type varname
 
#define TracyLockableN(type, varname, desc)   type varname
 
#define TracySharedLockable(type, varname)   type varname
 
#define TracySharedLockableN(type, varname, desc)   type varname
 
#define LockableBase(type)   type
 
#define SharedLockableBase(type)   type
 
#define LockMark(x)   (void)x
 
#define LockableName(x, y, z)
 
#define TracyPlot(x, y)
 
#define TracyPlotConfig(x, y, z, w, a)
 
#define TracyMessage(x, y)
 
#define TracyMessageL(x)
 
#define TracyMessageC(x, y, z)
 
#define TracyMessageLC(x, y)
 
#define TracyAppInfo(x, y)
 
#define TracyAlloc(x, y)
 
#define TracyFree(x)
 
#define TracyMemoryDiscard(x)
 
#define TracySecureAlloc(x, y)
 
#define TracySecureFree(x)
 
#define TracySecureMemoryDiscard(x)
 
#define TracyAllocN(x, y, z)
 
#define TracyFreeN(x, y)
 
#define TracySecureAllocN(x, y, z)
 
#define TracySecureFreeN(x, y)
 
#define ZoneNamedS(x, y, z)
 
#define ZoneNamedNS(x, y, z, w)
 
#define ZoneNamedCS(x, y, z, w)
 
#define ZoneNamedNCS(x, y, z, w, a)
 
#define ZoneTransientS(x, y, z)
 
#define ZoneTransientNS(x, y, z, w)
 
#define ZoneScopedS(x)
 
#define ZoneScopedNS(x, y)
 
#define ZoneScopedCS(x, y)
 
#define ZoneScopedNCS(x, y, z)
 
#define TracyAllocS(x, y, z)
 
#define TracyFreeS(x, y)
 
#define TracyMemoryDiscardS(x, y)
 
#define TracySecureAllocS(x, y, z)
 
#define TracySecureFreeS(x, y)
 
#define TracySecureMemoryDiscardS(x, y)
 
#define TracyAllocNS(x, y, z, w)
 
#define TracyFreeNS(x, y, z)
 
#define TracySecureAllocNS(x, y, z, w)
 
#define TracySecureFreeNS(x, y, z)
 
#define TracyMessageS(x, y, z)
 
#define TracyMessageLS(x, y)
 
#define TracyMessageCS(x, y, z, w)
 
#define TracyMessageLCS(x, y, z)
 
#define TracySourceCallbackRegister(x, y)
 
#define TracyParameterRegister(x, y)
 
#define TracyParameterSetup(x, y, z, w)
 
#define TracyIsConnected   false
 
#define TracyIsStarted   false
 
#define TracySetProgramName(x)
 
#define TracyFiberEnter(x)
 
#define TracyFiberEnterHint(x, y)
 
#define TracyFiberLeave
 

Macro Definition Documentation

◆ FrameImage

#define FrameImage (   x,
  y,
  z,
  w,
 
)

◆ FrameMark

#define FrameMark

◆ FrameMarkEnd

#define FrameMarkEnd (   x)

◆ FrameMarkNamed

#define FrameMarkNamed (   x)

◆ FrameMarkStart

#define FrameMarkStart (   x)

◆ LockableBase

#define LockableBase (   type)    type

◆ LockableName

#define LockableName (   x,
  y,
 
)

◆ LockMark

#define LockMark (   x)    (void)x

◆ PROFILE

#define PROFILE

◆ SharedLockableBase

#define SharedLockableBase (   type)    type

◆ TracyAlloc

#define TracyAlloc (   x,
 
)

◆ TracyAllocN

#define TracyAllocN (   x,
  y,
 
)

◆ TracyAllocNS

#define TracyAllocNS (   x,
  y,
  z,
 
)

◆ TracyAllocS

#define TracyAllocS (   x,
  y,
 
)

◆ TracyAppInfo

#define TracyAppInfo (   x,
 
)

◆ TracyFiberEnter

#define TracyFiberEnter (   x)

◆ TracyFiberEnterHint

#define TracyFiberEnterHint (   x,
 
)

◆ TracyFiberLeave

#define TracyFiberLeave

◆ TracyFree

#define TracyFree (   x)

◆ TracyFreeN

#define TracyFreeN (   x,
 
)

◆ TracyFreeNS

#define TracyFreeNS (   x,
  y,
 
)

◆ TracyFreeS

#define TracyFreeS (   x,
 
)

◆ TracyIsConnected

#define TracyIsConnected   false

◆ TracyIsStarted

#define TracyIsStarted   false

◆ TracyLockable

#define TracyLockable (   type,
  varname 
)    type varname

◆ TracyLockableN

#define TracyLockableN (   type,
  varname,
  desc 
)    type varname

◆ TracyMemoryDiscard

#define TracyMemoryDiscard (   x)

◆ TracyMemoryDiscardS

#define TracyMemoryDiscardS (   x,
 
)

◆ TracyMessage

#define TracyMessage (   x,
 
)

◆ TracyMessageC

#define TracyMessageC (   x,
  y,
 
)

◆ TracyMessageCS

#define TracyMessageCS (   x,
  y,
  z,
 
)

◆ TracyMessageL

#define TracyMessageL (   x)

◆ TracyMessageLC

#define TracyMessageLC (   x,
 
)

◆ TracyMessageLCS

#define TracyMessageLCS (   x,
  y,
 
)

◆ TracyMessageLS

#define TracyMessageLS (   x,
 
)

◆ TracyMessageS

#define TracyMessageS (   x,
  y,
 
)

◆ TracyNoop

#define TracyNoop

◆ TracyParameterRegister

#define TracyParameterRegister (   x,
 
)

◆ TracyParameterSetup

#define TracyParameterSetup (   x,
  y,
  z,
 
)

◆ TracyPlot

#define TracyPlot (   x,
 
)

◆ TracyPlotConfig

#define TracyPlotConfig (   x,
  y,
  z,
  w,
 
)

◆ TracySecureAlloc

#define TracySecureAlloc (   x,
 
)

◆ TracySecureAllocN

#define TracySecureAllocN (   x,
  y,
 
)

◆ TracySecureAllocNS

#define TracySecureAllocNS (   x,
  y,
  z,
 
)

◆ TracySecureAllocS

#define TracySecureAllocS (   x,
  y,
 
)

◆ TracySecureFree

#define TracySecureFree (   x)

◆ TracySecureFreeN

#define TracySecureFreeN (   x,
 
)

◆ TracySecureFreeNS

#define TracySecureFreeNS (   x,
  y,
 
)

◆ TracySecureFreeS

#define TracySecureFreeS (   x,
 
)

◆ TracySecureMemoryDiscard

#define TracySecureMemoryDiscard (   x)

◆ TracySecureMemoryDiscardS

#define TracySecureMemoryDiscardS (   x,
 
)

◆ TracySetProgramName

#define TracySetProgramName (   x)

◆ TracySharedLockable

#define TracySharedLockable (   type,
  varname 
)    type varname

◆ TracySharedLockableN

#define TracySharedLockableN (   type,
  varname,
  desc 
)    type varname

◆ TracySourceCallbackRegister

#define TracySourceCallbackRegister (   x,
 
)

◆ ZoneColor

#define ZoneColor (   x)

◆ ZoneColorV

#define ZoneColorV (   x,
 
)

◆ ZoneIsActive

#define ZoneIsActive   false

◆ ZoneIsActiveV

#define ZoneIsActiveV (   x)    false

◆ ZoneName

#define ZoneName (   x,
 
)

◆ ZoneNamed

#define ZoneNamed (   x,
 
)

◆ ZoneNamedC

#define ZoneNamedC (   x,
  y,
 
)

◆ ZoneNamedCS

#define ZoneNamedCS (   x,
  y,
  z,
 
)

◆ ZoneNamedN

#define ZoneNamedN (   x,
  y,
 
)

◆ ZoneNamedNC

#define ZoneNamedNC (   x,
  y,
  z,
 
)

◆ ZoneNamedNCS

#define ZoneNamedNCS (   x,
  y,
  z,
  w,
 
)

◆ ZoneNamedNS

#define ZoneNamedNS (   x,
  y,
  z,
 
)

◆ ZoneNamedS

#define ZoneNamedS (   x,
  y,
 
)

◆ ZoneNameF

#define ZoneNameF (   x,
  ... 
)

◆ ZoneNameV

#define ZoneNameV (   x,
  y,
 
)

◆ ZoneNameVF

#define ZoneNameVF (   x,
  y,
  ... 
)

◆ ZoneScoped

#define ZoneScoped

◆ ZoneScopedC

#define ZoneScopedC (   x)

◆ ZoneScopedCS

#define ZoneScopedCS (   x,
 
)

◆ ZoneScopedN

#define ZoneScopedN (   x)

◆ ZoneScopedNC

#define ZoneScopedNC (   x,
 
)

◆ ZoneScopedNCS

#define ZoneScopedNCS (   x,
  y,
 
)

◆ ZoneScopedNS

#define ZoneScopedNS (   x,
 
)

◆ ZoneScopedS

#define ZoneScopedS (   x)

◆ ZoneText

#define ZoneText (   x,
 
)

◆ ZoneTextF

#define ZoneTextF (   x,
  ... 
)

◆ ZoneTextV

#define ZoneTextV (   x,
  y,
 
)

◆ ZoneTextVF

#define ZoneTextVF (   x,
  y,
  ... 
)

◆ ZoneTransient

#define ZoneTransient (   x,
 
)

◆ ZoneTransientN

#define ZoneTransientN (   x,
  y,
 
)

◆ ZoneTransientNS

#define ZoneTransientNS (   x,
  y,
  z,
 
)

◆ ZoneTransientS

#define ZoneTransientS (   x,
  y,
 
)

◆ ZoneValue

#define ZoneValue (   x)

◆ ZoneValueV

#define ZoneValueV (   x,
 
)