19
Diagnostics library
[diagnostics]
19.6
Stacktrace
[stacktrace]
19.6.3
Class
stacktrace_
entry
[stacktrace.entry]
19.6.3.1
Overview
[stacktrace.entry.overview]
namespace
std
{
class
stacktrace_entry
{
public
:
using
native_handle_type
=
implementation-defined
;
//
[stacktrace.
entry.
cons]
, constructors
constexpr
stacktrace_entry
(
)
noexcept
;
constexpr
stacktrace_entry
(
const
stacktrace_entry
&
other
)
noexcept
;
constexpr
stacktrace_entry
&
operator
=
(
const
stacktrace_entry
&
other
)
noexcept
;
~
stacktrace_entry
(
)
;
//
[stacktrace.
entry.
obs]
, observers
constexpr
native_handle_type native_handle
(
)
const
noexcept
;
constexpr
explicit
operator
bool
(
)
const
noexcept
;
//
[stacktrace.
entry.
query]
, query
string description
(
)
const
; string source_file
(
)
const
; uint_least32_t source_line
(
)
const
;
//
[stacktrace.
entry.
cmp]
, comparison
friend
constexpr
bool
operator
=
=
(
const
stacktrace_entry
&
x,
const
stacktrace_entry
&
y
)
noexcept
;
friend
constexpr
strong_ordering
operator
<
=
>
(
const
stacktrace_entry
&
x,
const
stacktrace_entry
&
y
)
noexcept
;
}
;
}
1
#
An object of type
stacktrace_
entry
is either empty, or represents a stacktrace entry and provides operations for querying information about it
.
The class
stacktrace_
entry
models
regular
(
[concepts.
object]
) and
three_
way_
comparable
<
strong_
ordering
>
(
[cmp.
concept]
)
.