Namespace for stack‐trace capture, printing, and configuration utilities.

Types

Name

Description

ObjectFileFormat

Namespace for object file format traits that select a resolving strategy.

ResolverImpl

Resolver_FileHelper

This class provides a low‐level file utility functions for Resolver<Elf>. This class contains the file descriptor of current object file. Note that the file is opened readonly, and all reads specify the offset, so the offset of the file descriptor is not considered part of the state of this object.

StackTrace

This value‐semantic class describes a function‐call stack.

StackTraceConfigurationUtil

This struct provides a namespace for functions that configure the behavior of stack traces performed by balst.

StackTraceFrame

This simply constrained (value‐semantic) attribute class describes a call frame created on the execution stack when a parent function calls a child function.

StackTracePrintUtil

This struct serves as a namespace for static methods that perform and print a description of a stack trace.

StackTracePrintUtil_Test

This struct is not intended for use by clients of this component; it exists only for testing purposes.

StackTracePrinter

This class defines an object that, if streamed to a bsl::ostream, will output a stack trace to that stream.

StackTraceTestAllocator

This class defines a concrete "test" allocator mechanism that implements the bdlma::ManagedAllocator protocol.

StackTraceUtil

This struct serves as a namespace for a collection of functions that are useful for initializing and printing a stack‐trace object.

Functions

Name

Description

swap

Exchange the values of the specified a and b objects.

operator<<

Stream insertion operators

operator==

Return true if the specified lhs and rhs objects have the same value, and false otherwise.

operator!=

Return true if the specified lhs and rhs objects do not have the same value, and false otherwise.

Created with MrDocs