std::basic_stacktrace<Allocator>::basic_stacktrace
cppreference.com
<tbody>
</tbody>
basic_stacktrace() noexcept(/* */); |
(1) | ( C++23) |
explicit basic_stacktrace( const allocator_type& alloc ) noexcept; |
(2) | ( C++23) |
basic_stacktrace( const basic_stacktrace& other ); |
(3) | ( C++23) |
basic_stacktrace( basic_stacktrace&& other ) noexcept; |
(4) | ( C++23) |
basic_stacktrace( const basic_stacktrace& other, const allocator_type& alloc ); |
(5) | ( C++23) |
basic_stacktrace( basic_stacktrace&& other, const allocator_type& alloc ); |
(6) | ( C++23) |
basic_stacktrace / other.
1) .
basic_stacktrace .2)
basic_stacktrace, alloc .3) .
basic_stacktrace other, , std::allocator_traits<allocator_type>::select_on_container_copy_construction(other.get_allocator()).4) .
basic_stacktrace other, . other. other , .5) , , ,
alloc.6) , ,
alloc == other.get_allocator(). alloc . alloc .(3,5,6) basic_stacktrace .
| alloc | , basic_stacktrace
| |
| other | basic_stacktrace /
|
1)
noexcept:
noexcept(std::is_nothrow_default_constructible_v<allocator_type>)3,5,6) , .
1,2) .
3)
other.4) .
5)
other.6)
other, alloc != other.get_allocator(), . ( (4)), , ( ) other , *this. [container.reqmts]/67, LWG 2321.
| : |
basic_stacktrace (public -) | |
[static] |
(public static -) |