Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::StackTrace Class Reference

Information about function call stacks. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/StackTrace.h>

Collaboration diagram for Arcane::StackTrace:

Public Member Functions

 StackTrace (const FixedStackFrameArray &stack_frames)
 StackTrace (const String &msg)
 StackTrace (const FixedStackFrameArray &stack_frames, const String &msg)
const StringtoString () const
 String indicating the call stack.
ConstArrayView< StackFramestackFrames () const
 Call stack in the form of addresses.

Private Attributes

FixedStackFrameArray m_stack_frames
String m_stack_trace_string

Detailed Description

Information about function call stacks.

Definition at line 105 of file arccore/src/base/arccore/base/StackTrace.h.

Constructor & Destructor Documentation

◆ StackTrace() [1/4]

Arcane::StackTrace::StackTrace ( )
inline

Definition at line 109 of file arccore/src/base/arccore/base/StackTrace.h.

◆ StackTrace() [2/4]

Arcane::StackTrace::StackTrace ( const FixedStackFrameArray & stack_frames)
inline

Definition at line 110 of file arccore/src/base/arccore/base/StackTrace.h.

◆ StackTrace() [3/4]

Arcane::StackTrace::StackTrace ( const String & msg)
inline

Definition at line 113 of file arccore/src/base/arccore/base/StackTrace.h.

◆ StackTrace() [4/4]

Arcane::StackTrace::StackTrace ( const FixedStackFrameArray & stack_frames,
const String & msg )
inline

Definition at line 116 of file arccore/src/base/arccore/base/StackTrace.h.

Member Function Documentation

◆ stackFrames()

ConstArrayView< StackFrame > Arcane::StackTrace::stackFrames ( ) const
inline

Call stack in the form of addresses.

Definition at line 127 of file arccore/src/base/arccore/base/StackTrace.h.

◆ toString()

const String & Arcane::StackTrace::toString ( ) const
inline

String indicating the call stack.

Definition at line 124 of file arccore/src/base/arccore/base/StackTrace.h.

Referenced by Arcane::Platform::dumpStackTrace(), Arcane::Platform::getStackTrace(), and Arcane::operator<<().

Here is the caller graph for this function:

Member Data Documentation

◆ m_stack_frames

FixedStackFrameArray Arcane::StackTrace::m_stack_frames
private

Definition at line 131 of file arccore/src/base/arccore/base/StackTrace.h.

◆ m_stack_trace_string

String Arcane::StackTrace::m_stack_trace_string
private

Definition at line 132 of file arccore/src/base/arccore/base/StackTrace.h.


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