|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
basic_stacktrace::basic_stacktrace | ||||
| Iterators | ||||
| Capacity | ||||
| Element access | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
basic_stacktrace()noexcept(/* see below */); | (1) | (since C++23) |
explicit basic_stacktrace(const allocator_type& alloc)noexcept; | (2) | (since C++23) |
basic_stacktrace(const basic_stacktrace& other); | (3) | (since C++23) |
basic_stacktrace( basic_stacktrace&& other)noexcept; | (4) | (since C++23) |
basic_stacktrace(const basic_stacktrace& other, const allocator_type& alloc); | (5) | (since C++23) |
basic_stacktrace( basic_stacktrace&& other,const allocator_type& alloc); | (6) | (since C++23) |
Constructs an emptybasic_stacktrace, or copy/move fromother.
basic_stacktrace with a default-constructed allocator.basic_stacktrace usingalloc as the allocator.basic_stacktrace with the copy of the contents ofother, the allocator is obtained as if by callingstd::allocator_traits<allocator_type>::select_on_container_copy_construction(other.get_allocator()).basic_stacktrace with the contents ofother using move semantics. Allocator is move-constructed from that ofother. After construction,other is left in a valid but unspecified state.(3,5,6) may throw an exception or construct an emptybasic_stacktrace on allocation failure.
Contents |
| alloc | - | allocator to use for all memory allocations of the constructedbasic_stacktrace |
| other | - | anotherbasic_stacktrace to copy/move from |
After container move construction (overload(4)), references, pointers, and iterators (other than the end iterator) toother remain valid, but refer to elements that are now in*this. The current standard makes this guarantee via the blanket statement in[container.reqmts]/67, and a more direct guarantee is under consideration viaLWG issue 2321.
| This section is incomplete Reason: no example |
assigns to thebasic_stacktrace(public member function)[edit] | |
[static] | obtains the current stacktrace or its given part (public static member function)[edit] |