6.5.4. scalar_storage_policy::placement

ヘッダファイル
bezel/scalar_storage_policy/placement.h
フロントエンドのクラステンプレート名
bezel::scalar_storage_policy::placement
フロントエンドのテンプレートパラメータ数
1

scalar_storage_policy::placementは、自動割り当ての記憶領域と構築ポリシーの組み合わせによるスカラーストレージポリシーの実装である。フロントエンドのテンプレートパラメータにスカラー構築ポリシーを指定する。省略時はscalar_construction_policy::default_selectedが選択される。

scalar_storage_policy::placementは、要素を格納するのに充分な大きさを持つ記憶領域をデータメンバとして保持する。要素の構築と破壊は構築ポリシーによって行われる。

代入およびswapは要素のコピーによって行われるため、代入およびswapの例外安全性がポリシーの要件を満たすか否かは要素をコピーする操作によって左右される。