[#BloombergLP-balst-StackTraceFrame-2constructor-0b5] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balst.adoc[balst]::xref:BloombergLP/balst/StackTraceFrame.adoc[StackTraceFrame]::StackTraceFrame :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<balst_stacktraceframe.h>` Create a `StackTraceFrame` object having the default attribute values. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:BloombergLP/balst/StackTraceFrame/2constructor-0b9.adoc[StackTraceFrame](xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/balst/StackTraceFrame/2constructor-0b9.adoc[_» more..._]# Create a `StackTraceFrame` object having the same value as the specified `original` object. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/balst/StackTraceFrame/2constructor-03.adoc[StackTraceFrame]( xref:BloombergLP/balst/StackTraceFrame.adoc[StackTraceFrame] const& original, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/balst/StackTraceFrame/2constructor-03.adoc[_» more..._]# Create a `StackTraceFrame` object with the specified attribute values. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/balst/StackTraceFrame/2constructor-0f.adoc[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, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/balst/StackTraceFrame/2constructor-0f.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *basicAllocator* | memory allocator; null uses the default | *original* | object to copy | *address* | return address of the function call | *libraryFileName* | executable or shared‐library file name | *lineNumber* | source line number, or ‐1 if unknown | *mangledSymbolName* | mangled name of the parent function | *offsetFromSymbol* | offset from the start of `symbolName` | *sourceFileName* | name of the source file | *symbolName* | unmangled name of the parent function |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#