第6章 汎用ポリシー

目次

6.1. スカラー割り当てポリシー
6.1.1. 概要
6.1.2. 要件
6.1.3. scalar_allocation_policy::operator_new
6.1.4. scalar_allocation_policy::std_malloc
6.1.5. scalar_allocation_policy::stlallocator
6.1.6. scalar_allocation_policy::pool
6.1.6.1. scalar_allocation_policy::pool用要求ポリシー
6.1.6.2. scalar_allocation_policy::pool用開放ポリシー
6.1.7. scalar_allocation_policy::singleton
6.1.8. scalar_allocation_policy::strictly_checked
6.1.9. scalar_allocation_policy::purged
6.1.10. scalar_allocation_policy::default_selected
6.2. 配列割り当てポリシー
6.2.1. 概要
6.2.2. 要件
6.2.3. array_allocation_policy::operator_new
6.2.4. array_allocation_policy::std_malloc
6.2.5. array_allocation_policy::stlallocator
6.2.6. array_allocation_policy::strictly_checked
6.2.7. array_allocation_policy::size_checked
6.2.8. array_allocation_policy::purged
6.2.9. array_allocation_policy::default_selected
6.3. スカラー構築ポリシー
6.3.1. 概要
6.3.2. 要件
6.3.3. scalar_construction_policy::standard
6.3.4. scalar_construction_policy::strictly_checked
6.3.5. scalar_construction_policy::purged
6.3.6. scalar_construction_policy::default_selected
6.4. 配列構築ポリシー
6.4.1. 概要
6.4.2. 要件
6.4.3. array_construction_policy::std_memory
6.4.4. array_construction_policy::scalar_wrapper
6.4.5. array_construction_policy::pod_zerofilled
6.4.6. array_construction_policy::pod_skipped
6.4.7. array_construction_policy::purged
6.4.8. array_construction_policy::default_selected
6.5. スカラーストレージポリシー
6.5.1. 要件
6.5.2. scalar_storage_policy::ordinary_variable
6.5.3. scalar_storage_policy::allocated
6.5.4. scalar_storage_policy::placement
6.5.5. scalar_storage_policy::compressed
6.5.6. scalar_storage_policy::default_selected
6.6. 反復子ポリシー
6.6.1. 概要
6.6.2. 要件
6.6.3. iterator_policy::identity
6.6.4. iterator_policy::transformed
6.6.5. iterator_policy::default_selected
6.7. 逆方向反復子ポリシー
6.7.1. 概要
6.7.2. 要件
6.7.3. reverse_iterator_policy::std_iterator
6.7.4. reverse_iterator_policy::default_selected
6.8. スレッド制御ポリシー
6.8.1. 要件
6.8.2. threading_policy::single
6.8.3. threading_policy::boost
6.8.4. threading_policy::pthread
6.9. エラー報告ポリシー
6.9.1. 概要
6.9.2. 要件
6.9.3. error_reporting_policy::ignore
6.9.4. error_reporting_policy::std_assert
6.9.5. error_reporting_policy::std_abort
6.9.6. error_reporting_policy::throw_exception
6.9.7. error_reporting_policy::throw_stdexcept
6.9.8. error_reporting_policy::bad_alloc
6.9.9. error_reporting_policy::length_error
6.9.10. error_reporting_policy::out_of_range

この章では、いくつかのホストクラスで共通に用いられる汎用のポリシークラスについて述べる。