[stacktrace.entry.obs]

# 19 Diagnostics library [[diagnostics]](./#diagnostics)

## 19.6 Stacktrace [[stacktrace]](stacktrace#entry.obs)

### 19.6.3 Class stacktrace_entry [[stacktrace.entry]](stacktrace.entry#obs)

#### 19.6.3.3 Observers [stacktrace.entry.obs]

[ð](#lib:native_handle,stacktrace_entry)

`constexpr native_handle_type native_handle() const noexcept;
`

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/diagnostics.tex#L1778)

The semantics of this function areimplementation-defined[.](#1.sentence-1)

[2](#2)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/diagnostics.tex#L1782)

*Remarks*: Successive invocations of the native_handle function
for an unchanged stacktrace_entry object return identical values[.](#2.sentence-1)

[ð](#lib:operator_bool,stacktrace_entry)

`constexpr explicit operator bool() const noexcept;
`

[3](#3)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/diagnostics.tex#L1794)

*Returns*: false if and only if *this is empty[.](#3.sentence-1)
