BloombergLP::balst

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

Types

NameDescription
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

NameDescription
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.