Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::Debug::TraceContextStack Class Reference

Inherits AzToolsFramework::Debug::TraceContextStackInterface.

Classes

struct  EntryInfo
 

Public Member Functions

size_t GetStackCount () const override
 
ContentType GetType (size_t index) const override
 
const char * GetKey (size_t index) const override
 
const char * GetStringValue (size_t index) const override
 
bool GetBoolValue (size_t index) const override
 
int64_t GetIntValue (size_t index) const override
 
uint64_t GetUIntValue (size_t index) const override
 
float GetFloatValue (size_t index) const override
 
double GetDoubleValue (size_t index) const override
 
const AZ::Uuid & GetUuidValue (size_t index) const override
 
void PushStringEntry (const char *key, const char *value)
 
void PushBoolEntry (const char *key, bool value)
 
void PushIntEntry (const char *key, int64_t value)
 
void PushUintEntry (const char *key, uint64_t value)
 
void PushFloatEntry (const char *key, float value)
 
void PushDoubleEntry (const char *key, double value)
 
void PushUuidEntry (const char *key, const AZ::Uuid *value)
 
void PopEntry ()
 
virtual size_t GetStackCount () const =0
 
virtual ContentType GetType (size_t index) const =0
 
virtual const char * GetKey (size_t index) const =0
 
virtual const char * GetStringValue (size_t index) const =0
 
virtual bool GetBoolValue (size_t index) const =0
 
virtual int64_t GetIntValue (size_t index) const =0
 
virtual uint64_t GetUIntValue (size_t index) const =0
 
virtual float GetFloatValue (size_t index) const =0
 
virtual double GetDoubleValue (size_t index) const =0
 
virtual const AZ::Uuid & GetUuidValue (size_t index) const =0
 

Protected Member Functions

bool IsValidRequest (size_t index, ContentType type) const
 

Protected Attributes

AZStd::vector< AZStd::string > m_stringStack
 
AZStd::vector< AZ::Uuid > m_uuidStack
 
AZStd::vector< EntryInfom_entries
 

Additional Inherited Members

- Public Types inherited from AzToolsFramework::Debug::TraceContextStackInterface
enum class  ContentType {
  StringType , BoolType , IntType , UintType ,
  FloatType , DoubleType , UuidType , Undefined
}
 

Member Function Documentation

◆ GetBoolValue()

bool AzToolsFramework::Debug::TraceContextStack::GetBoolValue ( size_t  index) const
overridevirtual

◆ GetDoubleValue()

double AzToolsFramework::Debug::TraceContextStack::GetDoubleValue ( size_t  index) const
overridevirtual

◆ GetFloatValue()

float AzToolsFramework::Debug::TraceContextStack::GetFloatValue ( size_t  index) const
overridevirtual

◆ GetIntValue()

int64_t AzToolsFramework::Debug::TraceContextStack::GetIntValue ( size_t  index) const
overridevirtual

◆ GetKey()

const char * AzToolsFramework::Debug::TraceContextStack::GetKey ( size_t  index) const
overridevirtual

◆ GetStackCount()

size_t AzToolsFramework::Debug::TraceContextStack::GetStackCount ( ) const
overridevirtual

◆ GetStringValue()

const char * AzToolsFramework::Debug::TraceContextStack::GetStringValue ( size_t  index) const
overridevirtual

◆ GetType()

ContentType AzToolsFramework::Debug::TraceContextStack::GetType ( size_t  index) const
overridevirtual

◆ GetUIntValue()

uint64_t AzToolsFramework::Debug::TraceContextStack::GetUIntValue ( size_t  index) const
overridevirtual

◆ GetUuidValue()

const AZ::Uuid & AzToolsFramework::Debug::TraceContextStack::GetUuidValue ( size_t  index) const
overridevirtual

The documentation for this class was generated from the following file: