Navigation
API > API/Developer > API/Developer/TraceServices
| Name | FCallstack |
| Type | struct |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/Callstack.h |
| Include Path | #include "TraceServices/Model/Callstack.h" |
Syntax
struct FCallstack
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCallstack () |
Creates the default empty callstack (id 0). | TraceServices/Model/Callstack.h | |
FCallstack
(
uint64 Id |
Creates an empty callstack but with a non-zero id. | TraceServices/Model/Callstack.h | |
FCallstack
(
const FStackFrame* FirstEntry, |
Creates an callstack initialized with a certain number of stack frames. | TraceServices/Model/Callstack.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CallstackLenIndex | uint64 | TraceServices/Model/Callstack.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint64 Addr
(
uint8 Depth |
Gets the address at a given stack depth. | TraceServices/Model/Callstack.h | |
const FStackFrame * Frame
(
uint8 Depth |
Gets the entire frame at given depth. | TraceServices/Model/Callstack.h | |
uint64 GetEmptyId() |
Gets the callstack id of an empty callstack. | TraceServices/Model/Callstack.h | |
void Init
(
const FStackFrame* FirstEntry, |
Initializes the callstack with a certain number of stack frames. | TraceServices/Model/Callstack.h | |
void InitEmpty
(
uint64 Id |
Initializes an empty callstack but with a non-zero id. | TraceServices/Model/Callstack.h | |
bool IsEmpty() |
Return true if the number of stack frames is zero. | TraceServices/Model/Callstack.h | |
const TCHAR * Name
(
uint8 Depth |
Gets the cached symbol name at a given stack depth. | TraceServices/Model/Callstack.h | |
uint32 Num() |
Gets the number of stack frames in callstack. | TraceServices/Model/Callstack.h |