bezel/scalar_storage_policy/compressed.hbezel::scalar_storage_policy::compressed
scalar_storage_policy::compressedは、空の基底クラスのサイズを0にする最適化(empty base classes optimization, EBO)を支援するためのスカラーストレージポリシーのためのプロキシポリシーである。フロントエンドのテンプレートパラメータに下位のストレージポリシーを指定する。省略するとscalar_storage_policy::ordinary_variableが選択される。
要素型Tが空クラスである場合は、scalar_storage_policy::compressedはTをprivateな基底クラスとして持つ。
要素型Tが空クラスでない場合は、すべての処理を下位のストレージポリシーに行わせる。
このポリシーを用いるには、TR1またはBoostで定義されているtype_traitsが必要である。項2.1. 「必要なツールとパッケージ」を参照のこと。