6.1.4. scalar_allocation_policy::std_malloc

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

scalar_allocation_policy::std_mallocは、std::mallocstd::freeによるスカラー割り当てポリシーの実装である。

フロントエンドは、記憶領域の割り当てに失敗したときのエラー報告のためのエラー報告ポリシーをテンプレートパラメータとして受け取る。デフォルトのエラー報告ポリシーはerror_reporting_policy::bad_allocである。

allocatestd::mallocによって行われる。割り当てに失敗したときはエラー報告ポリシーが定義するエラー報告を行う。エラー報告処理が制御を戻した場合は、戻り値として0を返す。

deallocatestd::freeによって行われる。

moveは、移動元のポリシーオブジェクトの型が同一であれば常に許可される。