6.5.3. scalar_storage_policy::allocated

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

scalar_storage_policy::allocatedは、記憶領域を実行時に割り当てるスカラーストレージポリシーの実装である。フロントエンドの第1テンプレートパラメータにスカラー割り当てポリシーを、第2テンプレートパラメータにスカラー構築ポリシーを指定する。省略時はscalar_allocation_policy::default_selectedscalar_construction_policy::default_selectedが選択される。

scalar_storage_policy::allocatedは、データメンバとして要素を指すポインタを持つ。

記憶領域の確保は割り当てポリシーによって、要素の構築と破壊は構築ポリシーによって行われる。swapはポインタ値の交換によって行われる。