BloombergLP::balst::StackTraceFrame::StackTraceFrame

Constructors

Synopses

Declared in <balst_stacktraceframe.h>

Create a StackTraceFrame object having the default attribute values.

explicit
StackTraceFrame(bslma::Allocator* basicAllocator = 0);
» more...

Create a StackTraceFrame object having the same value as the specified original object.

StackTraceFrame(
    StackTraceFrame const& original,
    bslma::Allocator* basicAllocator = 0);
» more...

Create a StackTraceFrame object with the specified attribute values.

StackTraceFrame(
    void const* address,
    std::string_view const& libraryFileName,
    int lineNumber,
    std::string_view const& mangledSymbolName,
    std::size_t offsetFromSymbol,
    std::string_view const& sourceFileName,
    std::string_view const& symbolName,
    bslma::Allocator* basicAllocator = 0);
» more...

Parameters

NameDescription
basicAllocatormemory allocator; null uses the default
originalobject to copy
addressreturn address of the function call
libraryFileNameexecutable or shared-library file name
lineNumbersource line number, or -1 if unknown
mangledSymbolNamemangled name of the parent function
offsetFromSymboloffset from the start of symbolName
sourceFileNamename of the source file
symbolNameunmangled name of the parent function