Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FAdditionalCrashContextStack Struct Reference

#include <GenericPlatformCrashContext.h>

+ Collaboration diagram for FAdditionalCrashContextStack:

Static Public Member Functions

static FAdditionalCrashContextStackGetThreadContextProvider ()
 
static void PushProvider (struct FScopedAdditionalCrashContextProvider *Provider)
 
static void PopProvider ()
 
static void ExecuteProviders (FCrashContextExtendedWriter &Writer)
 

Private Types

enum  { MaxStackDepth = 16 }
 

Private Member Functions

 FAdditionalCrashContextStack ()
 
 ~FAdditionalCrashContextStack ()
 
void PushProviderInternal (const FScopedAdditionalCrashContextProvider *Provider)
 
void PopProviderInternal ()
 

Private Attributes

FAdditionalCrashContextStackNext
 
const FScopedAdditionalCrashContextProviderStack [MaxStackDepth]
 
uint32 StackIndex = 0
 

Detailed Description

A thread local stack of callbacks that can be issued at time of the crash.

Definition at line 679 of file GenericPlatformCrashContext.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
MaxStackDepth 

Definition at line 688 of file GenericPlatformCrashContext.h.

Constructor & Destructor Documentation

◆ FAdditionalCrashContextStack()

FAdditionalCrashContextStack::FAdditionalCrashContextStack ( )
private

◆ ~FAdditionalCrashContextStack()

FAdditionalCrashContextStack::~FAdditionalCrashContextStack ( )
private

Member Function Documentation

◆ ExecuteProviders()

static void FAdditionalCrashContextStack::ExecuteProviders ( FCrashContextExtendedWriter & Writer)
static

◆ GetThreadContextProvider()

static FAdditionalCrashContextStack & FAdditionalCrashContextStack::GetThreadContextProvider ( )
static

◆ PopProvider()

static void FAdditionalCrashContextStack::PopProvider ( )
static
+ Here is the caller graph for this function:

◆ PopProviderInternal()

void FAdditionalCrashContextStack::PopProviderInternal ( )
inlineprivate

Definition at line 702 of file GenericPlatformCrashContext.h.

◆ PushProvider()

static void FAdditionalCrashContextStack::PushProvider ( struct FScopedAdditionalCrashContextProvider * Provider)
static
+ Here is the caller graph for this function:

◆ PushProviderInternal()

void FAdditionalCrashContextStack::PushProviderInternal ( const FScopedAdditionalCrashContextProvider * Provider)
inlineprivate

Definition at line 696 of file GenericPlatformCrashContext.h.

Member Data Documentation

◆ Next

FAdditionalCrashContextStack* FAdditionalCrashContextStack::Next
private

Definition at line 689 of file GenericPlatformCrashContext.h.

◆ Stack

const FScopedAdditionalCrashContextProvider* FAdditionalCrashContextStack::Stack[MaxStackDepth]
private

Definition at line 690 of file GenericPlatformCrashContext.h.

◆ StackIndex

uint32 FAdditionalCrashContextStack::StackIndex = 0
private

Definition at line 691 of file GenericPlatformCrashContext.h.


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