std::basic_stacktrace<Allocator>:: basic_stacktrace
|
basic_stacktrace
(
)
noexcept
(
/* siehe unten */
)
;
|
(1) | (seit C++23) |
|
explicit
basic_stacktrace
(
const
allocator_type
&
alloc
)
noexcept
;
|
(2) | (seit C++23) |
|
basic_stacktrace
(
const
basic_stacktrace
&
other
)
;
|
(3) | (seit C++23) |
|
basic_stacktrace
(
basic_stacktrace
&&
other
)
noexcept
;
|
(4) | (seit C++23) |
|
basic_stacktrace
(
const
basic_stacktrace
&
other,
const allocator_type & alloc ) ; |
(5) | (seit C++23) |
|
basic_stacktrace
(
basic_stacktrace
&&
other,
const
allocator_type
&
alloc
)
;
|
(6) | (seit C++23) |
Konstruiert einen leeren
basic_stacktrace
, oder kopiert/verschiebt von
other
.
basic_stacktrace
mit einem standardkonstruierten Allokator.
basic_stacktrace
unter Verwendung von
alloc
als Allokator.
basic_stacktrace
mit einer Kopie der Inhalte von
other
, der Allokator wird so erhalten, als ob man
std::
allocator_traits
<
allocator_type
>
::
select_on_container_copy_construction
(
other.
get_allocator
(
)
)
aufrufen würde.
basic_stacktrace
mit den Inhalten von
other
unter Verwendung von Move-Semantik. Der Allokator wird von dem von
other
move-konstruiert. Nach der Konstruktion befindet sich
other
in einem gültigen, aber unspezifizierten Zustand.
(3,5,6)
kann eine Ausnahme werfen oder bei Allokationsfehlern einen leeren
basic_stacktrace
konstruieren.
Inhaltsverzeichnis |
Parameter
| alloc | - |
Allokator, der für alle Speicherallokationen des konstruierten
basic_stacktrace
verwendet wird
|
| other | - |
ein anderer
basic_stacktrace
, von dem kopiert/bewogen wird
|
Exceptions
Komplexität
Hinweise
Nach Container-Verschiebekonstruktion (Überladung ( 4 ) ) bleiben Referenzen, Zeiger und Iteratoren (außer dem End-Iterator) auf other gültig, verweisen jedoch auf Elemente, die sich nun in * this befinden. Der aktuelle Standard gibt diese Garantie über die pauschale Aussage in [container.reqmts]/67 , und eine direktere Garantie wird via LWG issue 2321 geprüft.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
weist dem
basic_stacktrace
zu
(öffentliche Elementfunktion) |
|
|
[static]
|
erhält den aktuellen Stacktrace oder seinen angegebenen Teil
(öffentliche statische Elementfunktion) |