From Jason Turner

[stacktrace.entry.overview]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpeor_jnkw/{from.md → to.md} +38 -0
tmp/tmpeor_jnkw/{from.md → to.md} RENAMED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### Overview <a id="stacktrace.entry.overview">[[stacktrace.entry.overview]]</a>
2
+
3
+ ``` cpp
4
+ namespace std {
5
+ class stacktrace_entry {
6
+ public:
7
+ using native_handle_type = implementation-defined // stacktrace_entry::native_handle_type;
8
+
9
+ // [stacktrace.entry.cons], constructors
10
+ constexpr stacktrace_entry() noexcept;
11
+ constexpr stacktrace_entry(const stacktrace_entry& other) noexcept;
12
+ constexpr stacktrace_entry& operator=(const stacktrace_entry& other) noexcept;
13
+
14
+ ~stacktrace_entry();
15
+
16
+ // [stacktrace.entry.obs], observers
17
+ constexpr native_handle_type native_handle() const noexcept;
18
+ constexpr explicit operator bool() const noexcept;
19
+
20
+ // [stacktrace.entry.query], query
21
+ string description() const;
22
+ string source_file() const;
23
+ uint_least32_t source_line() const;
24
+
25
+ // [stacktrace.entry.cmp], comparison
26
+ friend constexpr bool operator==(const stacktrace_entry& x,
27
+ const stacktrace_entry& y) noexcept;
28
+ friend constexpr strong_ordering operator<=>(const stacktrace_entry& x,
29
+ const stacktrace_entry& y) noexcept;
30
+ };
31
+ }
32
+ ```
33
+
34
+ An object of type `stacktrace_entry` is either empty, or represents a
35
+ stacktrace entry and provides operations for querying information about
36
+ it. The class `stacktrace_entry` models `regular` [[concepts.object]]
37
+ and `three_way_comparable<strong_ordering>` [[cmp.concept]].
38
+