std::basic_stacktrace<Allocator>:: swap
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Iterators | ||||
| Capacity | ||||
| Element access | ||||
| Modifiers | ||||
|
basic_stacktrace::swap
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
void
swap
(
basic_stacktrace
&
other
)
noexcept
(
/* see below */
)
;
|
(C++23以降) | |
コンテナの内容を
other
と交換します。個々の
stacktrace_entry
オブジェクトに対して移動、コピー、スワップ操作を一切呼び出しません。
すべてのイテレータと参照は有効なままです。
end()
イテレータは無効化されます。
std::
allocator_traits
<
allocator_type
>
::
propagate_on_container_swap
::
value
が true の場合、アロケータは非メンバ関数
swap
の非修飾呼び出しを使用して交換されます。そうでない場合、それらは交換されません(そして
get_allocator
(
)
!
=
other.
get_allocator
(
)
の場合、動作は未定義です)。
目次 |
パラメータ
| 他の | - |
basic_stacktrace
と内容を交換する
|
戻り値
(なし)
例外
|| std:: allocator_traits < Allocator > :: is_always_equal :: value )
計算量
定数。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
std::swap
アルゴリズムを特殊化する
(関数テンプレート) |