summaryrefslogtreecommitdiff
path: root/doc/html/boost
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2019-12-05 15:12:59 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2019-12-05 15:12:59 +0900
commitb8cf34c691623e4ec329053cbbf68522a855882d (patch)
tree34da08632a99677f6b79ecb65e5b655a5b69a67f /doc/html/boost
parent3fdc3e5ee96dca5b11d1694975a65200787eab86 (diff)
downloadboost-b8cf34c691623e4ec329053cbbf68522a855882d.tar.gz
boost-b8cf34c691623e4ec329053cbbf68522a855882d.tar.bz2
boost-b8cf34c691623e4ec329053cbbf68522a855882d.zip
Imported Upstream version 1.67.0upstream/1.67.0
Diffstat (limited to 'doc/html/boost')
-rw-r--r--doc/html/boost/CV/constrained_value.html46
-rw-r--r--doc/html/boost/CV/simple_exception_policy.html24
-rw-r--r--doc/html/boost/CV/simple_exception_policy/exception_wrapper.html18
-rw-r--r--doc/html/boost/bad_function_call.html8
-rw-r--r--doc/html/boost/circular_buffe_idp43443760.html (renamed from doc/html/boost/circular_buffe_idp24565232.html)562
-rw-r--r--doc/html/boost/circular_buffer.html568
-rw-r--r--doc/html/boost/container/adaptive_pool.html127
-rw-r--r--doc/html/boost/container/adaptive_pool/rebind.html11
-rw-r--r--doc/html/boost/container/allocator.html117
-rw-r--r--doc/html/boost/container/allocator/rebind.html11
-rw-r--r--doc/html/boost/container/allocator_arg.html5
-rw-r--r--doc/html/boost/container/allocator_arg_t.html5
-rw-r--r--doc/html/boost/container/allocator_traits.html61
-rw-r--r--doc/html/boost/container/allocator_traits/portable_rebind_alloc.html11
-rw-r--r--doc/html/boost/container/basic_string.html663
-rw-r--r--doc/html/boost/container/constructible__idp60397280.html (renamed from doc/html/boost/container/constructible__idp67492240.html)17
-rw-r--r--doc/html/boost/container/constructible__idp60406672.html (renamed from doc/html/boost/container/constructible__idp67501632.html)17
-rw-r--r--doc/html/boost/container/default_init.html5
-rw-r--r--doc/html/boost/container/default_init_t.html11
-rw-r--r--doc/html/boost/container/deque.html345
-rw-r--r--doc/html/boost/container/erased_type.html5
-rw-r--r--doc/html/boost/container/flat_map.html449
-rw-r--r--doc/html/boost/container/flat_multimap.html401
-rw-r--r--doc/html/boost/container/flat_multiset.html389
-rw-r--r--doc/html/boost/container/flat_set.html389
-rw-r--r--doc/html/boost/container/growth_factor.html72
-rw-r--r--doc/html/boost/container/growth_factor_100.html57
-rw-r--r--doc/html/boost/container/growth_factor_50.html57
-rw-r--r--doc/html/boost/container/growth_factor_60.html57
-rw-r--r--doc/html/boost/container/insert_return_type_base.html23
-rw-r--r--doc/html/boost/container/list.html368
-rw-r--r--doc/html/boost/container/map.html425
-rw-r--r--doc/html/boost/container/multimap.html373
-rw-r--r--doc/html/boost/container/multiset.html353
-rw-r--r--doc/html/boost/container/new_allocator.html67
-rw-r--r--doc/html/boost/container/new_allocator/rebind.html11
-rw-r--r--doc/html/boost/container/new_allocator__idp55809792.html (renamed from doc/html/boost/container/new_allocator__idp62944752.html)65
-rw-r--r--doc/html/boost/container/new_allocator__idp55809792/rebind.html (renamed from doc/html/boost/container/new_allocator__idp62944752/rebind.html)17
-rw-r--r--doc/html/boost/container/node_allocator.html131
-rw-r--r--doc/html/boost/container/node_allocator/rebind.html11
-rw-r--r--doc/html/boost/container/node_handle.html93
-rw-r--r--doc/html/boost/container/operator___idp59193360.html (renamed from doc/html/boost/container/operator___idp66288880.html)13
-rw-r--r--doc/html/boost/container/operator___idp59203376.html (renamed from doc/html/boost/container/operator___idp66298896.html)15
-rw-r--r--doc/html/boost/container/operator___idp59233376.html (renamed from doc/html/boost/container/operator___idp66328896.html)15
-rw-r--r--doc/html/boost/container/operator___idp59243360.html (renamed from doc/html/boost/container/operator___idp66338880.html)15
-rw-r--r--doc/html/boost/container/operator_idp59213408.html (renamed from doc/html/boost/container/operator_idp66308928.html)15
-rw-r--r--doc/html/boost/container/operator_idp59223392.html (renamed from doc/html/boost/container/operator_idp66318912.html)15
-rw-r--r--doc/html/boost/container/optimize_size.html5
-rw-r--r--doc/html/boost/container/ordered_range.html11
-rw-r--r--doc/html/boost/container/ordered_range_t.html5
-rw-r--r--doc/html/boost/container/ordered_unique_range.html5
-rw-r--r--doc/html/boost/container/ordered_unique_range_t.html5
-rw-r--r--doc/html/boost/container/pmr/basic_string_of.html5
-rw-r--r--doc/html/boost/container/pmr/deque_of.html5
-rw-r--r--doc/html/boost/container/pmr/flat_map_of.html8
-rw-r--r--doc/html/boost/container/pmr/flat_multimap_of.html8
-rw-r--r--doc/html/boost/container/pmr/flat_multiset_of.html8
-rw-r--r--doc/html/boost/container/pmr/flat_set_of.html8
-rw-r--r--doc/html/boost/container/pmr/get_default_resource.html5
-rw-r--r--doc/html/boost/container/pmr/list_of.html5
-rw-r--r--doc/html/boost/container/pmr/map_of.html7
-rw-r--r--doc/html/boost/container/pmr/memory_resource.html61
-rw-r--r--doc/html/boost/container/pmr/monotonic_buffer_resource.html81
-rw-r--r--doc/html/boost/container/pmr/multimap_of.html13
-rw-r--r--doc/html/boost/container/pmr/multiset_of.html7
-rw-r--r--doc/html/boost/container/pmr/new_delete_resource.html11
-rw-r--r--doc/html/boost/container/pmr/null_memory_resource.html5
-rw-r--r--doc/html/boost/container/pmr/operator__.html5
-rw-r--r--doc/html/boost/container/pmr/polymorphic_allocator.html57
-rw-r--r--doc/html/boost/container/pmr/pool_options.html11
-rw-r--r--doc/html/boost/container/pmr/resource_adaptor.html5
-rw-r--r--doc/html/boost/container/pmr/resource_adaptor_imp.html67
-rw-r--r--doc/html/boost/container/pmr/set_default_resource.html5
-rw-r--r--doc/html/boost/container/pmr/set_of.html7
-rw-r--r--doc/html/boost/container/pmr/slist_of.html11
-rw-r--r--doc/html/boost/container/pmr/small_vector_of.html5
-rw-r--r--doc/html/boost/container/pmr/stable_vector_of.html5
-rw-r--r--doc/html/boost/container/pmr/synchronized_pool_resource.html99
-rw-r--r--doc/html/boost/container/pmr/unsynchronized_idp56479344.html (renamed from doc/html/boost/container/pmr/unsynchronized_idp63576512.html)109
-rw-r--r--doc/html/boost/container/pmr/vector_of.html5
-rw-r--r--doc/html/boost/container/scoped_allocator_adaptor.html131
-rw-r--r--doc/html/boost/container/scoped_allocator_adaptor/rebind.html11
-rw-r--r--doc/html/boost/container/set.html370
-rw-r--r--doc/html/boost/container/slist.html402
-rw-r--r--doc/html/boost/container/small_vector.html103
-rw-r--r--doc/html/boost/container/small_vector_allocator.html93
-rw-r--r--doc/html/boost/container/small_vector_allocator/rebind.html11
-rw-r--r--doc/html/boost/container/small_vector_base.html25
-rw-r--r--doc/html/boost/container/stable_vector.html329
-rw-r--r--doc/html/boost/container/static_vector.html314
-rw-r--r--doc/html/boost/container/stored_size.html69
-rw-r--r--doc/html/boost/container/string.html5
-rw-r--r--doc/html/boost/container/swap_idp59253344.html (renamed from doc/html/boost/container/swap_idp66348864.html)13
-rw-r--r--doc/html/boost/container/throw_bad_alloc.html5
-rw-r--r--doc/html/boost/container/throw_length_error.html5
-rw-r--r--doc/html/boost/container/throw_logic_error.html5
-rw-r--r--doc/html/boost/container/throw_out_of_range.html5
-rw-r--r--doc/html/boost/container/throw_runtime_error.html11
-rw-r--r--doc/html/boost/container/tree_assoc_options.html11
-rw-r--r--doc/html/boost/container/tree_assoc_options_t.html (renamed from doc/html/boost/container/tree_assoc_defaults.html)33
-rw-r--r--doc/html/boost/container/tree_type.html5
-rw-r--r--doc/html/boost/container/tree_type_enum.html17
-rw-r--r--doc/html/boost/container/uses_allocator.html13
-rw-r--r--doc/html/boost/container/vector.html360
-rw-r--r--doc/html/boost/container/vector_options.html59
-rw-r--r--doc/html/boost/container/vector_options_t.html56
-rw-r--r--doc/html/boost/container/wstring.html5
-rw-r--r--doc/html/boost/date_time/acst_dst_trait.html44
-rw-r--r--doc/html/boost/date_time/all_date_names_put.html76
-rw-r--r--doc/html/boost/date_time/bad_field_count.html8
-rw-r--r--doc/html/boost/date_time/base_time.html108
-rw-r--r--doc/html/boost/date_time/c_local_adjustor.html12
-rw-r--r--doc/html/boost/date_time/c_time.html24
-rw-r--r--doc/html/boost/date_time/convert_string_type.html2
-rw-r--r--doc/html/boost/date_time/convert_to_lower.html2
-rw-r--r--doc/html/boost/date_time/counted_time_rep.html68
-rw-r--r--doc/html/boost/date_time/counted_time_system.html60
-rw-r--r--doc/html/boost/date_time/data_not_accessible.html12
-rw-r--r--doc/html/boost/date_time/date.html102
-rw-r--r--doc/html/boost/date_time/date_duration.html74
-rw-r--r--doc/html/boost/date_time/date_facet.html142
-rw-r--r--doc/html/boost/date_time/date_formatter.html16
-rw-r--r--doc/html/boost/date_time/date_generator_formatter.html56
-rw-r--r--doc/html/boost/date_time/date_generator_parser.html60
-rw-r--r--doc/html/boost/date_time/date_input_facet.html130
-rw-r--r--doc/html/boost/date_time/date_itr.html22
-rw-r--r--doc/html/boost/date_time/date_itr_base.html66
-rw-r--r--doc/html/boost/date_time/date_names_put.html120
-rw-r--r--doc/html/boost/date_time/day_calc_dst_rule.html30
-rw-r--r--doc/html/boost/date_time/day_clock.html38
-rw-r--r--doc/html/boost/date_time/day_functor.html22
-rw-r--r--doc/html/boost/date_time/days_before_weekday.html2
-rw-r--r--doc/html/boost/date_time/days_until_weekday.html2
-rw-r--r--doc/html/boost/date_time/dst_adjustment_offsets.html8
-rw-r--r--doc/html/boost/date_time/dst_calc_engine.html28
-rw-r--r--doc/html/boost/date_time/dst_calculator.html30
-rw-r--r--doc/html/boost/date_time/dst_day_calc_rule.html30
-rw-r--r--doc/html/boost/date_time/duration_traits_adapted.html12
-rw-r--r--doc/html/boost/date_time/duration_traits_long.html12
-rw-r--r--doc/html/boost/date_time/dynam_1_3_13_15_3_30_2_1_2.html (renamed from doc/html/boost/date_time/dynam_1_3_12_15_3_30_2_1_2.html)30
-rw-r--r--doc/html/boost/date_time/eu_dst_trait.html44
-rw-r--r--doc/html/boost/date_time/find_match.html2
-rw-r--r--doc/html/boost/date_time/first_kday_after.html22
-rw-r--r--doc/html/boost/date_time/first_kday_before.html22
-rw-r--r--doc/html/boost/date_time/first_kday_of_month.html30
-rw-r--r--doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_2.html (renamed from doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_2.html)10
-rw-r--r--doc/html/boost/date_time/fixed_1_3_13_15_3_26_2_1_3.html (renamed from doc/html/boost/date_time/fixed_1_3_12_15_3_26_2_1_3.html)10
-rw-r--r--doc/html/boost/date_time/format_date_parser.html96
-rw-r--r--doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_6.html (renamed from doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_6.html)10
-rw-r--r--doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_7.html (renamed from doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_7.html)12
-rw-r--r--doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_8.html (renamed from doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_8.html)12
-rw-r--r--doc/html/boost/date_time/from__1_3_13_15_3_22_1_1_9.html (renamed from doc/html/boost/date_time/from__1_3_12_15_3_22_1_1_9.html)10
-rw-r--r--doc/html/boost/date_time/gather_month_strings.html2
-rw-r--r--doc/html/boost/date_time/gather_weekday_strings.html2
-rw-r--r--doc/html/boost/date_time/gregorian_calendar_base.html56
-rw-r--r--doc/html/boost/date_time/int_adapter.html192
-rw-r--r--doc/html/boost/date_time/iso_extended_format.html12
-rw-r--r--doc/html/boost/date_time/iso_f_1_3_13_15_3_29_1_1_2.html (renamed from doc/html/boost/date_time/iso_f_1_3_12_15_3_29_1_1_2.html)92
-rw-r--r--doc/html/boost/date_time/iso_format.html18
-rw-r--r--doc/html/boost/date_time/iso_format_base.html100
-rw-r--r--doc/html/boost/date_time/last_kday_of_month.html30
-rw-r--r--doc/html/boost/date_time/local_adjustor.html16
-rw-r--r--doc/html/boost/date_time/microsec_clock.html34
-rw-r--r--doc/html/boost/date_time/month_formatter.html22
-rw-r--r--doc/html/boost/date_time/month_functor.html22
-rw-r--r--doc/html/boost/date_time/months_duration.html86
-rw-r--r--doc/html/boost/date_time/next_weekday.html2
-rw-r--r--doc/html/boost/date_time/nth_kday_of_month.html38
-rw-r--r--doc/html/boost/date_time/null_dst_rules.html24
-rw-r--r--doc/html/boost/date_time/opera_1_3_13_15_3_28_1_1_2.html (renamed from doc/html/boost/date_time/opera_1_3_12_15_3_28_1_1_2.html)4
-rw-r--r--doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_1.html (renamed from doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_1.html)20
-rw-r--r--doc/html/boost/date_time/ostre_1_3_13_15_3_49_1_1_3.html (renamed from doc/html/boost/date_time/ostre_1_3_12_15_3_49_1_1_3.html)22
-rw-r--r--doc/html/boost/date_time/ostream_date_formatter.html16
-rw-r--r--doc/html/boost/date_time/ostream_month_formatter.html12
-rw-r--r--doc/html/boost/date_time/ostream_time_formatter.html22
-rw-r--r--doc/html/boost/date_time/ostream_weekday_formatter.html12
-rw-r--r--doc/html/boost/date_time/ostream_ymd_formatter.html12
-rw-r--r--doc/html/boost/date_time/parse_1_3_13_15_3_51_1_1_3.html (renamed from doc/html/boost/date_time/parse_1_3_12_15_3_51_1_1_3.html)12
-rw-r--r--doc/html/boost/date_time/parse_date.html8
-rw-r--r--doc/html/boost/date_time/parse_match_result.html26
-rw-r--r--doc/html/boost/date_time/partial_date.html46
-rw-r--r--doc/html/boost/date_time/period.html90
-rw-r--r--doc/html/boost/date_time/period_formatter.html47
-rw-r--r--doc/html/boost/date_time/period_parser.html48
-rw-r--r--doc/html/boost/date_time/previous_weekday.html2
-rw-r--r--doc/html/boost/date_time/second_clock.html30
-rw-r--r--doc/html/boost/date_time/simpl_1_3_13_15_3_13_1_1_2.html (renamed from doc/html/boost/date_time/simpl_1_3_12_15_3_13_1_1_2.html)60
-rw-r--r--doc/html/boost/date_time/simple_format.html66
-rw-r--r--doc/html/boost/date_time/special_values_formatter.html26
-rw-r--r--doc/html/boost/date_time/special_values_parser.html128
-rw-r--r--doc/html/boost/date_time/split_timedate_system.html66
-rw-r--r--doc/html/boost/date_time/static_local_time_adjustor.html22
-rw-r--r--doc/html/boost/date_time/str_f_1_3_13_15_3_51_1_1_2.html (renamed from doc/html/boost/date_time/str_f_1_3_12_15_3_51_1_1_2.html)10
-rw-r--r--doc/html/boost/date_time/string_parse_tree.html42
-rw-r--r--doc/html/boost/date_time/subsecond_duration.html26
-rw-r--r--doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_1.html (renamed from doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_1.html)32
-rw-r--r--doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_2.html (renamed from doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_2.html)32
-rw-r--r--doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_3.html (renamed from doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_3.html)32
-rw-r--r--doc/html/boost/date_time/time__1_3_13_15_3_52_1_1_4.html (renamed from doc/html/boost/date_time/time__1_3_12_15_3_52_1_1_4.html)30
-rw-r--r--doc/html/boost/date_time/time_duration.html162
-rw-r--r--doc/html/boost/date_time/time_facet.html70
-rw-r--r--doc/html/boost/date_time/time_from_ftime.html2
-rw-r--r--doc/html/boost/date_time/time_input_facet.html84
-rw-r--r--doc/html/boost/date_time/time_itr.html62
-rw-r--r--doc/html/boost/date_time/time_resolution_traits.html55
-rw-r--r--doc/html/boost/date_time/time_zone_base.html58
-rw-r--r--doc/html/boost/date_time/time_zone_names_base.html34
-rw-r--r--doc/html/boost/date_time/tz_db_base.html56
-rw-r--r--doc/html/boost/date_time/uk_dst_trait.html20
-rw-r--r--doc/html/boost/date_time/us_dst_rules.html28
-rw-r--r--doc/html/boost/date_time/us_dst_trait.html44
-rw-r--r--doc/html/boost/date_time/utc_adjustment.html22
-rw-r--r--doc/html/boost/date_time/var_string_to_int.html8
-rw-r--r--doc/html/boost/date_time/week_functor.html22
-rw-r--r--doc/html/boost/date_time/weeks_duration.html12
-rw-r--r--doc/html/boost/date_time/wrapping_int.html50
-rw-r--r--doc/html/boost/date_time/wrapping_int2.html54
-rw-r--r--doc/html/boost/date_time/year_based_generator.html26
-rw-r--r--doc/html/boost/date_time/year_functor.html22
-rw-r--r--doc/html/boost/date_time/year_month_day_base.html8
-rw-r--r--doc/html/boost/date_time/ymd_formatter.html16
-rw-r--r--doc/html/boost/date_time/ymd_order_spec.html2
-rw-r--r--doc/html/boost/dll/experimental/get_idp38057568.html (renamed from doc/html/boost/dll/experimental/get_idp28753888.html)10
-rw-r--r--doc/html/boost/dll/experimental/get_idp38074288.html (renamed from doc/html/boost/dll/experimental/get_idp28770608.html)10
-rw-r--r--doc/html/boost/dll/experimental/import_class_idp37573920.html (renamed from doc/html/boost/dll/experimental/import_class_idp28282208.html)4
-rw-r--r--doc/html/boost/dll/experimental/import_mangled.html8
-rw-r--r--doc/html/boost/dll/experimental/imported_class.html148
-rw-r--r--doc/html/boost/dll/experimental/smart_library.html136
-rw-r--r--doc/html/boost/dll/import.html8
-rw-r--r--doc/html/boost/dll/import_alias.html2
-rw-r--r--doc/html/boost/dll/library_info.html34
-rw-r--r--doc/html/boost/dll/load_mode/type.html2
-rw-r--r--doc/html/boost/dll/program_location.html2
-rw-r--r--doc/html/boost/dll/shared_library.html148
-rw-r--r--doc/html/boost/dll/symbol_location.html2
-rw-r--r--doc/html/boost/dll/symbol_location_ptr.html2
-rw-r--r--doc/html/boost/dll/this_line_location.html2
-rw-r--r--doc/html/boost/function.html202
-rw-r--r--doc/html/boost/function/sig.html6
-rw-r--r--doc/html/boost/functionN.html178
-rw-r--r--doc/html/boost/functionN/sig.html6
-rw-r--r--doc/html/boost/function_base.html38
-rw-r--r--doc/html/boost/function_equal.html2
-rw-r--r--doc/html/boost/graph_t_1_3_26_5_14_12_2_1.html (renamed from doc/html/boost/graph_trai_1_3_26_6_11_2_1.html)48
-rw-r--r--doc/html/boost/gregorian/bad_day_of_month.html12
-rw-r--r--doc/html/boost/gregorian/bad_day_of_year.html8
-rw-r--r--doc/html/boost/gregorian/bad_month.html14
-rw-r--r--doc/html/boost/gregorian/bad_weekday.html14
-rw-r--r--doc/html/boost/gregorian/bad_year.html8
-rw-r--r--doc/html/boost/gregorian/date.html58
-rw-r--r--doc/html/boost/gregorian/date_duration.html76
-rw-r--r--doc/html/boost/gregorian/greg_day.html22
-rw-r--r--doc/html/boost/gregorian/greg_facet_config.html6
-rw-r--r--doc/html/boost/gregorian/greg_month.html72
-rw-r--r--doc/html/boost/gregorian/greg_weekday.html38
-rw-r--r--doc/html/boost/gregorian/greg_year.html22
-rw-r--r--doc/html/boost/gregorian/opera_1_3_13_15_4_11_1_1_3.html (renamed from doc/html/boost/gregorian/opera_1_3_12_15_4_11_1_1_3.html)10
-rw-r--r--doc/html/boost/gregorian/opera_1_3_13_15_4_11_1_1_4.html (renamed from doc/html/boost/gregorian/opera_1_3_12_15_4_11_1_1_4.html)12
-rw-r--r--doc/html/boost/gregorian/opera_1_3_13_15_4_11_1_1_5.html (renamed from doc/html/boost/gregorian/opera_1_3_12_15_4_11_1_1_5.html)12
-rw-r--r--doc/html/boost/gregorian/opera_1_3_13_15_4_11_1_1_6.html (renamed from doc/html/boost/gregorian/opera_1_3_12_15_4_11_1_1_6.html)10
-rw-r--r--doc/html/boost/gregorian/special_value_from_string.html2
-rw-r--r--doc/html/boost/gregorian/weeks_duration.html12
-rw-r--r--doc/html/boost/gregorian/year_based_generator.html2
-rw-r--r--doc/html/boost/hash.html24
-rw-r--r--doc/html/boost/hash_T_1_3_11_11_2_2_24.html (renamed from doc/html/boost/hash_T_1_3_16_11_2_2_24.html)22
-rw-r--r--doc/html/boost/hash_bool_1_3_11_11_2_2_2.html (renamed from doc/html/boost/hash_bool_1_3_16_11_2_2_2.html)22
-rw-r--r--doc/html/boost/hash_char1_1_3_11_11_2_2_7.html (renamed from doc/html/boost/hash_char1_1_3_16_11_2_2_7.html)24
-rw-r--r--doc/html/boost/hash_char3_1_3_11_11_2_2_8.html (renamed from doc/html/boost/hash_char3_1_3_16_11_2_2_8.html)24
-rw-r--r--doc/html/boost/hash_char_1_3_11_11_2_2_3.html (renamed from doc/html/boost/hash_char_1_3_16_11_2_2_3.html)24
-rw-r--r--doc/html/boost/hash_doub_1_3_11_11_2_2_18.html (renamed from doc/html/boost/hash_doub_1_3_16_11_2_2_18.html)24
-rw-r--r--doc/html/boost/hash_floa_1_3_11_11_2_2_17.html (renamed from doc/html/boost/hash_floa_1_3_16_11_2_2_17.html)24
-rw-r--r--doc/html/boost/hash_int_1_3_11_11_2_2_11.html (renamed from doc/html/boost/hash_int_1_3_16_11_2_2_11.html)24
-rw-r--r--doc/html/boost/hash_long_1_3_11_11_2_2_13.html (renamed from doc/html/boost/hash_long_1_3_16_11_2_2_13.html)24
-rw-r--r--doc/html/boost/hash_long_1_3_11_11_2_2_15.html (renamed from doc/html/boost/hash_long_1_3_16_11_2_2_15.html)24
-rw-r--r--doc/html/boost/hash_long_1_3_11_11_2_2_19.html (renamed from doc/html/boost/hash_long_1_3_16_11_2_2_19.html)24
-rw-r--r--doc/html/boost/hash_short_1_3_11_11_2_2_9.html (renamed from doc/html/boost/hash_short_1_3_16_11_2_2_9.html)24
-rw-r--r--doc/html/boost/hash_signe_1_3_11_11_2_2_4.html (renamed from doc/html/boost/hash_signe_1_3_16_11_2_2_4.html)24
-rw-r--r--doc/html/boost/hash_std__1_3_11_11_2_2_20.html (renamed from doc/html/boost/hash_std__1_3_16_11_2_2_20.html)24
-rw-r--r--doc/html/boost/hash_std__1_3_11_11_2_2_21.html (renamed from doc/html/boost/hash_std__1_3_16_11_2_2_21.html)24
-rw-r--r--doc/html/boost/hash_std__1_3_11_11_2_2_22.html (renamed from doc/html/boost/hash_std__1_3_16_11_2_2_22.html)24
-rw-r--r--doc/html/boost/hash_std__1_3_11_11_2_2_23.html (renamed from doc/html/boost/hash_std__1_3_16_11_2_2_23.html)24
-rw-r--r--doc/html/boost/hash_std__1_3_11_11_2_2_25.html (renamed from doc/html/boost/hash_std__1_3_16_11_2_2_25.html)20
-rw-r--r--doc/html/boost/hash_unsi_1_3_11_11_2_2_10.html (renamed from doc/html/boost/hash_unsi_1_3_16_11_2_2_10.html)24
-rw-r--r--doc/html/boost/hash_unsi_1_3_11_11_2_2_12.html (renamed from doc/html/boost/hash_unsi_1_3_16_11_2_2_12.html)24
-rw-r--r--doc/html/boost/hash_unsi_1_3_11_11_2_2_14.html (renamed from doc/html/boost/hash_unsi_1_3_16_11_2_2_14.html)24
-rw-r--r--doc/html/boost/hash_unsi_1_3_11_11_2_2_16.html (renamed from doc/html/boost/hash_unsi_1_3_16_11_2_2_16.html)24
-rw-r--r--doc/html/boost/hash_unsig_1_3_11_11_2_2_5.html (renamed from doc/html/boost/hash_unsig_1_3_16_11_2_2_5.html)24
-rw-r--r--doc/html/boost/hash_wchar_1_3_11_11_2_2_6.html (renamed from doc/html/boost/hash_wchar_1_3_16_11_2_2_6.html)24
-rw-r--r--doc/html/boost/heap/skew_heap.html220
-rw-r--r--doc/html/boost/heap/skew_heap/implementation_defined.html20
-rw-r--r--doc/html/boost/heap/skew_heap/push_handle.html75
-rw-r--r--doc/html/boost/heap/skew_heap/push_void.html74
-rw-r--r--doc/html/boost/interprocess/adaptive_pool.html100
-rw-r--r--doc/html/boost/interprocess/adaptive_pool/rebind.html6
-rw-r--r--doc/html/boost/interprocess/allocator.html98
-rw-r--r--doc/html/boost/interprocess/allocator/rebind.html6
-rw-r--r--doc/html/boost/interprocess/anonymous_shared_memory.html6
-rw-r--r--doc/html/boost/interprocess/bad_alloc.html12
-rw-r--r--doc/html/boost/interprocess/basic_bufferbuf.html24
-rw-r--r--doc/html/boost/interprocess/basic_bufferstream.html28
-rw-r--r--doc/html/boost/interprocess/basic_ibufferstream.html28
-rw-r--r--doc/html/boost/interprocess/basic_ivectorstream.html32
-rw-r--r--doc/html/boost/interprocess/basic_managed__idp39474400.html (renamed from doc/html/boost/interprocess/basic_managed__idp55379840.html)44
-rw-r--r--doc/html/boost/interprocess/basic_managed__idp39582912.html (renamed from doc/html/boost/interprocess/basic_managed__idp55488352.html)64
-rw-r--r--doc/html/boost/interprocess/basic_managed__idp39640656.html (renamed from doc/html/boost/interprocess/basic_managed__idp55546096.html)72
-rw-r--r--doc/html/boost/interprocess/basic_managed__idp39689376.html (renamed from doc/html/boost/interprocess/basic_managed__idp55594816.html)72
-rw-r--r--doc/html/boost/interprocess/basic_managed_heap_memory.html32
-rw-r--r--doc/html/boost/interprocess/basic_managed_mapped_file.html60
-rw-r--r--doc/html/boost/interprocess/basic_obufferstream.html28
-rw-r--r--doc/html/boost/interprocess/basic_ovectorstream.html28
-rw-r--r--doc/html/boost/interprocess/basic_vectorbuf.html28
-rw-r--r--doc/html/boost/interprocess/basic_vectorstream.html32
-rw-r--r--doc/html/boost/interprocess/cached_adaptive_pool.html126
-rw-r--r--doc/html/boost/interprocess/cached_adaptive_pool/rebind.html6
-rw-r--r--doc/html/boost/interprocess/cached_node_allocator.html126
-rw-r--r--doc/html/boost/interprocess/cached_node_allocator/rebind.html6
-rw-r--r--doc/html/boost/interprocess/defer_lock_type.html6
-rw-r--r--doc/html/boost/interprocess/deleter.html12
-rw-r--r--doc/html/boost/interprocess/enable_shared_from_this.html18
-rw-r--r--doc/html/boost/interprocess/file_lock.html60
-rw-r--r--doc/html/boost/interprocess/file_mapping.html48
-rw-r--r--doc/html/boost/interprocess/fixed_managed__idp39630976.html (renamed from doc/html/boost/interprocess/fixed_managed__idp55536416.html)12
-rw-r--r--doc/html/boost/interprocess/flat_map_index.html16
-rw-r--r--doc/html/boost/interprocess/interprocess_condition.html36
-rw-r--r--doc/html/boost/interprocess/interprocess_condition_any.html36
-rw-r--r--doc/html/boost/interprocess/interprocess_exception.html28
-rw-r--r--doc/html/boost/interprocess/interprocess_mutex.html34
-rw-r--r--doc/html/boost/interprocess/interprocess_r_idp40896864.html (renamed from doc/html/boost/interprocess/interprocess_r_idp56793568.html)36
-rw-r--r--doc/html/boost/interprocess/interprocess_s_idp40942256.html (renamed from doc/html/boost/interprocess/interprocess_s_idp56838960.html)68
-rw-r--r--doc/html/boost/interprocess/interprocess_semaphore.html36
-rw-r--r--doc/html/boost/interprocess/interprocess_u_idp40973072.html (renamed from doc/html/boost/interprocess/interprocess_u_idp56869776.html)120
-rw-r--r--doc/html/boost/interprocess/intrusive_ptr.html92
-rw-r--r--doc/html/boost/interprocess/iset_index.html28
-rw-r--r--doc/html/boost/interprocess/iunordered_set_index.html36
-rw-r--r--doc/html/boost/interprocess/lock_exception.html12
-rw-r--r--doc/html/boost/interprocess/make_managed_s_idp40508976.html (renamed from doc/html/boost/interprocess/make_managed_s_idp56405680.html)8
-rw-r--r--doc/html/boost/interprocess/make_managed_s_idp40513488.html (renamed from doc/html/boost/interprocess/make_managed_s_idp56410192.html)8
-rw-r--r--doc/html/boost/interprocess/managed_external_buffer.html10
-rw-r--r--doc/html/boost/interprocess/managed_shared_memory.html10
-rw-r--r--doc/html/boost/interprocess/managed_shared_ptr.html6
-rw-r--r--doc/html/boost/interprocess/managed_unique_ptr.html6
-rw-r--r--doc/html/boost/interprocess/managed_window_idp39679728.html (renamed from doc/html/boost/interprocess/managed_window_idp55585168.html)14
-rw-r--r--doc/html/boost/interprocess/managed_xsi_shared_memory.html10
-rw-r--r--doc/html/boost/interprocess/map_index.html16
-rw-r--r--doc/html/boost/interprocess/mapped_region.html60
-rw-r--r--doc/html/boost/interprocess/message_queue.html6
-rw-r--r--doc/html/boost/interprocess/message_queue_t.html66
-rw-r--r--doc/html/boost/interprocess/mutex_family.html2
-rw-r--r--doc/html/boost/interprocess/named_condition.html52
-rw-r--r--doc/html/boost/interprocess/named_condition_any.html52
-rw-r--r--doc/html/boost/interprocess/named_mutex.html44
-rw-r--r--doc/html/boost/interprocess/named_recursive_mutex.html44
-rw-r--r--doc/html/boost/interprocess/named_semaphore.html44
-rw-r--r--doc/html/boost/interprocess/named_sharable_mutex.html60
-rw-r--r--doc/html/boost/interprocess/named_upgradable_mutex.html108
-rw-r--r--doc/html/boost/interprocess/node_allocator.html114
-rw-r--r--doc/html/boost/interprocess/node_allocator/rebind.html6
-rw-r--r--doc/html/boost/interprocess/null_index.html24
-rw-r--r--doc/html/boost/interprocess/null_mutex.html92
-rw-r--r--doc/html/boost/interprocess/offset_ptr.html158
-rw-r--r--doc/html/boost/interprocess/operator___idp38496176.html (renamed from doc/html/boost/interprocess/operator___idp54401248.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38504448.html (renamed from doc/html/boost/interprocess/operator___idp54409520.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38584608.html (renamed from doc/html/boost/interprocess/operator___idp54489968.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38589584.html (renamed from doc/html/boost/interprocess/operator___idp54494944.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38691552.html (renamed from doc/html/boost/interprocess/operator___idp54596912.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38699840.html (renamed from doc/html/boost/interprocess/operator___idp54605200.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38798784.html (renamed from doc/html/boost/interprocess/operator___idp54704144.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38805344.html (renamed from doc/html/boost/interprocess/operator___idp54710704.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38898704.html (renamed from doc/html/boost/interprocess/operator___idp54804064.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp38905248.html (renamed from doc/html/boost/interprocess/operator___idp54810608.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp39004656.html (renamed from doc/html/boost/interprocess/operator___idp54910016.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp39012944.html (renamed from doc/html/boost/interprocess/operator___idp54918304.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp39109776.html (renamed from doc/html/boost/interprocess/operator___idp55015136.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp39118064.html (renamed from doc/html/boost/interprocess/operator___idp55023424.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp40278064.html (renamed from doc/html/boost/interprocess/operator___idp56174768.html)8
-rw-r--r--doc/html/boost/interprocess/operator___idp40283280.html (renamed from doc/html/boost/interprocess/operator___idp56179984.html)10
-rw-r--r--doc/html/boost/interprocess/operator___idp40288496.html (renamed from doc/html/boost/interprocess/operator___idp56185200.html)10
-rw-r--r--doc/html/boost/interprocess/operator___idp40293296.html (renamed from doc/html/boost/interprocess/operator___idp56190000.html)10
-rw-r--r--doc/html/boost/interprocess/operator___idp40298096.html (renamed from doc/html/boost/interprocess/operator___idp56194800.html)10
-rw-r--r--doc/html/boost/interprocess/operator___idp40302896.html (renamed from doc/html/boost/interprocess/operator___idp56199600.html)10
-rw-r--r--doc/html/boost/interprocess/operator_idp39971568.html (renamed from doc/html/boost/interprocess/operator_idp55877088.html)8
-rw-r--r--doc/html/boost/interprocess/operator_idp39978480.html (renamed from doc/html/boost/interprocess/operator_idp55884000.html)8
-rw-r--r--doc/html/boost/interprocess/operator_idp40307696.html (renamed from doc/html/boost/interprocess/operator_idp56204400.html)10
-rw-r--r--doc/html/boost/interprocess/permissions.html34
-rw-r--r--doc/html/boost/interprocess/private_adaptive_pool.html118
-rw-r--r--doc/html/boost/interprocess/private_adaptive_pool/rebind.html6
-rw-r--r--doc/html/boost/interprocess/private_node_allocator.html118
-rw-r--r--doc/html/boost/interprocess/private_node_allocator/rebind.html6
-rw-r--r--doc/html/boost/interprocess/rbtree_best_fit.html74
-rw-r--r--doc/html/boost/interprocess/scoped_lock.html92
-rw-r--r--doc/html/boost/interprocess/scoped_ptr.html64
-rw-r--r--doc/html/boost/interprocess/segment_manager.html128
-rw-r--r--doc/html/boost/interprocess/segment_manager_base.html68
-rw-r--r--doc/html/boost/interprocess/sharable_lock.html84
-rw-r--r--doc/html/boost/interprocess/shared_memory_object.html64
-rw-r--r--doc/html/boost/interprocess/shared_ptr.html84
-rw-r--r--doc/html/boost/interprocess/simple_seq_fit.html4
-rw-r--r--doc/html/boost/interprocess/swap_idp40312352.html (renamed from doc/html/boost/interprocess/swap_idp56209056.html)10
-rw-r--r--doc/html/boost/interprocess/swap_idp40362672.html (renamed from doc/html/boost/interprocess/swap_idp56259376.html)8
-rw-r--r--doc/html/boost/interprocess/to_raw_pointer_idp40322096.html (renamed from doc/html/boost/interprocess/to_raw_pointer_idp56218800.html)8
-rw-r--r--doc/html/boost/interprocess/to_raw_pointer_idp40368064.html (renamed from doc/html/boost/interprocess/to_raw_pointer_idp56264768.html)8
-rw-r--r--doc/html/boost/interprocess/unordered_map_index.html16
-rw-r--r--doc/html/boost/interprocess/upgradable_lock.html84
-rw-r--r--doc/html/boost/interprocess/weak_ptr.html44
-rw-r--r--doc/html/boost/interprocess/wfixed_managed_idp39634704.html (renamed from doc/html/boost/interprocess/wfixed_managed_idp55540144.html)14
-rw-r--r--doc/html/boost/interprocess/windows_shared_memory.html52
-rw-r--r--doc/html/boost/interprocess/wmanaged_external_buffer.html4
-rw-r--r--doc/html/boost/interprocess/wmanaged_mapped_file.html6
-rw-r--r--doc/html/boost/interprocess/wmanaged_shared_memory.html10
-rw-r--r--doc/html/boost/interprocess/wmanaged_windo_idp39683440.html (renamed from doc/html/boost/interprocess/wmanaged_windo_idp55588880.html)14
-rw-r--r--doc/html/boost/interprocess/wmanaged_xsi_shared_memory.html4
-rw-r--r--doc/html/boost/interprocess/xsi_key.html20
-rw-r--r--doc/html/boost/interprocess/xsi_shared_memory.html56
-rw-r--r--doc/html/boost/intrusive/any_base_hook.html24
-rw-r--r--doc/html/boost/intrusive/any_member_hook.html24
-rw-r--r--doc/html/boost/intrusive/avl_multiset.html328
-rw-r--r--doc/html/boost/intrusive/avl_set.html348
-rw-r--r--doc/html/boost/intrusive/avl_set_base_hook.html32
-rw-r--r--doc/html/boost/intrusive/avl_set_member_hook.html32
-rw-r--r--doc/html/boost/intrusive/avltree.html360
-rw-r--r--doc/html/boost/intrusive/avltree_algorithms.html152
-rw-r--r--doc/html/boost/intrusive/bs_multiset.html328
-rw-r--r--doc/html/boost/intrusive/bs_set.html348
-rw-r--r--doc/html/boost/intrusive/bs_set_base_hook.html32
-rw-r--r--doc/html/boost/intrusive/bs_set_member_hook.html32
-rw-r--r--doc/html/boost/intrusive/bstree.html384
-rw-r--r--doc/html/boost/intrusive/bstree_algorithms.html304
-rw-r--r--doc/html/boost/intrusive/circular_list_algorithms.html84
-rw-r--r--doc/html/boost/intrusive/circular_slist_algorithms.html80
-rw-r--r--doc/html/boost/intrusive/derivation_value_traits.html20
-rw-r--r--doc/html/boost/intrusive/get_parent_fro_idp55894848.html (renamed from doc/html/boost/intrusive/get_parent_fro_idp55114128.html)10
-rw-r--r--doc/html/boost/intrusive/get_parent_fro_idp55899120.html (renamed from doc/html/boost/intrusive/get_parent_fro_idp55118400.html)8
-rw-r--r--doc/html/boost/intrusive/hashtable.html284
-rw-r--r--doc/html/boost/intrusive/linear_slist_algorithms.html60
-rw-r--r--doc/html/boost/intrusive/list.html288
-rw-r--r--doc/html/boost/intrusive/list_base_hook.html32
-rw-r--r--doc/html/boost/intrusive/list_member_hook.html32
-rw-r--r--doc/html/boost/intrusive/make_unordered_idp66587792.html (renamed from doc/html/boost/intrusive/make_unordered_idp65807072.html)6
-rw-r--r--doc/html/boost/intrusive/make_unordered_idp66643536.html (renamed from doc/html/boost/intrusive/make_unordered_idp65862816.html)6
-rw-r--r--doc/html/boost/intrusive/make_unordered_multiset.html6
-rw-r--r--doc/html/boost/intrusive/max_pointer_pl_idp55909360.html (renamed from doc/html/boost/intrusive/max_pointer_pl_idp55128640.html)4
-rw-r--r--doc/html/boost/intrusive/max_pointer_plus_bits.html8
-rw-r--r--doc/html/boost/intrusive/member_value_traits.html20
-rw-r--r--doc/html/boost/intrusive/multiset.html328
-rw-r--r--doc/html/boost/intrusive/pack_options.html6
-rw-r--r--doc/html/boost/intrusive/pointer_has_rebind.html20
-rw-r--r--doc/html/boost/intrusive/pointer_has_rebind/any.html4
-rw-r--r--doc/html/boost/intrusive/pointer_has_rebind_other.html14
-rw-r--r--doc/html/boost/intrusive/pointer_has_rebind_other/any.html4
-rw-r--r--doc/html/boost/intrusive/pointer_plus_b_idp55916432.html (renamed from doc/html/boost/intrusive/pointer_plus_b_idp55135712.html)26
-rw-r--r--doc/html/boost/intrusive/pointer_plus_bits.html8
-rw-r--r--doc/html/boost/intrusive/pointer_rebind.html8
-rw-r--r--doc/html/boost/intrusive/pointer_rebind_idp55967888.html (renamed from doc/html/boost/intrusive/pointer_rebind_idp55187168.html)12
-rw-r--r--doc/html/boost/intrusive/pointer_rebind_idp55971552.html (renamed from doc/html/boost/intrusive/pointer_rebind_idp55190832.html)14
-rw-r--r--doc/html/boost/intrusive/pointer_rebind_idp55975216.html (renamed from doc/html/boost/intrusive/pointer_rebind_idp55194496.html)14
-rw-r--r--doc/html/boost/intrusive/pointer_rebind_idp55980864.html (renamed from doc/html/boost/intrusive/pointer_rebind_idp55200144.html)12
-rw-r--r--doc/html/boost/intrusive/pointer_rebind_idp55988112.html (renamed from doc/html/boost/intrusive/pointer_rebind_idp55207392.html)6
-rw-r--r--doc/html/boost/intrusive/pointer_rebinder.html6
-rw-r--r--doc/html/boost/intrusive/pointer_traits.html28
-rw-r--r--doc/html/boost/intrusive/pointer_traits_idp56033264.html (renamed from doc/html/boost/intrusive/pointer_traits_idp55252544.html)50
-rw-r--r--doc/html/boost/intrusive/pointer_traits_idp56033264/rebind_pointer.html (renamed from doc/html/boost/intrusive/pointer_traits_idp55252544/rebind_pointer.html)12
-rw-r--r--doc/html/boost/intrusive/priority_compa_idp56066960.html (renamed from doc/html/boost/intrusive/priority_compa_idp55286240.html)12
-rw-r--r--doc/html/boost/intrusive/priority_compare.html16
-rw-r--r--doc/html/boost/intrusive/rbtree.html370
-rw-r--r--doc/html/boost/intrusive/rbtree_algorithms.html152
-rw-r--r--doc/html/boost/intrusive/set.html348
-rw-r--r--doc/html/boost/intrusive/set_base_hook.html32
-rw-r--r--doc/html/boost/intrusive/set_member_hook.html32
-rw-r--r--doc/html/boost/intrusive/sg_multiset.html344
-rw-r--r--doc/html/boost/intrusive/sg_set.html364
-rw-r--r--doc/html/boost/intrusive/sgtree.html384
-rw-r--r--doc/html/boost/intrusive/sgtree_algorithms.html152
-rw-r--r--doc/html/boost/intrusive/slist.html396
-rw-r--r--doc/html/boost/intrusive/slist_base_hook.html32
-rw-r--r--doc/html/boost/intrusive/slist_member_hook.html32
-rw-r--r--doc/html/boost/intrusive/splay_multiset.html348
-rw-r--r--doc/html/boost/intrusive/splay_set.html376
-rw-r--r--doc/html/boost/intrusive/splaytree.html388
-rw-r--r--doc/html/boost/intrusive/splaytree_algorithms.html200
-rw-r--r--doc/html/boost/intrusive/treap.html408
-rw-r--r--doc/html/boost/intrusive/treap_algorithms.html152
-rw-r--r--doc/html/boost/intrusive/treap_multiset.html356
-rw-r--r--doc/html/boost/intrusive/treap_set.html376
-rw-r--r--doc/html/boost/intrusive/trivial_value_traits.html20
-rw-r--r--doc/html/boost/intrusive/unordered_multiset.html264
-rw-r--r--doc/html/boost/intrusive/unordered_set.html276
-rw-r--r--doc/html/boost/intrusive/unordered_set_base_hook.html40
-rw-r--r--doc/html/boost/intrusive/unordered_set_member_hook.html38
-rw-r--r--doc/html/boost/local_time/ambiguous_result.html8
-rw-r--r--doc/html/boost/local_time/bad_adjustment.html8
-rw-r--r--doc/html/boost/local_time/bad_offset.html8
-rw-r--r--doc/html/boost/local_time/custom_time_zone_base.html66
-rw-r--r--doc/html/boost/local_time/dst_not_valid.html8
-rw-r--r--doc/html/boost/local_time/local_date_time_base.html154
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_1.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_1.html)10
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_2.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_2.html)12
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_3.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_3.html)12
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_4.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_4.html)12
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_5.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_5.html)12
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_6.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_6.html)12
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_7.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_7.html)12
-rw-r--r--doc/html/boost/local_time/operat_1_3_13_15_6_4_2_1_8.html (renamed from doc/html/boost/local_time/operat_1_3_12_15_6_4_2_1_8.html)10
-rw-r--r--doc/html/boost/local_time/partial_date_rule_spec.html6
-rw-r--r--doc/html/boost/local_time/posix_time_zone_base.html94
-rw-r--r--doc/html/boost/local_time/time_label_invalid.html8
-rw-r--r--doc/html/boost/local_time/tz_database.html4
-rw-r--r--doc/html/boost/lockfree/spsc_queue.html116
-rw-r--r--doc/html/boost/lockfree/spsc_queue/implementation_defined.html57
-rw-r--r--doc/html/boost/lockfree/stack.html6
-rw-r--r--doc/html/boost/logic/get_default_in_idp31765120.html (renamed from doc/html/boost/logic/get_default_in_idp39719728.html)8
-rw-r--r--doc/html/boost/logic/indeterminate_name.html22
-rw-r--r--doc/html/boost/logic/operator_idp31661568.html (renamed from doc/html/boost/logic/operator_idp39616176.html)2
-rw-r--r--doc/html/boost/logic/operator_idp31770720.html (renamed from doc/html/boost/logic/operator_idp39725328.html)10
-rw-r--r--doc/html/boost/logic/operator_idp31779280.html (renamed from doc/html/boost/logic/operator_idp39733888.html)10
-rw-r--r--doc/html/boost/logic/operator_idp31785552.html (renamed from doc/html/boost/logic/operator_idp39740160.html)8
-rw-r--r--doc/html/boost/logic/tribool.html20
-rw-r--r--doc/html/boost/mpi/all_gather.html12
-rw-r--r--doc/html/boost/mpi/all_reduce.html10
-rw-r--r--doc/html/boost/mpi/all_to_all.html10
-rw-r--r--doc/html/boost/mpi/alloca_1_3_26_5_14_2_2_1_2.html (renamed from doc/html/boost/mpi/allocator_1_3_26_6_2_2_1_2.html)26
-rw-r--r--doc/html/boost/mpi/alloca_1_3_26_5_14_2_2_1_2/rebind.html (renamed from doc/html/boost/mpi/allocator_1_3_26_6_2_2_1_2/rebind.html)16
-rw-r--r--doc/html/boost/mpi/allocator.html68
-rw-r--r--doc/html/boost/mpi/allocator/rebind.html10
-rw-r--r--doc/html/boost/mpi/any_source.html10
-rw-r--r--doc/html/boost/mpi/any_tag.html12
-rw-r--r--doc/html/boost/mpi/bitwise_and.html26
-rw-r--r--doc/html/boost/mpi/bitwise_or.html26
-rw-r--r--doc/html/boost/mpi/bitwise_xor.html26
-rw-r--r--doc/html/boost/mpi/broadcast.html10
-rw-r--r--doc/html/boost/mpi/cartesian_communicator.html263
-rw-r--r--doc/html/boost/mpi/cartesian_dimension.html96
-rw-r--r--doc/html/boost/mpi/cartesian_dimensions.html84
-rw-r--r--doc/html/boost/mpi/cartesian_topology.html182
-rw-r--r--doc/html/boost/mpi/comm_create_kind.html10
-rw-r--r--doc/html/boost/mpi/communicator.html200
-rw-r--r--doc/html/boost/mpi/content.html38
-rw-r--r--doc/html/boost/mpi/environment.html84
-rw-r--r--doc/html/boost/mpi/exception.html42
-rw-r--r--doc/html/boost/mpi/gather.html10
-rw-r--r--doc/html/boost/mpi/gatherv.html10
-rw-r--r--doc/html/boost/mpi/get_1_3_26_5_14_12_2_2_11.html (renamed from doc/html/boost/mpi/get_1_3_26_6_11_2_2_11.html)14
-rw-r--r--doc/html/boost/mpi/get_1_3_26_5_14_12_2_2_12.html (renamed from doc/html/boost/mpi/get_1_3_26_6_11_2_2_12.html)16
-rw-r--r--doc/html/boost/mpi/get_content.html10
-rw-r--r--doc/html/boost/mpi/get_mp_1_3_26_5_14_8_2_1_8.html (renamed from doc/html/boost/mpi/get_mpi_d_1_3_26_6_7_2_1_8.html)12
-rw-r--r--doc/html/boost/mpi/graph_communicator.html26
-rw-r--r--doc/html/boost/mpi/group.html58
-rw-r--r--doc/html/boost/mpi/inpla_1_3_26_5_14_14_2_1_2.html (renamed from doc/html/boost/mpi/inplace__1_3_26_6_13_2_1_2.html)24
-rw-r--r--doc/html/boost/mpi/inplace.html12
-rw-r--r--doc/html/boost/mpi/inplace_t.html18
-rw-r--r--doc/html/boost/mpi/intercommunicator.html50
-rw-r--r--doc/html/boost/mpi/is_commutative.html10
-rw-r--r--doc/html/boost/mpi/is_mpi_1_3_26_5_14_3_2_1_2.html54
-rw-r--r--doc/html/boost/mpi/is_mpi_1_3_26_5_14_8_2_1_2.html (renamed from doc/html/boost/mpi/is_mpi_fl_1_3_26_6_7_2_1_2.html)14
-rw-r--r--doc/html/boost/mpi/is_mpi_builtin_datatype.html12
-rw-r--r--doc/html/boost/mpi/is_mpi_byte_datatype.html10
-rw-r--r--doc/html/boost/mpi/is_mpi_complex_datatype.html10
-rw-r--r--doc/html/boost/mpi/is_mpi_datatype.html12
-rw-r--r--doc/html/boost/mpi/is_mpi_integer_datatype.html12
-rw-r--r--doc/html/boost/mpi/is_mpi_logical_datatype.html12
-rw-r--r--doc/html/boost/mpi/is_mpi_op.html10
-rw-r--r--doc/html/boost/mpi/logical_xor.html26
-rw-r--r--doc/html/boost/mpi/maximum.html26
-rw-r--r--doc/html/boost/mpi/minimum.html26
-rw-r--r--doc/html/boost/mpi/opera_1_3_26_5_14_13_2_1_2.html (renamed from doc/html/boost/mpi/operator_1_3_26_6_12_2_1_2.html)14
-rw-r--r--doc/html/boost/mpi/opera_1_3_26_5_14_13_2_1_3.html (renamed from doc/html/boost/mpi/operator_1_3_26_6_12_2_1_3.html)16
-rw-r--r--doc/html/boost/mpi/opera_1_3_26_5_14_13_2_1_4.html (renamed from doc/html/boost/mpi/operator_1_3_26_6_12_2_1_4.html)14
-rw-r--r--doc/html/boost/mpi/operat_1_3_26_5_14_2_2_1_3.html (renamed from doc/html/boost/mpi/operator__1_3_26_6_2_2_1_3.html)16
-rw-r--r--doc/html/boost/mpi/operat_1_3_26_5_14_2_2_1_4.html (renamed from doc/html/boost/mpi/operator__1_3_26_6_2_2_1_4.html)16
-rw-r--r--doc/html/boost/mpi/operat_1_3_26_5_14_6_2_1_5.html (renamed from doc/html/boost/mpi/operator__1_3_26_6_5_2_1_5.html)14
-rw-r--r--doc/html/boost/mpi/operat_1_3_26_5_14_6_2_1_6.html (renamed from doc/html/boost/mpi/operator__1_3_26_6_5_2_1_6.html)14
-rw-r--r--doc/html/boost/mpi/operator-.html10
-rw-r--r--doc/html/boost/mpi/operator_.html12
-rw-r--r--doc/html/boost/mpi/packed.html8
-rw-r--r--doc/html/boost/mpi/packed_iarchive.html58
-rw-r--r--doc/html/boost/mpi/packed_oarchive.html54
-rw-r--r--doc/html/boost/mpi/packed_skeleton_iarchive.html34
-rw-r--r--doc/html/boost/mpi/packed_skeleton_oarchive.html30
-rw-r--r--doc/html/boost/mpi/python/reg_1_3_26_5_14_20_2_1_1_2.html (renamed from doc/html/boost/mpi/python/regist_1_3_26_6_19_2_1_1_2.html)12
-rw-r--r--doc/html/boost/mpi/python/register_serialized.html12
-rw-r--r--doc/html/boost/mpi/reduce.html10
-rw-r--r--doc/html/boost/mpi/request.html36
-rw-r--r--doc/html/boost/mpi/scan.html10
-rw-r--r--doc/html/boost/mpi/scatter.html10
-rw-r--r--doc/html/boost/mpi/scatterv.html10
-rw-r--r--doc/html/boost/mpi/skeleton.html10
-rw-r--r--doc/html/boost/mpi/skeleton_proxy.html16
-rw-r--r--doc/html/boost/mpi/status.html54
-rw-r--r--doc/html/boost/mpi/test_all.html10
-rw-r--r--doc/html/boost/mpi/test_any.html10
-rw-r--r--doc/html/boost/mpi/test_some.html10
-rw-r--r--doc/html/boost/mpi/threading/level.html12
-rw-r--r--doc/html/boost/mpi/threading/ope_1_3_26_5_14_10_2_1_2_2.html (renamed from doc/html/boost/mpi/threading/operato_1_3_26_6_9_2_1_2_2.html)14
-rw-r--r--doc/html/boost/mpi/threading/ope_1_3_26_5_14_10_2_1_2_3.html (renamed from doc/html/boost/mpi/threading/operato_1_3_26_6_9_2_1_2_3.html)14
-rw-r--r--doc/html/boost/mpi/timer.html50
-rw-r--r--doc/html/boost/mpi/wait_all.html10
-rw-r--r--doc/html/boost/mpi/wait_any.html10
-rw-r--r--doc/html/boost/mpi/wait_some.html10
-rw-r--r--doc/html/boost/operator___idp43338976.html (renamed from doc/html/boost/operator___idp24460448.html)8
-rw-r--r--doc/html/boost/operator___idp43365744.html (renamed from doc/html/boost/operator___idp24487216.html)10
-rw-r--r--doc/html/boost/operator___idp43394080.html (renamed from doc/html/boost/operator___idp24515552.html)10
-rw-r--r--doc/html/boost/operator___idp43408256.html (renamed from doc/html/boost/operator___idp24529728.html)10
-rw-r--r--doc/html/boost/operator_idp43352400.html (renamed from doc/html/boost/operator_idp24473872.html)10
-rw-r--r--doc/html/boost/operator_idp43379904.html (renamed from doc/html/boost/operator_idp24501376.html)10
-rw-r--r--doc/html/boost/posix_time/duration_from_string.html8
-rw-r--r--doc/html/boost/posix_time/from_ftime.html8
-rw-r--r--doc/html/boost/posix_time/hours.html21
-rw-r--r--doc/html/boost/posix_time/millis_1_3_13_15_5_5_1_1_4.html (renamed from doc/html/boost/posix_time/millis_1_3_12_15_5_5_1_1_4.html)30
-rw-r--r--doc/html/boost/posix_time/minutes.html15
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_1.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_1.html)10
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_2.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_2.html)12
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_3.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_3.html)12
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_4.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_4.html)12
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_5.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_5.html)12
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_6.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_6.html)12
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_7.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_7.html)12
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_3_2_1_8.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_3_2_1_8.html)10
-rw-r--r--doc/html/boost/posix_time/operat_1_3_13_15_5_8_1_1_6.html (renamed from doc/html/boost/posix_time/operat_1_3_12_15_5_8_1_1_6.html)4
-rw-r--r--doc/html/boost/posix_time/posix_time_system_config.html18
-rw-r--r--doc/html/boost/posix_time/ptime.html30
-rw-r--r--doc/html/boost/posix_time/seconds.html15
-rw-r--r--doc/html/boost/posix_time/simple_time_rep.html30
-rw-r--r--doc/html/boost/posix_time/time_duration.html26
-rw-r--r--doc/html/boost/posix_time/wtime_facet.html8
-rw-r--r--doc/html/boost/process/async_pipe.html132
-rw-r--r--doc/html/boost/process/basic_environment.html126
-rw-r--r--doc/html/boost/process/basic_environment/const_entry_type.html20
-rw-r--r--doc/html/boost/process/basic_environment/entry_type.html48
-rw-r--r--doc/html/boost/process/basic_ipstream.html64
-rw-r--r--doc/html/boost/process/basic_native_environment.html114
-rw-r--r--doc/html/boost/process/basic_native_environment/const_entry_type.html20
-rw-r--r--doc/html/boost/process/basic_native_environment/entry_type.html48
-rw-r--r--doc/html/boost/process/basic_opstream.html64
-rw-r--r--doc/html/boost/process/basic_pipe.html64
-rw-r--r--doc/html/boost/process/basic_pipebuf.html80
-rw-r--r--doc/html/boost/process/basic_pstream.html64
-rw-r--r--doc/html/boost/process/child.html108
-rw-r--r--doc/html/boost/process/extend/handler.html28
-rw-r--r--doc/html/boost/process/extend/posix_executor.html44
-rw-r--r--doc/html/boost/process/extend/windows_executor.html36
-rw-r--r--doc/html/boost/process/group.html108
-rw-r--r--doc/html/boost/process/on_exit.html2
-rw-r--r--doc/html/boost/process/windows/create_no_window.html51
-rw-r--r--doc/html/boost/process/windows/show_normal.html6
-rw-r--r--doc/html/boost/random/linear_congruential_engine.html2
-rw-r--r--doc/html/boost/stacktrace/safe_dump_1_3_38_7_6_2_1_3.html2
-rw-r--r--doc/html/boost/stacktrace/safe_dump_1_3_38_7_6_2_1_4.html2
-rw-r--r--doc/html/boost/stacktrace/safe_dump_1_3_38_7_6_2_1_5.html2
-rw-r--r--doc/html/boost/stacktrace/safe_dump_1_3_38_7_6_2_1_6.html2
-rw-r--r--doc/html/boost/swap_idp43422448.html (renamed from doc/html/boost/swap_idp24543920.html)10
-rw-r--r--doc/html/boost/type_erasure/_self.html6
-rw-r--r--doc/html/boost/type_erasure/any.html106
-rw-r--r--doc/html/boost/type_erasure/any_Conc_1_3_41_13_1_1_1_2.html163
-rw-r--r--doc/html/boost/type_erasure/any_Conc_1_3_41_13_1_1_1_3.html213
-rw-r--r--doc/html/boost/type_erasure/any_Conc_1_3_41_13_1_1_1_4.html (renamed from doc/html/boost/type_erasure/any_Conc_1_3_41_13_1_1_1_1.html)154
-rw-r--r--doc/html/boost/type_erasure/any_cast.html10
-rw-r--r--doc/html/boost/type_erasure/as_param.html10
-rw-r--r--doc/html/boost/type_erasure/assignable.html12
-rw-r--r--doc/html/boost/type_erasure/binding.html54
-rw-r--r--doc/html/boost/type_erasure/binding_of.html6
-rw-r--r--doc/html/boost/type_erasure/call.html6
-rw-r--r--doc/html/boost/type_erasure/callable.html6
-rw-r--r--doc/html/boost/type_erasure/check_match.html8
-rw-r--r--doc/html/boost/type_erasure/dynamic_any_cast.html2
-rw-r--r--doc/html/boost/type_erasure/is_placeholder.html2
-rw-r--r--doc/html/boost/type_erasure/istreamable.html6
-rw-r--r--doc/html/boost/type_erasure/param.html40
-rw-r--r--doc/html/boost/type_erasure/placeholder_of.html10
-rw-r--r--doc/html/boost/type_erasure/rebind_any.html9
-rw-r--r--doc/html/boost/type_erasure/register_binding.html2
-rw-r--r--doc/html/boost/type_erasure/relaxed.html8
-rw-r--r--doc/html/boost/type_erasure/require_match.html8
-rw-r--r--doc/html/boost/type_erasure/static_binding.html2
-rw-r--r--doc/html/boost/type_erasure/typeid_.html16
-rw-r--r--doc/html/boost/typeindex/hash_value.html2
-rw-r--r--doc/html/boost/typeindex/type_index_facade.html2
-rw-r--r--doc/html/boost/units/absolute.html16
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_10_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_11_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_12_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_13_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_16_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_17_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_18_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_19_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_5_20_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_6_10_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_6_13_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_6_14_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_6_16_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_6_17_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_6_19_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_10_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_11_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_12_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_13_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_14_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_15_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_19_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_20_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_21_1_1_1.html8
-rw-r--r--doc/html/boost/units/ba_1_3_44_10_10_9_22_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_2_2_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_2_3_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_2_7_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_3_3_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_3_4_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_3_5_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_3_7_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_2_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_3_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_4_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_5_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_6_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_7_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_8_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_5_9_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_6_2_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_6_7_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_6_8_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_2_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_3_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_4_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_5_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_6_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_7_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_8_1_1_1.html8
-rw-r--r--doc/html/boost/units/bas_1_3_44_10_10_9_9_1_1_1.html8
-rw-r--r--doc/html/boost/units/conversion_helper.html4
-rw-r--r--doc/html/boost/units/pow_1_3_44_10_2_5_3_1_29.html2
-rw-r--r--doc/html/boost/units/power_1_3_44_10_2_42_1_1_3.html4
-rw-r--r--doc/html/boost/units/power_typeof_helper.html4
-rw-r--r--doc/html/boost/units/quant_1_3_44_10_2_36_1_1_2.html44
-rw-r--r--doc/html/boost/units/quantity.html55
-rw-r--r--doc/html/boost/units/root__1_3_44_10_2_42_1_1_4.html4
-rw-r--r--doc/html/boost/units/root_typeof_helper.html4
-rw-r--r--doc/html/boost/units/scale.html6
-rw-r--r--doc/html/boost/units/static_rational.html12
-rw-r--r--doc/html/boost/units/unit.html4
738 files changed, 19353 insertions, 17710 deletions
diff --git a/doc/html/boost/CV/constrained_value.html b/doc/html/boost/CV/constrained_value.html
index b787c6e49e..5559de1959 100644
--- a/doc/html/boost/CV/constrained_value.html
+++ b/doc/html/boost/CV/constrained_value.html
@@ -39,53 +39,53 @@
<span class="keyword">typedef</span> <span class="identifier">value_policies</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.CV.constrained_value.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
<span class="comment">// <a class="link" href="constrained_value.html#boost.CV.constrained_valueconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_6-bb"><span class="identifier">constrained_value</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="constrained_value.html" title="Class template constrained_value">constrained_value</a> <span class="special">&amp;</span> <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_7-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_6-bb"><span class="identifier">constrained_value</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="constrained_value.html" title="Class template constrained_value">constrained_value</a> <span class="special">&amp;</span> <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_7-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_5-bb">public member functions</a></span>
- <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_5_1-bb"><span class="keyword">operator</span> <span class="identifier">value_type</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_5-bb">public member functions</a></span>
+ <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_5_1-bb"><span class="keyword">operator</span> <span class="identifier">value_type</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_8-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">max</span> <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_8_1-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">min</span> <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_8_2-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_8-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">max</span> <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_8_1-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">min</span> <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_8_2-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_9-bb">private member functions</a></span>
- <span class="keyword">void</span> <a class="link" href="constrained_value.html#id-1_3_12_15_3_6_1_1_1_9_1-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_9-bb">private member functions</a></span>
+ <span class="keyword">void</span> <a class="link" href="constrained_value.html#id-1_3_13_15_3_6_1_1_1_9_1-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">value_type</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id-1.3.12.15.3.6.3.4"></a><h2>Description</h2>
+<a name="id-1.3.13.15.3.6.3.4"></a><h2>Description</h2>
<p>This template provides a quick way to generate an integer type with a constrained range. The type provides for the ability to specify the min, max, and and error handling policy.</p>
<p><span class="bold"><strong>value policies</strong></span> A class that provides the range limits via the min and max functions as well as a function on_error that determines how errors are handled. A common strategy would be to assert or throw and exception. The on_error is passed both the current value and the new value that is in error. </p>
<div class="refsect2">
-<a name="id-1.3.12.15.3.6.3.4.4"></a><h3>
+<a name="id-1.3.13.15.3.6.3.4.4"></a><h3>
<a name="boost.CV.constrained_valueconstruct-copy-destruct"></a><code class="computeroutput">constrained_value</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="id-1_3_12_15_3_6_1_1_1_6-bb"></a><span class="identifier">constrained_value</span><span class="special">(</span><span class="identifier">value_type</span> value<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="constrained_value.html" title="Class template constrained_value">constrained_value</a> <span class="special">&amp;</span> <a name="id-1_3_12_15_3_6_1_1_1_7-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="identifier">value_type</span> v<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="id-1_3_13_15_3_6_1_1_1_6-bb"></a><span class="identifier">constrained_value</span><span class="special">(</span><span class="identifier">value_type</span> value<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="constrained_value.html" title="Class template constrained_value">constrained_value</a> <span class="special">&amp;</span> <a name="id-1_3_13_15_3_6_1_1_1_7-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="identifier">value_type</span> v<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="id-1.3.12.15.3.6.3.4.5"></a><h3>
-<a name="id-1_3_12_15_3_6_1_1_1_5-bb"></a><code class="computeroutput">constrained_value</code> public member functions</h3>
+<a name="id-1.3.13.15.3.6.3.4.5"></a><h3>
+<a name="id-1_3_13_15_3_6_1_1_1_5-bb"></a><code class="computeroutput">constrained_value</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="id-1_3_12_15_3_6_1_1_1_5_1-bb"></a><span class="keyword">operator</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Coerce into the representation type. </li></ol></div>
+<pre class="literallayout"><a name="id-1_3_13_15_3_6_1_1_1_5_1-bb"></a><span class="keyword">operator</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Coerce into the representation type. </li></ol></div>
</div>
<div class="refsect2">
-<a name="id-1.3.12.15.3.6.3.4.6"></a><h3>
-<a name="id-1_3_12_15_3_6_1_1_1_8-bb"></a><code class="computeroutput">constrained_value</code> public static functions</h3>
+<a name="id-1.3.13.15.3.6.3.4.6"></a><h3>
+<a name="id-1_3_13_15_3_6_1_1_1_8-bb"></a><code class="computeroutput">constrained_value</code> public static functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">max</span> <a name="id-1_3_12_15_3_6_1_1_1_8_1-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Return the max allowed value (traits method) </li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">max</span> <a name="id-1_3_13_15_3_6_1_1_1_8_1-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Return the max allowed value (traits method) </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">min</span> <a name="id-1_3_12_15_3_6_1_1_1_8_2-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Return the min allowed value (traits method) </li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">value_type</span> <span class="identifier">min</span> <a name="id-1_3_13_15_3_6_1_1_1_8_2-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Return the min allowed value (traits method) </li>
</ol></div>
</div>
<div class="refsect2">
-<a name="id-1.3.12.15.3.6.3.4.7"></a><h3>
-<a name="id-1_3_12_15_3_6_1_1_1_9-bb"></a><code class="computeroutput">constrained_value</code> private member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="id-1_3_12_15_3_6_1_1_1_9_1-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">value_type</span> value<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
+<a name="id-1.3.13.15.3.6.3.4.7"></a><h3>
+<a name="id-1_3_13_15_3_6_1_1_1_9-bb"></a><code class="computeroutput">constrained_value</code> private member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><span class="keyword">void</span> <a name="id-1_3_13_15_3_6_1_1_1_9_1-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">value_type</span> value<span class="special">)</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
diff --git a/doc/html/boost/CV/simple_exception_policy.html b/doc/html/boost/CV/simple_exception_policy.html
index 783728551b..f602cbb141 100644
--- a/doc/html/boost/CV/simple_exception_policy.html
+++ b/doc/html/boost/CV/simple_exception_policy.html
@@ -43,24 +43,24 @@
<span class="keyword">struct</span> <a class="link" href="simple_exception_policy/exception_wrapper.html" title="Struct exception_wrapper">exception_wrapper</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">exception_type</span> <span class="special">{</span>
- <span class="comment">// <a class="link" href="simple_exception_policy/exception_wrapper.html#id-1_3_12_15_3_6_1_1_2_3_2-bb">public member functions</a></span>
- <a class="link" href="simple_exception_policy/exception_wrapper.html#id-1_3_12_15_3_6_1_1_2_3_2_1-bb"><span class="keyword">operator</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="simple_exception_policy/exception_wrapper.html#id-1_3_13_15_3_6_1_1_2_3_2-bb">public member functions</a></span>
+ <a class="link" href="simple_exception_policy/exception_wrapper.html#id-1_3_13_15_3_6_1_1_2_3_2_1-bb"><span class="keyword">operator</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="simple_exception_policy.html#id-1_3_12_15_3_6_1_1_2_5-bb">public static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">min</span> <a class="link" href="simple_exception_policy.html#id-1_3_12_15_3_6_1_1_2_5_1-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">max</span> <a class="link" href="simple_exception_policy.html#id-1_3_12_15_3_6_1_1_2_5_2-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="simple_exception_policy.html#id-1_3_12_15_3_6_1_1_2_5_3-bb"><span class="identifier">on_error</span></a><span class="special">(</span><span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">violation_enum</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="simple_exception_policy.html#id-1_3_13_15_3_6_1_1_2_5-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">min</span> <a class="link" href="simple_exception_policy.html#id-1_3_13_15_3_6_1_1_2_5_1-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">max</span> <a class="link" href="simple_exception_policy.html#id-1_3_13_15_3_6_1_1_2_5_2-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">void</span> <a class="link" href="simple_exception_policy.html#id-1_3_13_15_3_6_1_1_2_5_3-bb"><span class="identifier">on_error</span></a><span class="special">(</span><span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">violation_enum</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id-1.3.12.15.3.6.4.4"></a><h2>Description</h2>
+<a name="id-1.3.13.15.3.6.4.4"></a><h2>Description</h2>
<div class="refsect2">
-<a name="id-1.3.12.15.3.6.4.4.2"></a><h3>
-<a name="id-1_3_12_15_3_6_1_1_2_5-bb"></a><code class="computeroutput">simple_exception_policy</code> public static functions</h3>
+<a name="id-1.3.13.15.3.6.4.4.2"></a><h3>
+<a name="id-1_3_13_15_3_6_1_1_2_5-bb"></a><code class="computeroutput">simple_exception_policy</code> public static functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">min</span> <a name="id-1_3_12_15_3_6_1_1_2_5_1-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">max</span> <a name="id-1_3_12_15_3_6_1_1_2_5_2-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id-1_3_12_15_3_6_1_1_2_5_3-bb"></a><span class="identifier">on_error</span><span class="special">(</span><span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">violation_enum</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">min</span> <a name="id-1_3_13_15_3_6_1_1_2_5_1-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">static</span> <span class="identifier">rep_type</span> <span class="identifier">max</span> <a name="id-1_3_13_15_3_6_1_1_2_5_2-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">static</span> <span class="keyword">void</span> <a name="id-1_3_13_15_3_6_1_1_2_5_3-bb"></a><span class="identifier">on_error</span><span class="special">(</span><span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">rep_type</span><span class="special">,</span> <span class="identifier">violation_enum</span><span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>
diff --git a/doc/html/boost/CV/simple_exception_policy/exception_wrapper.html b/doc/html/boost/CV/simple_exception_policy/exception_wrapper.html
index a35b37b22f..6ce0d33bfb 100644
--- a/doc/html/boost/CV/simple_exception_policy/exception_wrapper.html
+++ b/doc/html/boost/CV/simple_exception_policy/exception_wrapper.html
@@ -6,7 +6,7 @@
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../simple_exception_policy.html#id-1.3.12.15.3.6.4.4" title="Description">
+<link rel="up" href="../simple_exception_policy.html#id-1.3.13.15.3.6.4.4" title="Description">
<link rel="prev" href="../simple_exception_policy.html" title="Class template simple_exception_policy">
<link rel="next" href="../../date_time/date.html" title="Class template date">
</head>
@@ -21,7 +21,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../simple_exception_policy.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../simple_exception_policy.html#id-1.3.12.15.3.6.4.4"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../date_time/date.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../simple_exception_policy.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../simple_exception_policy.html#id-1.3.13.15.3.6.4.4"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../date_time/date.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.CV.simple_exception_policy.exception_wrapper"></a><div class="titlepage"></div>
@@ -36,15 +36,15 @@
<span class="keyword">struct</span> <a class="link" href="exception_wrapper.html" title="Struct exception_wrapper">exception_wrapper</a> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">exception_type</span> <span class="special">{</span>
- <span class="comment">// <a class="link" href="exception_wrapper.html#id-1_3_12_15_3_6_1_1_2_3_2-bb">public member functions</a></span>
- <a class="link" href="exception_wrapper.html#id-1_3_12_15_3_6_1_1_2_3_2_1-bb"><span class="keyword">operator</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="exception_wrapper.html#id-1_3_13_15_3_6_1_1_2_3_2-bb">public member functions</a></span>
+ <a class="link" href="exception_wrapper.html#id-1_3_13_15_3_6_1_1_2_3_2_1-bb"><span class="keyword">operator</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id-1.3.12.15.3.6.4.4.3.4"></a><h2>Description</h2>
+<a name="id-1.3.13.15.3.6.4.4.3.4"></a><h2>Description</h2>
<div class="refsect2">
-<a name="id-1.3.12.15.3.6.4.4.3.4.2"></a><h3>
-<a name="id-1_3_12_15_3_6_1_1_2_3_2-bb"></a><code class="computeroutput">exception_wrapper</code> public member functions</h3>
-<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="id-1_3_12_15_3_6_1_1_2_3_2_1-bb"></a><span class="keyword">operator</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li></ol></div>
+<a name="id-1.3.13.15.3.6.4.4.3.4.2"></a><h3>
+<a name="id-1_3_13_15_3_6_1_1_2_3_2-bb"></a><code class="computeroutput">exception_wrapper</code> public member functions</h3>
+<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><pre class="literallayout"><a name="id-1_3_13_15_3_6_1_1_2_3_2_1-bb"></a><span class="keyword">operator</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li></ol></div>
</div>
</div>
</div>
@@ -56,7 +56,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../simple_exception_policy.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../simple_exception_policy.html#id-1.3.12.15.3.6.4.4"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../date_time/date.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../simple_exception_policy.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../simple_exception_policy.html#id-1.3.13.15.3.6.4.4"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../../date_time/date.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost/bad_function_call.html b/doc/html/boost/bad_function_call.html
index 95053b862f..a4ec5ccb83 100644
--- a/doc/html/boost/bad_function_call.html
+++ b/doc/html/boost/bad_function_call.html
@@ -36,17 +36,17 @@
<span class="keyword">class</span> <a class="link" href="bad_function_call.html" title="Class bad_function_call">bad_function_call</a> <span class="special">:</span> <span class="keyword">public</span> std::runtime_error <span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
<span class="comment">// <a class="link" href="bad_function_call.html#boost.bad_function_callconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="bad_function_call.html#id-1_3_15_6_2_1_1_3-bb"><span class="identifier">bad_function_call</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="bad_function_call.html#id-1_3_16_6_2_1_1_3-bb"><span class="identifier">bad_function_call</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id-1.3.15.6.3.3.4"></a><h2>Description</h2>
+<a name="id-1.3.16.6.3.3.4"></a><h2>Description</h2>
<div class="refsect2">
-<a name="id-1.3.15.6.3.3.4.2"></a><h3>
+<a name="id-1.3.16.6.3.3.4.2"></a><h3>
<a name="boost.bad_function_callconstruct-copy-destruct"></a><code class="computeroutput">bad_function_call</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
-<pre class="literallayout"><a name="id-1_3_15_6_2_1_1_3-bb"></a><span class="identifier">bad_function_call</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<pre class="literallayout"><a name="id-1_3_16_6_2_1_1_3-bb"></a><span class="identifier">bad_function_call</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
<div class="variablelist"><table border="0" class="variablelist compact">
<colgroup>
<col align="left" valign="top">
diff --git a/doc/html/boost/circular_buffe_idp24565232.html b/doc/html/boost/circular_buffe_idp43443760.html
index c9ec7ddabe..1a92b2bee5 100644
--- a/doc/html/boost/circular_buffe_idp24565232.html
+++ b/doc/html/boost/circular_buffe_idp43443760.html
@@ -7,7 +7,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.space_optimized_hpp" title="Header &lt;boost/circular_buffer/space_optimized.hpp&gt;">
-<link rel="prev" href="swap_idp24543920.html" title="Function template swap">
+<link rel="prev" href="swap_idp43422448.html" title="Function template swap">
<link rel="next" href="../circular_buffer/s14.html" title="Index">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -21,10 +21,10 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="swap_idp24543920.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.space_optimized_hpp"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../circular_buffer/s14.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="swap_idp43422448.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.space_optimized_hpp"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../circular_buffer/s14.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
-<a name="boost.circular_buffe_idp24565232"></a><div class="titlepage"></div>
+<a name="boost.circular_buffe_idp43443760"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2><span class="refentrytitle">Class template circular_buffer_space_optimized</span></h2>
<p>boost::circular_buffer_space_optimized &#8212; Space optimized circular buffer container adaptor. <code class="computeroutput">T</code> must be a copyable class or must have an noexcept move constructor and move assignment operator. </p>
@@ -33,138 +33,138 @@
<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.space_optimized_hpp" title="Header &lt;boost/circular_buffer/space_optimized.hpp&gt;">boost/circular_buffer/space_optimized.hpp</a>&gt;
</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Alloc<span class="special">&gt;</span>
-<span class="keyword">class</span> <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a> <span class="special">:</span>
+<span class="keyword">class</span> <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a> <span class="special">:</span>
<span class="keyword">private</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">circular_buffer</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span>
<span class="special">{</span>
<span class="keyword">public</span><span class="special">:</span>
- <span class="comment">// <a class="link" href="circular_buffe_idp24565232.html#boost.circular_buffe_idp24565232types">types</a></span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.circular_buffe_idp24565232.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <a name="boost.circular_buffe_idp24565232.pointer"></a><span class="identifier">pointer</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_pointer</span> <a name="boost.circular_buffe_idp24565232.const_pointer"></a><span class="identifier">const_pointer</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">reference</span> <a name="boost.circular_buffe_idp24565232.reference"></a><span class="identifier">reference</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_reference</span> <a name="boost.circular_buffe_idp24565232.const_reference"></a><span class="identifier">const_reference</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">size_type</span> <a name="boost.circular_buffe_idp24565232.size_type"></a><span class="identifier">size_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">difference_type</span> <a name="boost.circular_buffe_idp24565232.difference_type"></a><span class="identifier">difference_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">allocator_type</span> <a name="boost.circular_buffe_idp24565232.allocator_type"></a><span class="identifier">allocator_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_iterator</span> <a name="boost.circular_buffe_idp24565232.const_iterator"></a><span class="identifier">const_iterator</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">iterator</span> <a name="boost.circular_buffe_idp24565232.iterator"></a><span class="identifier">iterator</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_reverse_iterator</span> <a name="boost.circular_buffe_idp24565232.const_reverse_iterator"></a><span class="identifier">const_reverse_iterator</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">reverse_iterator</span> <a name="boost.circular_buffe_idp24565232.reverse_iterator"></a><span class="identifier">reverse_iterator</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">array_range</span> <a name="boost.circular_buffe_idp24565232.array_range"></a><span class="identifier">array_range</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_array_range</span> <a name="boost.circular_buffe_idp24565232.const_array_range"></a><span class="identifier">const_array_range</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">param_value_type</span> <a name="boost.circular_buffe_idp24565232.param_value_type"></a><span class="identifier">param_value_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">rvalue_type</span> <a name="boost.circular_buffe_idp24565232.rvalue_type"></a><span class="identifier">rvalue_type</span><span class="special">;</span>
- <span class="keyword">typedef</span> cb_details::capacity_control<span class="special">&lt;</span> <span class="identifier">size_type</span> <span class="special">&gt;</span> <a class="link" href="circular_buffe_idp24565232.html#boost.circular_buffe_idp24565232.capacity_type"><span class="identifier">capacity_type</span></a><span class="special">;</span>
-
- <span class="comment">// <a class="link" href="circular_buffe_idp24565232.html#boost.circular_buffe_idp24565232construct-copy-destruct">construct/copy/destruct</a></span>
- <span class="keyword">explicit</span> <a class="link" href="circular_buffe_idp24565232.html#idp25299408-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">explicit</span> <a class="link" href="circular_buffe_idp24565232.html#idp25305424-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span>
+ <span class="comment">// <a class="link" href="circular_buffe_idp43443760.html#boost.circular_buffe_idp43443760types">types</a></span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">value_type</span> <a name="boost.circular_buffe_idp43443760.value_type"></a><span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <a name="boost.circular_buffe_idp43443760.pointer"></a><span class="identifier">pointer</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_pointer</span> <a name="boost.circular_buffe_idp43443760.const_pointer"></a><span class="identifier">const_pointer</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">reference</span> <a name="boost.circular_buffe_idp43443760.reference"></a><span class="identifier">reference</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_reference</span> <a name="boost.circular_buffe_idp43443760.const_reference"></a><span class="identifier">const_reference</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">size_type</span> <a name="boost.circular_buffe_idp43443760.size_type"></a><span class="identifier">size_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">difference_type</span> <a name="boost.circular_buffe_idp43443760.difference_type"></a><span class="identifier">difference_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">allocator_type</span> <a name="boost.circular_buffe_idp43443760.allocator_type"></a><span class="identifier">allocator_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_iterator</span> <a name="boost.circular_buffe_idp43443760.const_iterator"></a><span class="identifier">const_iterator</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">iterator</span> <a name="boost.circular_buffe_idp43443760.iterator"></a><span class="identifier">iterator</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_reverse_iterator</span> <a name="boost.circular_buffe_idp43443760.const_reverse_iterator"></a><span class="identifier">const_reverse_iterator</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">reverse_iterator</span> <a name="boost.circular_buffe_idp43443760.reverse_iterator"></a><span class="identifier">reverse_iterator</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">array_range</span> <a name="boost.circular_buffe_idp43443760.array_range"></a><span class="identifier">array_range</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">const_array_range</span> <a name="boost.circular_buffe_idp43443760.const_array_range"></a><span class="identifier">const_array_range</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">param_value_type</span> <a name="boost.circular_buffe_idp43443760.param_value_type"></a><span class="identifier">param_value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">rvalue_type</span> <a name="boost.circular_buffe_idp43443760.rvalue_type"></a><span class="identifier">rvalue_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> cb_details::capacity_control<span class="special">&lt;</span> <span class="identifier">size_type</span> <span class="special">&gt;</span> <a class="link" href="circular_buffe_idp43443760.html#boost.circular_buffe_idp43443760.capacity_type"><span class="identifier">capacity_type</span></a><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="circular_buffe_idp43443760.html#boost.circular_buffe_idp43443760construct-copy-destruct">construct/copy/destruct</a></span>
+ <span class="keyword">explicit</span> <a class="link" href="circular_buffe_idp43443760.html#idp44177936-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="circular_buffe_idp43443760.html#idp44183952-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25313968-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44192496-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25326160-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44204688-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25341024-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25349936-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44219552-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44228464-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25357648-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44236176-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25371712-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44250240-bb"><span class="identifier">circular_buffer_space_optimized</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25390880-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25407216-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
-
- <span class="comment">// <a class="link" href="circular_buffe_idp24565232.html#idp24601936-bb">public member functions</a></span>
- <span class="keyword">bool</span> <a class="link" href="circular_buffe_idp24565232.html#idp24602496-bb"><span class="identifier">full</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">size_type</span> <a class="link" href="circular_buffe_idp24565232.html#idp24613792-bb"><span class="identifier">reserve</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> <a class="link" href="circular_buffe_idp24565232.html#idp24623824-bb"><span class="identifier">capacity</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24634960-bb"><span class="identifier">set_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24657152-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24679088-bb"><span class="identifier">rset_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24697040-bb"><span class="identifier">rresize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24718976-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24737456-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24758688-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44269408-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44285744-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="circular_buffe_idp43443760.html#idp43480464-bb">public member functions</a></span>
+ <span class="keyword">bool</span> <a class="link" href="circular_buffe_idp43443760.html#idp43481024-bb"><span class="identifier">full</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">size_type</span> <a class="link" href="circular_buffe_idp43443760.html#idp43492320-bb"><span class="identifier">reserve</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> <a class="link" href="circular_buffe_idp43443760.html#idp43502352-bb"><span class="identifier">capacity</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43513488-bb"><span class="identifier">set_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43535680-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43557616-bb"><span class="identifier">rset_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43575568-bb"><span class="identifier">rresize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43597504-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43615984-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43637216-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24778832-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24804704-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24818400-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24833472-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24848080-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24862928-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24878000-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24893520-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24908368-bb"><span class="identifier">pop_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp24921024-bb"><span class="identifier">pop_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp24933680-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp24957584-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp24981472-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25004688-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43657360-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43683232-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43696928-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43712000-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43726608-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43741456-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43756528-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43772048-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43786896-bb"><span class="identifier">pop_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43799552-bb"><span class="identifier">pop_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp43812208-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp43836112-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp43860000-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43883216-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25036128-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25073632-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25097520-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25121392-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25144592-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp43914656-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp43952160-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp43976048-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp43999920-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44023120-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25176000-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25213504-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25230496-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25248272-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp24565232.html#idp25267232-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25287152-bb"><span class="identifier">clear</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
-
- <span class="comment">// <a class="link" href="circular_buffe_idp24565232.html#idp25415264-bb">private member functions</a></span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25415840-bb"><span class="identifier">adjust_min_capacity</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">size_type</span> <a class="link" href="circular_buffe_idp24565232.html#idp25416992-bb"><span class="identifier">ensure_reserve</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25419808-bb"><span class="identifier">check_low_capacity</span></a><span class="special">(</span><span class="identifier">size_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25421936-bb"><span class="identifier">check_high_capacity</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25423088-bb"><span class="identifier">reduce_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25424944-bb"><span class="identifier">reduce_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44054528-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp44092032-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp44109024-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp44126800-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffe_idp43443760.html#idp44145760-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44165680-bb"><span class="identifier">clear</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="circular_buffe_idp43443760.html#idp44293792-bb">private member functions</a></span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44294368-bb"><span class="identifier">adjust_min_capacity</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">size_type</span> <a class="link" href="circular_buffe_idp43443760.html#idp44295520-bb"><span class="identifier">ensure_reserve</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44298336-bb"><span class="identifier">check_low_capacity</span></a><span class="special">(</span><span class="identifier">size_type</span> <span class="special">=</span> <span class="number">1</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44300464-bb"><span class="identifier">check_high_capacity</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44301616-bb"><span class="identifier">reduce_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44303472-bb"><span class="identifier">reduce_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25426800-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44305328-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25431552-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44310080-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25436304-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44314832-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffe_idp24565232.html#idp25441056-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffe_idp43443760.html#idp44319584-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="circular_buffe_idp24565232.html#idp25445968-bb">private static functions</a></span>
- <span class="keyword">static</span> <span class="identifier">size_type</span> <a class="link" href="circular_buffe_idp24565232.html#idp25446544-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="circular_buffe_idp43443760.html#idp44324496-bb">private static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">size_type</span> <a class="link" href="circular_buffe_idp43443760.html#idp44325072-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25449344-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44327872-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25454400-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44332928-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25459456-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44337984-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a class="link" href="circular_buffe_idp24565232.html#idp25464528-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffe_idp43443760.html#idp44343056-bb"><span class="identifier">init_capacity</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.9.16.6.3.4"></a><h2>Description</h2>
<div class="refsect2">
<a name="id-1.3.9.16.6.3.4.2"></a><h3>
-<a name="boost.circular_buffe_idp24565232types"></a><code class="computeroutput">circular_buffer_space_optimized</code>
+<a name="boost.circular_buffe_idp43443760types"></a><code class="computeroutput">circular_buffer_space_optimized</code>
public
types</h3>
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
<p>
-<span class="keyword">typedef</span> cb_details::capacity_control<span class="special">&lt;</span> <span class="identifier">size_type</span> <span class="special">&gt;</span> <a name="boost.circular_buffe_idp24565232.capacity_type"></a><span class="identifier">capacity_type</span><span class="special">;</span></p>
+<span class="keyword">typedef</span> cb_details::capacity_control<span class="special">&lt;</span> <span class="identifier">size_type</span> <span class="special">&gt;</span> <a name="boost.circular_buffe_idp43443760.capacity_type"></a><span class="identifier">capacity_type</span><span class="special">;</span></p>
<p>Capacity controller of the space optimized circular buffer.</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
<p>capacity_control in details.hpp. </p>
@@ -183,19 +183,19 @@
};<br>
</code> </p>
<p>Always <code class="computeroutput">capacity &gt;= min_capacity</code>. </p>
-<p>The <code class="computeroutput">capacity()</code> represents the capacity of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> and the <code class="computeroutput">min_capacity()</code> determines the minimal allocated size of its internal buffer. </p>
-<p>The converting constructor of the <code class="computeroutput">capacity_control</code> allows implicit conversion from <code class="computeroutput">size_type</code>-like types which ensures compatibility of creating an instance of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> with other STL containers.</p>
-<p>On the other hand the operator <code class="computeroutput">size_type()</code> provides implicit conversion to the <code class="computeroutput">size_type</code> which allows to treat the capacity of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> the same way as in the <code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code>. </p>
+<p>The <code class="computeroutput">capacity()</code> represents the capacity of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> and the <code class="computeroutput">min_capacity()</code> determines the minimal allocated size of its internal buffer. </p>
+<p>The converting constructor of the <code class="computeroutput">capacity_control</code> allows implicit conversion from <code class="computeroutput">size_type</code>-like types which ensures compatibility of creating an instance of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> with other STL containers.</p>
+<p>On the other hand the operator <code class="computeroutput">size_type()</code> provides implicit conversion to the <code class="computeroutput">size_type</code> which allows to treat the capacity of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> the same way as in the <code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code>. </p>
</li></ol></div>
</div>
<div class="refsect2">
<a name="id-1.3.9.16.6.3.4.3"></a><h3>
-<a name="boost.circular_buffe_idp24565232construct-copy-destruct"></a><code class="computeroutput">circular_buffer_space_optimized</code>
+<a name="boost.circular_buffe_idp43443760construct-copy-destruct"></a><code class="computeroutput">circular_buffer_space_optimized</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp25299408-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Create an empty space optimized circular buffer with zero capacity. <p>
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp44177936-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Create an empty space optimized circular buffer with zero capacity. <p>
</p>
@@ -242,7 +242,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp25305424-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp44183952-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create an empty space optimized circular buffer with the specified capacity. <p>
@@ -270,7 +270,7 @@
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">capacity_ctrl</code></span></p></td>
-<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
+<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
</tr>
</tbody>
</table></div></td>
@@ -289,7 +289,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp25313968-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span>
+<pre class="literallayout"><a name="idp44192496-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span>
<span class="identifier">param_value_type</span> item<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a full space optimized circular buffer with the specified capacity filled with <code class="computeroutput">capacity_ctrl.capacity()</code> copies of <code class="computeroutput">item</code>. <p>
@@ -318,11 +318,11 @@
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">capacity_ctrl</code></span></p></td>
-<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
+<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">item</code></span></p></td>
-<td><p>The element the created <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The element the created <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
</tbody>
</table></div></td>
@@ -341,7 +341,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp25326160-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span>
+<pre class="literallayout"><a name="idp44204688-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span>
<span class="identifier">param_value_type</span> item<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a space optimized circular buffer with the specified capacity filled with <code class="computeroutput">n</code> copies of <code class="computeroutput">item</code>. <p>
@@ -371,15 +371,15 @@
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">capacity_ctrl</code></span></p></td>
-<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
+<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">item</code></span></p></td>
-<td><p>The element the created <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The element the created <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">n</code></span></p></td>
-<td><p>The number of elements the created <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The number of elements the created <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
</tbody>
</table></div></td>
@@ -402,7 +402,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp25341024-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The copy constructor. <p>Creates a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>.
+<pre class="literallayout"><a name="idp44219552-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The copy constructor. <p>Creates a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>.
</p>
@@ -424,7 +424,7 @@
</colgroup>
<tbody><tr>
<td><p><span class="term"><code class="computeroutput">cb</code></span></p></td>
-<td><p>The <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> to be copied. </p></td>
+<td><p>The <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> to be copied. </p></td>
</tr></tbody>
</table></div></td>
</tr>
@@ -442,7 +442,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp25349936-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>The move constructor. <p>Move constructs a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> from <code class="computeroutput">cb</code>, leaving <code class="computeroutput">cb</code> empty.
+<pre class="literallayout"><a name="idp44228464-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>The move constructor. <p>Move constructs a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> from <code class="computeroutput">cb</code>, leaving <code class="computeroutput">cb</code> empty.
@@ -486,7 +486,7 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a name="idp25357648-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">,</span>
+ <a name="idp44236176-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a full space optimized circular buffer filled with a copy of the range. <p>
@@ -544,7 +544,7 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a name="idp25371712-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span>
+ <a name="idp44250240-bb"></a><span class="identifier">circular_buffer_space_optimized</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span>
<span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a space optimized circular buffer with the specified capacity (and the minimal guaranteed amount of allocated memory) filled with a copy of the range. <p>
@@ -574,7 +574,7 @@
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">capacity_ctrl</code></span></p></td>
-<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
+<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> and the minimal allocated size of the internal buffer. </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">first</code></span></p></td>
@@ -608,15 +608,15 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
-<a name="idp25390880-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The assign operator. <p>Makes this <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> to become a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>.
+<pre class="literallayout"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp44269408-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The assign operator. <p>Makes this <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> to become a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>.
</p>
<p><b>Exception Safety.&#160;</b>Strong. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to this <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to this <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in the size of <code class="computeroutput">cb</code>). </p>
@@ -641,7 +641,7 @@
</colgroup>
<tbody><tr>
<td><p><span class="term"><code class="computeroutput">cb</code></span></p></td>
-<td><p>The <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> to be copied. </p></td>
+<td><p>The <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> to be copied. </p></td>
</tr></tbody>
</table></div></td>
</tr>
@@ -659,8 +659,8 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
-<a name="idp25407216-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Move assigns content of <code class="computeroutput">cb</code> to <code class="computeroutput">*this</code>, leaving <code class="computeroutput">cb</code> empty. <p>
+<pre class="literallayout"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+<a name="idp44285744-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Move assigns content of <code class="computeroutput">cb</code> to <code class="computeroutput">*this</code>, leaving <code class="computeroutput">cb</code> empty. <p>
@@ -706,10 +706,10 @@
</div>
<div class="refsect2">
<a name="id-1.3.9.16.6.3.4.4"></a><h3>
-<a name="idp24601936-bb"></a><code class="computeroutput">circular_buffer_space_optimized</code> public member functions</h3>
+<a name="idp43480464-bb"></a><code class="computeroutput">circular_buffer_space_optimized</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp24602496-bb"></a><span class="identifier">full</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> full? <p>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp43481024-bb"></a><span class="identifier">full</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> full? <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -718,7 +718,7 @@
<p><b>Iterator Invalidation.&#160;</b>Does not invalidate any iterators. </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -733,7 +733,7 @@
<tbody>
<tr>
<td><p><span class="term">Returns:</span></p></td>
-<td><p><code class="computeroutput">true</code> if the number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> equals the capacity of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>; <code class="computeroutput">false</code> otherwise. </p></td>
+<td><p><code class="computeroutput">true</code> if the number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> equals the capacity of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>; <code class="computeroutput">false</code> otherwise. </p></td>
</tr>
<tr>
<td><p><span class="term">Throws:</span></p></td>
@@ -743,7 +743,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp24613792-bb"></a><span class="identifier">reserve</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the maximum number of elements which can be inserted into the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> without overwriting any of already stored elements. <p>
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp43492320-bb"></a><span class="identifier">reserve</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the maximum number of elements which can be inserted into the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> without overwriting any of already stored elements. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -752,7 +752,7 @@
<p><b>Iterator Invalidation.&#160;</b>Does not invalidate any iterators. </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -777,7 +777,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> <a name="idp24623824-bb"></a><span class="identifier">capacity</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> <a name="idp43502352-bb"></a><span class="identifier">capacity</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -786,7 +786,7 @@
<p><b>Iterator Invalidation.&#160;</b>Does not invalidate any iterators. </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -801,7 +801,7 @@
<tbody>
<tr>
<td><p><span class="term">Returns:</span></p></td>
-<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> and the minimal allocated size of the internal buffer. </p></td>
+<td><p>The capacity controller representing the maximum number of elements which can be stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> and the minimal allocated size of the internal buffer. </p></td>
</tr>
<tr>
<td><p><span class="term">Throws:</span></p></td>
@@ -811,14 +811,14 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24634960-bb"></a><span class="identifier">set_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">)</span><span class="special">;</span></pre>Change the capacity (and the minimal guaranteed amount of allocated memory) of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43513488-bb"></a><span class="identifier">set_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">)</span><span class="special">;</span></pre>Change the capacity (and the minimal guaranteed amount of allocated memory) of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>Strong. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">min[size(), capacity_ctrl.capacity()]</code>). </p>
@@ -866,9 +866,9 @@
<td><p><span class="term">Postconditions:</span></p></td>
<td><p><code class="computeroutput">capacity() == capacity_ctrl &amp;&amp; size() &lt;= capacity_ctrl.capacity()</code><br>
<br>
- If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new capacity then number of <code class="computeroutput">[size() - capacity_ctrl.capacity()]</code> <span class="bold"><strong>last</strong></span> elements will be removed and the new size will be equal to <code class="computeroutput">capacity_ctrl.capacity()</code>.<br>
+ If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new capacity then number of <code class="computeroutput">[size() - capacity_ctrl.capacity()]</code> <span class="bold"><strong>last</strong></span> elements will be removed and the new size will be equal to <code class="computeroutput">capacity_ctrl.capacity()</code>.<br>
<br>
- If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is lower than the new capacity then the amount of allocated memory in the internal buffer may be accommodated as necessary but it will never drop below <code class="computeroutput">capacity_ctrl.min_capacity()</code>. </p></td>
+ If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is lower than the new capacity then the amount of allocated memory in the internal buffer may be accommodated as necessary but it will never drop below <code class="computeroutput">capacity_ctrl.min_capacity()</code>. </p></td>
</tr>
<tr>
<td><p><span class="term">Throws:</span></p></td>
@@ -878,17 +878,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24657152-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43535680-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the new size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the new size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -911,7 +911,7 @@
<tbody>
<tr>
<td><p><span class="term"><code class="computeroutput">item</code></span></p></td>
-<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with in order to gain the requested size. (See the <span class="emphasis"><em>Effect</em></span>.) </p></td>
+<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with in order to gain the requested size. (See the <span class="emphasis"><em>Effect</em></span>.) </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">new_size</code></span></p></td>
@@ -924,9 +924,9 @@
<td><p><span class="term">Postconditions:</span></p></td>
<td><p><code class="computeroutput">size() == new_size &amp;&amp; capacity().capacity() &gt;= new_size</code><br>
<br>
- If the new size is greater than the current size, copies of <code class="computeroutput">item</code> will be inserted at the <span class="bold"><strong>back</strong></span> of the of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> in order to achieve the desired size. In the case the resulting size exceeds the current capacity the capacity will be set to <code class="computeroutput">new_size</code>.<br>
+ If the new size is greater than the current size, copies of <code class="computeroutput">item</code> will be inserted at the <span class="bold"><strong>back</strong></span> of the of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> in order to achieve the desired size. In the case the resulting size exceeds the current capacity the capacity will be set to <code class="computeroutput">new_size</code>.<br>
<br>
- If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new size then number of <code class="computeroutput">[size() - new_size]</code> <span class="bold"><strong>last</strong></span> elements will be removed. (The capacity will remain unchanged.)<br>
+ If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new size then number of <code class="computeroutput">[size() - new_size]</code> <span class="bold"><strong>last</strong></span> elements will be removed. (The capacity will remain unchanged.)<br>
<br>
The amount of allocated memory in the internal buffer may be accommodated as necessary. </p></td>
</tr>
@@ -938,14 +938,14 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24679088-bb"></a><span class="identifier">rset_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">)</span><span class="special">;</span></pre>Change the capacity (and the minimal guaranteed amount of allocated memory) of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43557616-bb"></a><span class="identifier">rset_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">)</span><span class="special">;</span></pre>Change the capacity (and the minimal guaranteed amount of allocated memory) of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>Strong. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">min[size(), capacity_ctrl.capacity()]</code>). </p>
@@ -978,9 +978,9 @@
<td><p><span class="term">Postconditions:</span></p></td>
<td><p><code class="computeroutput">capacity() == capacity_ctrl &amp;&amp; size() &lt;= capacity_ctrl</code><br>
<br>
- If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new capacity then number of <code class="computeroutput">[size() - capacity_ctrl.capacity()]</code> <span class="bold"><strong>first</strong></span> elements will be removed and the new size will be equal to <code class="computeroutput">capacity_ctrl.capacity()</code>.<br>
+ If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new capacity then number of <code class="computeroutput">[size() - capacity_ctrl.capacity()]</code> <span class="bold"><strong>first</strong></span> elements will be removed and the new size will be equal to <code class="computeroutput">capacity_ctrl.capacity()</code>.<br>
<br>
- If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is lower than the new capacity then the amount of allocated memory in the internal buffer may be accommodated as necessary but it will never drop below <code class="computeroutput">capacity_ctrl.min_capacity()</code>. </p></td>
+ If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is lower than the new capacity then the amount of allocated memory in the internal buffer may be accommodated as necessary but it will never drop below <code class="computeroutput">capacity_ctrl.min_capacity()</code>. </p></td>
</tr>
<tr>
<td><p><span class="term">Throws:</span></p></td>
@@ -990,17 +990,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24697040-bb"></a><span class="identifier">rresize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43575568-bb"></a><span class="identifier">rresize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the new size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the new size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1023,7 +1023,7 @@
<tbody>
<tr>
<td><p><span class="term"><code class="computeroutput">item</code></span></p></td>
-<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with in order to gain the requested size. (See the <span class="emphasis"><em>Effect</em></span>.) </p></td>
+<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with in order to gain the requested size. (See the <span class="emphasis"><em>Effect</em></span>.) </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">new_size</code></span></p></td>
@@ -1036,9 +1036,9 @@
<td><p><span class="term">Postconditions:</span></p></td>
<td><p><code class="computeroutput">size() == new_size &amp;&amp; capacity().capacity() &gt;= new_size</code><br>
<br>
- If the new size is greater than the current size, copies of <code class="computeroutput">item</code> will be inserted at the <span class="bold"><strong>front</strong></span> of the of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> in order to achieve the desired size. In the case the resulting size exceeds the current capacity the capacity will be set to <code class="computeroutput">new_size</code>.<br>
+ If the new size is greater than the current size, copies of <code class="computeroutput">item</code> will be inserted at the <span class="bold"><strong>front</strong></span> of the of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> in order to achieve the desired size. In the case the resulting size exceeds the current capacity the capacity will be set to <code class="computeroutput">new_size</code>.<br>
<br>
- If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new size then number of <code class="computeroutput">[size() - new_size]</code> <span class="bold"><strong>first</strong></span> elements will be removed. (The capacity will remain unchanged.)<br>
+ If the current number of elements stored in the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is greater than the desired new size then number of <code class="computeroutput">[size() - new_size]</code> <span class="bold"><strong>first</strong></span> elements will be removed. (The capacity will remain unchanged.)<br>
<br>
The amount of allocated memory in the internal buffer may be accommodated as necessary. </p></td>
</tr>
@@ -1050,14 +1050,14 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24718976-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Assign <code class="computeroutput">n</code> items into the space optimized circular buffer. <p>The content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code>.
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43597504-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Assign <code class="computeroutput">n</code> items into the space optimized circular buffer. <p>The content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code>.
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in the <code class="computeroutput">n</code>). </p>
@@ -1083,11 +1083,11 @@
<tbody>
<tr>
<td><p><span class="term"><code class="computeroutput">item</code></span></p></td>
-<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">n</code></span></p></td>
-<td><p>The number of elements the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The number of elements the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
</tbody>
</table></div></td>
@@ -1106,7 +1106,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24737456-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Assign <code class="computeroutput">n</code> items into the space optimized circular buffer specifying the capacity. <p>The capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be set to the specified value and the content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code>.
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43615984-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Assign <code class="computeroutput">n</code> items into the space optimized circular buffer specifying the capacity. <p>The capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be set to the specified value and the content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code>.
@@ -1114,7 +1114,7 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in the <code class="computeroutput">n</code>). </p>
@@ -1144,11 +1144,11 @@
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">item</code></span></p></td>
-<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The element the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
<tr>
<td><p><span class="term"><code class="computeroutput">n</code></span></p></td>
-<td><p>The number of elements the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
+<td><p>The number of elements the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be filled with. </p></td>
</tr>
</tbody>
</table></div></td>
@@ -1172,7 +1172,7 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp24758688-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Assign a copy of the range into the space optimized circular buffer. <p>The content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with copies of elements from the specified range.
+ <span class="keyword">void</span> <a name="idp43637216-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Assign a copy of the range into the space optimized circular buffer. <p>The content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with copies of elements from the specified range.
@@ -1180,7 +1180,7 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in the <code class="computeroutput">std::distance(first, last)</code>). </p>
@@ -1235,8 +1235,8 @@
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp24778832-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span>
- <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Assign a copy of the range into the space optimized circular buffer specifying the capacity. <p>The capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be set to the specified value and the content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with copies of elements from the specified range.
+ <span class="keyword">void</span> <a name="idp43657360-bb"></a><span class="identifier">assign</span><span class="special">(</span><span class="identifier">capacity_type</span> capacity_ctrl<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span>
+ <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Assign a copy of the range into the space optimized circular buffer specifying the capacity. <p>The capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be set to the specified value and the content of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> will be removed and replaced with copies of elements from the specified range.
@@ -1244,7 +1244,7 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">std::distance(first, last)</code>; in <code class="computeroutput">min[capacity_ctrl.capacity(), std::distance(first, last)]</code> if the <code class="computeroutput">InputIterator</code> is a <a href="http://www.sgi.com/tech/stl/RandomAccessIterator.html" target="_top">RandomAccessIterator</a>). </p>
@@ -1304,17 +1304,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24804704-bb"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Swap the contents of two space-optimized circular-buffers. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43683232-bb"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Swap the contents of two space-optimized circular-buffers. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators of both <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> containers. (On the other hand the iterators still point to the same elements but within another container. If you want to rely on this feature you have to turn the __debug_support off, otherwise an assertion will report an error if such invalidated iterator is used.) </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators of both <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> containers. (On the other hand the iterators still point to the same elements but within another container. If you want to rely on this feature you have to turn the __debug_support off, otherwise an assertion will report an error if such invalidated iterator is used.) </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Constant (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1336,7 +1336,7 @@
</colgroup>
<tbody><tr>
<td><p><span class="term"><code class="computeroutput">cb</code></span></p></td>
-<td><p>The <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> whose content will be swapped. </p></td>
+<td><p>The <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> whose content will be swapped. </p></td>
</tr></tbody>
</table></div></td>
</tr>
@@ -1352,17 +1352,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24818400-bb"></a><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the end of the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43696928-bb"></a><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the end of the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1391,7 +1391,7 @@
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>if <code class="computeroutput">capacity().capacity() &gt; 0</code> then <code class="computeroutput">back() == item</code><br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1403,17 +1403,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24833472-bb"></a><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the end of the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43712000-bb"></a><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the end of the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1442,7 +1442,7 @@
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>if <code class="computeroutput">capacity().capacity() &gt; 0</code> then <code class="computeroutput">back() == item</code><br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1454,16 +1454,16 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24848080-bb"></a><span class="identifier">push_back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Insert a new element at the end of the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43726608-bb"></a><span class="identifier">push_back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Insert a new element at the end of the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1479,7 +1479,7 @@
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>if <code class="computeroutput">capacity().capacity() &gt; 0</code> then <code class="computeroutput">back() == item</code><br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1491,17 +1491,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24862928-bb"></a><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the beginning of the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43741456-bb"></a><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the beginning of the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1530,7 +1530,7 @@
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>if <code class="computeroutput">capacity().capacity() &gt; 0</code> then <code class="computeroutput">front() == item</code><br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1542,17 +1542,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24878000-bb"></a><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the beginning of the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43756528-bb"></a><span class="identifier">push_front</span><span class="special">(</span><span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert a new element at the beginning of the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1581,7 +1581,7 @@
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>if <code class="computeroutput">capacity().capacity() &gt; 0</code> then <code class="computeroutput">front() == item</code><br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1593,16 +1593,16 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24893520-bb"></a><span class="identifier">push_front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Insert a new element at the beginning of the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43772048-bb"></a><span class="identifier">push_front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Insert a new element at the beginning of the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1618,7 +1618,7 @@
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>if <code class="computeroutput">capacity().capacity() &gt; 0</code> then <code class="computeroutput">front() == item</code><br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be removed. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1630,17 +1630,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24908368-bb"></a><span class="identifier">pop_back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Remove the last element from the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43786896-bb"></a><span class="identifier">pop_back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Remove the last element from the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1659,7 +1659,7 @@
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
-<td><p>The last element is removed from the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
+<td><p>The last element is removed from the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively decreased. </p></td>
</tr>
@@ -1671,17 +1671,17 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp24921024-bb"></a><span class="identifier">pop_front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Remove the first element from the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43799552-bb"></a><span class="identifier">pop_front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Remove the first element from the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1700,7 +1700,7 @@
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
-<td><p>The first element is removed from the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
+<td><p>The first element is removed from the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively decreased. </p></td>
</tr>
@@ -1712,7 +1712,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp24933680-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element at the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp43812208-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element at the specified position. <p>
@@ -1721,10 +1721,10 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1758,12 +1758,12 @@
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The <code class="computeroutput">item</code> will be inserted at the position <code class="computeroutput">pos</code>.<br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">begin()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">begin()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1779,7 +1779,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp24957584-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element at the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp43836112-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element at the specified position. <p>
@@ -1788,10 +1788,10 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1825,12 +1825,12 @@
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The <code class="computeroutput">item</code> will be inserted at the position <code class="computeroutput">pos</code>.<br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">begin()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">begin()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1846,7 +1846,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp24981472-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Insert an element at the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp43860000-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Insert an element at the specified position. <p>
@@ -1855,10 +1855,10 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -1886,12 +1886,12 @@
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The <code class="computeroutput">item</code> will be inserted at the position <code class="computeroutput">pos</code>.<br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">begin()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the first element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">begin()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -1907,7 +1907,7 @@
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25004688-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code> at the specified position. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp43883216-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code> at the specified position. <p>
@@ -1915,13 +1915,13 @@
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">min[capacity().capacity(), size() + n]</code>). </p>
<p>
</p>
-<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
+<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
<br>
<code class="computeroutput">|1|2|3|4| | |</code><br>
<code class="computeroutput">p ___^</code><br>
@@ -1972,12 +1972,12 @@ For comparison if the capacity would not be preserved the internal buffer would
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The number of <code class="computeroutput">min[n, (pos - begin()) + reserve()]</code> elements will be inserted at the position <code class="computeroutput">pos</code>.<br>
-The number of <code class="computeroutput">min[pos - begin(), max[0, n - reserve()]]</code> elements will be overwritten at the beginning of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
+The number of <code class="computeroutput">min[pos - begin(), max[0, n - reserve()]]</code> elements will be overwritten at the beginning of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
(See <span class="emphasis"><em>Example</em></span> for the explanation.)<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
@@ -1991,7 +1991,7 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, n - reserve
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp25036128-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Insert the range <code class="computeroutput">[first, last)</code> at the specified position. <p>
+ <span class="keyword">void</span> <a name="idp43914656-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Insert the range <code class="computeroutput">[first, last)</code> at the specified position. <p>
@@ -1999,13 +1999,13 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, n - reserve
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">[size() + std::distance(first, last)]</code>; in <code class="computeroutput">min[capacity().capacity(), size() + std::distance(first, last)]</code> if the <code class="computeroutput">InputIterator</code> is a <a href="http://www.sgi.com/tech/stl/RandomAccessIterator.html" target="_top">RandomAccessIterator</a>). </p>
<p>
</p>
-<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
+<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
<br>
<code class="computeroutput">|1|2|3|4| | |</code><br>
<code class="computeroutput">p ___^</code><br>
@@ -2057,13 +2057,13 @@ For comparison if the capacity would not be preserved the internal buffer would
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end.<br>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end.<br>
Valid range <code class="computeroutput">[first, last)</code> where <code class="computeroutput">first</code> and <code class="computeroutput">last</code> meet the requirements of an <a href="http://www.sgi.com/tech/stl/InputIterator.html" target="_top">InputIterator</a>. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>Elements from the range <code class="computeroutput">[first + max[0, distance(first, last) - (pos - begin()) - reserve()], last)</code> will be inserted at the position <code class="computeroutput">pos</code>.<br>
-The number of <code class="computeroutput">min[pos - begin(), max[0, distance(first, last) - reserve()]]</code> elements will be overwritten at the beginning of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
+The number of <code class="computeroutput">min[pos - begin(), max[0, distance(first, last) - reserve()]]</code> elements will be overwritten at the beginning of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
(See <span class="emphasis"><em>Example</em></span> for the explanation.)<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
@@ -2076,7 +2076,7 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25073632-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element before the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp43952160-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element before the specified position. <p>
@@ -2085,10 +2085,10 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -2122,12 +2122,12 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The <code class="computeroutput">item</code> will be inserted before the position <code class="computeroutput">pos</code>.<br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">end()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">end()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -2143,7 +2143,7 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25097520-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element before the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp43976048-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">rvalue_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert an element before the specified position. <p>
@@ -2152,10 +2152,10 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -2189,12 +2189,12 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The <code class="computeroutput">item</code> will be inserted before the position <code class="computeroutput">pos</code>.<br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">end()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">end()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -2210,7 +2210,7 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25121392-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Insert an element before the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp43999920-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Insert an element before the specified position. <p>
@@ -2219,10 +2219,10 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -2250,12 +2250,12 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The <code class="computeroutput">item</code> will be inserted before the position <code class="computeroutput">pos</code>.<br>
- If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">end()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
+ If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full, the last element will be overwritten. If the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> is full and the <code class="computeroutput">pos</code> points to <code class="computeroutput">end()</code>, then the <code class="computeroutput">item</code> will not be inserted. If the capacity is <code class="computeroutput">0</code>, nothing will be inserted.<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
</tr>
@@ -2271,7 +2271,7 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25144592-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code> before the specified position. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44023120-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">)</span><span class="special">;</span></pre>Insert <code class="computeroutput">n</code> copies of the <code class="computeroutput">item</code> before the specified position. <p>
@@ -2279,13 +2279,13 @@ The number of <code class="computeroutput">min[pos - begin(), max[0, distance(fi
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">min[capacity().capacity(), size() + n]</code>). </p>
<p>
</p>
-<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
+<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
<br>
<code class="computeroutput">|1|2|3|4| | |</code><br>
<code class="computeroutput">p ___^</code><br>
@@ -2336,12 +2336,12 @@ For comparison if the capacity would not be preserved the internal buffer would
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end. </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
<td><p>The number of <code class="computeroutput">min[n, (end() - pos) + reserve()]</code> elements will be inserted before the position <code class="computeroutput">pos</code>.<br>
-The number of <code class="computeroutput">min[end() - pos, max[0, n - reserve()]]</code> elements will be overwritten at the end of the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
+The number of <code class="computeroutput">min[end() - pos, max[0, n - reserve()]]</code> elements will be overwritten at the end of the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code>.<br>
(See <span class="emphasis"><em>Example</em></span> for the explanation.)<br>
<br>
The amount of allocated memory in the internal buffer may be predictively increased. </p></td>
@@ -2355,7 +2355,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, n - reserve()
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp25176000-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Insert the range <code class="computeroutput">[first, last)</code> before the specified position. <p>
+ <span class="keyword">void</span> <a name="idp44054528-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">)</span><span class="special">;</span></pre>Insert the range <code class="computeroutput">[first, last)</code> before the specified position. <p>
@@ -2363,13 +2363,13 @@ The number of <code class="computeroutput">min[end() - pos, max[0, n - reserve()
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
<p><b>Complexity.&#160;</b>Linear (in <code class="computeroutput">[size() + std::distance(first, last)]</code>; in <code class="computeroutput">min[capacity().capacity(), size() + std::distance(first, last)]</code> if the <code class="computeroutput">InputIterator</code> is a <a href="http://www.sgi.com/tech/stl/RandomAccessIterator.html" target="_top">RandomAccessIterator</a>). </p>
<p>
</p>
-<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
+<p><b>Example.&#160;</b>Consider a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> with the capacity of 6 and the size of 4. Its internal buffer may look like the one below.<br>
<br>
<code class="computeroutput">|1|2|3|4| | |</code><br>
<code class="computeroutput">p ___^</code><br>
@@ -2421,7 +2421,7 @@ For comparison if the capacity would not be preserved the internal buffer would
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end.<br>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> or its end.<br>
Valid range <code class="computeroutput">[first, last)</code> where <code class="computeroutput">first</code> and <code class="computeroutput">last</code> meet the requirements of an <a href="http://www.sgi.com/tech/stl/InputIterator.html" target="_top">InputIterator</a>. </p></td>
</tr>
<tr>
@@ -2440,7 +2440,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25213504-bb"></a><span class="identifier">erase</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Remove an element at the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp44092032-bb"></a><span class="identifier">erase</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Remove an element at the specified position. <p>
@@ -2449,10 +2449,10 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -2480,7 +2480,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> (but not an <code class="computeroutput">end()</code>). </p></td>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> (but not an <code class="computeroutput">end()</code>). </p></td>
</tr>
<tr>
<td><p><span class="term">Postconditions:</span></p></td>
@@ -2500,7 +2500,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25230496-bb"></a><span class="identifier">erase</span><span class="special">(</span><span class="identifier">iterator</span> first<span class="special">,</span> <span class="identifier">iterator</span> last<span class="special">)</span><span class="special">;</span></pre>Erase the range <code class="computeroutput">[first, last)</code>. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp44109024-bb"></a><span class="identifier">erase</span><span class="special">(</span><span class="identifier">iterator</span> first<span class="special">,</span> <span class="identifier">iterator</span> last<span class="special">)</span><span class="special">;</span></pre>Erase the range <code class="computeroutput">[first, last)</code>. <p>
@@ -2509,10 +2509,10 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -2566,7 +2566,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25248272-bb"></a><span class="identifier">rerase</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Remove an element at the specified position. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp44126800-bb"></a><span class="identifier">rerase</span><span class="special">(</span><span class="identifier">iterator</span> pos<span class="special">)</span><span class="special">;</span></pre>Remove an element at the specified position. <p>
@@ -2575,10 +2575,10 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<div class="note"><table border="0" summary="Note">
@@ -2615,7 +2615,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</tr>
<tr>
<td><p><span class="term">Requires:</span></p></td>
-<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> (but not an <code class="computeroutput">end()</code>).<br>
+<td><p><code class="computeroutput">pos</code> is a valid iterator pointing to the <code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code> (but not an <code class="computeroutput">end()</code>).<br>
<br>
The amount of allocated memory in the internal buffer may be predictively decreased. </p></td>
</tr>
@@ -2635,7 +2635,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp25267232-bb"></a><span class="identifier">rerase</span><span class="special">(</span><span class="identifier">iterator</span> first<span class="special">,</span> <span class="identifier">iterator</span> last<span class="special">)</span><span class="special">;</span></pre>Erase the range <code class="computeroutput">[first, last)</code>. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp44145760-bb"></a><span class="identifier">rerase</span><span class="special">(</span><span class="identifier">iterator</span> first<span class="special">,</span> <span class="identifier">iterator</span> last<span class="special">)</span><span class="special">;</span></pre>Erase the range <code class="computeroutput">[first, last)</code>. <p>
@@ -2644,10 +2644,10 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<div class="note"><table border="0" summary="Note">
@@ -2710,16 +2710,16 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25287152-bb"></a><span class="identifier">clear</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Remove all stored elements from the space optimized circular buffer. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44165680-bb"></a><span class="identifier">clear</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Remove all stored elements from the space optimized circular buffer. <p>
</p>
<p><b>Exception Safety.&#160;</b>Basic. </p>
<p>
</p>
-<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
+<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code> (except iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
</p>
-<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp24565232.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
+<p><b>Complexity.&#160;</b>Linear (in the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffe_idp43443760.html" title="Class template circular_buffer_space_optimized">circular_buffer_space_optimized</a></code></code>). </p>
<p>
</p>
<p><span class="bold"><strong>See Also:</strong></span></p>
@@ -2749,64 +2749,64 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</div>
<div class="refsect2">
<a name="id-1.3.9.16.6.3.4.5"></a><h3>
-<a name="idp25415264-bb"></a><code class="computeroutput">circular_buffer_space_optimized</code> private member functions</h3>
+<a name="idp44293792-bb"></a><code class="computeroutput">circular_buffer_space_optimized</code> private member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25415840-bb"></a><span class="identifier">adjust_min_capacity</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Adjust the amount of allocated memory. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44294368-bb"></a><span class="identifier">adjust_min_capacity</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Adjust the amount of allocated memory. </li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp25416992-bb"></a><span class="identifier">ensure_reserve</span><span class="special">(</span><span class="identifier">size_type</span> new_capacity<span class="special">,</span> <span class="identifier">size_type</span> buffer_size<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Ensure the reserve for possible growth up. </li>
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp44295520-bb"></a><span class="identifier">ensure_reserve</span><span class="special">(</span><span class="identifier">size_type</span> new_capacity<span class="special">,</span> <span class="identifier">size_type</span> buffer_size<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Ensure the reserve for possible growth up. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25419808-bb"></a><span class="identifier">check_low_capacity</span><span class="special">(</span><span class="identifier">size_type</span> n <span class="special">=</span> <span class="number">1</span><span class="special">)</span><span class="special">;</span></pre>Check for low capacity. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44298336-bb"></a><span class="identifier">check_low_capacity</span><span class="special">(</span><span class="identifier">size_type</span> n <span class="special">=</span> <span class="number">1</span><span class="special">)</span><span class="special">;</span></pre>Check for low capacity. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25421936-bb"></a><span class="identifier">check_high_capacity</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Check for high capacity. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44300464-bb"></a><span class="identifier">check_high_capacity</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Check for high capacity. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25423088-bb"></a><span class="identifier">reduce_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for reducing the capacity. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44301616-bb"></a><span class="identifier">reduce_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for reducing the capacity. </li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp25424944-bb"></a><span class="identifier">reduce_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for reducing the capacity. </li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp44303472-bb"></a><span class="identifier">reduce_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for reducing the capacity. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp25426800-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">IntegralType</span> n<span class="special">,</span> <span class="identifier">IntegralType</span> item<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp44305328-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">IntegralType</span> n<span class="special">,</span> <span class="identifier">IntegralType</span> item<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized insert method. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp25431552-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">Iterator</span> first<span class="special">,</span> <span class="identifier">Iterator</span> last<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp44310080-bb"></a><span class="identifier">insert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">Iterator</span> first<span class="special">,</span> <span class="identifier">Iterator</span> last<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized insert method. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp25436304-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">IntegralType</span> n<span class="special">,</span> <span class="identifier">IntegralType</span> item<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp44314832-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">IntegralType</span> n<span class="special">,</span> <span class="identifier">IntegralType</span> item<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized rinsert method. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a name="idp25441056-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">Iterator</span> first<span class="special">,</span> <span class="identifier">Iterator</span> last<span class="special">,</span>
+ <span class="keyword">void</span> <a name="idp44319584-bb"></a><span class="identifier">rinsert</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span> pos<span class="special">,</span> <span class="identifier">Iterator</span> first<span class="special">,</span> <span class="identifier">Iterator</span> last<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized rinsert method. </li>
</ol></div>
</div>
<div class="refsect2">
<a name="id-1.3.9.16.6.3.4.6"></a><h3>
-<a name="idp25445968-bb"></a><code class="computeroutput">circular_buffer_space_optimized</code> private static functions</h3>
+<a name="idp44324496-bb"></a><code class="computeroutput">circular_buffer_space_optimized</code> private static functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">size_type</span>
-<a name="idp25446544-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">)</span><span class="special">;</span></pre>Determine the initial capacity. </li>
+<a name="idp44325072-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">)</span><span class="special">;</span></pre>Determine the initial capacity. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a name="idp25449344-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">IntegralType</span> n<span class="special">,</span>
+ <a name="idp44327872-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">IntegralType</span> n<span class="special">,</span>
<span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for determining the initial capacity. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a name="idp25454400-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">Iterator</span> first<span class="special">,</span>
+ <a name="idp44332928-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">Iterator</span> first<span class="special">,</span>
<span class="identifier">Iterator</span> last<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for determining the initial capacity. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a name="idp25459456-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <a name="idp44337984-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for determining the initial capacity. </li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
<span class="keyword">static</span> <span class="identifier">size_type</span>
- <a name="idp25464528-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">ForwardIterator</span> first<span class="special">,</span>
+ <a name="idp44343056-bb"></a><span class="identifier">init_capacity</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">capacity_type</span> <span class="special">&amp;</span> capacity_ctrl<span class="special">,</span> <span class="identifier">ForwardIterator</span> first<span class="special">,</span>
<span class="identifier">ForwardIterator</span> last<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span></pre>Specialized method for determining the initial capacity. </li>
</ol></div>
</div>
@@ -2822,7 +2822,7 @@ The number of <code class="computeroutput">min[end() - pos, max[0, distance(firs
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="swap_idp24543920.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.space_optimized_hpp"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../circular_buffer/s14.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="swap_idp43422448.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.space_optimized_hpp"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../circular_buffer/s14.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
diff --git a/doc/html/boost/circular_buffer.html b/doc/html/boost/circular_buffer.html
index 32d2bbd081..a6a0dedbb7 100644
--- a/doc/html/boost/circular_buffer.html
+++ b/doc/html/boost/circular_buffer.html
@@ -7,8 +7,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.base_hpp" title="Header &lt;boost/circular_buffer/base.hpp&gt;">
-<link rel="prev" href="../BOOST_CB_ASSER_idp14364704.html" title="Macro BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS">
-<link rel="next" href="operator___idp24460448.html" title="Function template operator==">
+<link rel="prev" href="../BOOST_CB_ASSER_idp33239264.html" title="Macro BOOST_CB_ASSERT_TEMPLATED_ITERATOR_CONSTRUCTORS">
+<link rel="next" href="operator___idp43338976.html" title="Function template operator==">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -21,7 +21,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../BOOST_CB_ASSER_idp14364704.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.base_hpp"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="operator___idp24460448.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../BOOST_CB_ASSER_idp33239264.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_circular_buffer_c___reference.html#header.boost.circular_buffer.base_hpp"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="operator___idp43338976.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="refentry">
<a name="boost.circular_buffer"></a><div class="titlepage"></div>
@@ -56,201 +56,201 @@
<span class="keyword">typedef</span> <span class="identifier">value_type</span> <span class="special">&amp;&amp;</span> <a class="link" href="circular_buffer.html#boost.circular_buffer.rvalue_type"><span class="identifier">rvalue_type</span></a><span class="special">;</span>
<span class="comment">// <a class="link" href="circular_buffer.html#boost.circular_bufferconstruct-copy-destruct">construct/copy/destruct</a></span>
- <span class="keyword">explicit</span> <a class="link" href="circular_buffer.html#idp24121760-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">explicit</span> <a class="link" href="circular_buffer.html#idp24133520-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span>
+ <span class="keyword">explicit</span> <a class="link" href="circular_buffer.html#idp43000288-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="circular_buffer.html#idp43012048-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffer.html#idp24141824-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
+ <a class="link" href="circular_buffer.html#idp43020352-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffer.html#idp24153664-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
+ <a class="link" href="circular_buffer.html#idp43032192-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffer.html#idp24168208-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffer.html#idp24176128-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <a class="link" href="circular_buffer.html#idp43046736-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="circular_buffer.html#idp43054656-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a class="link" href="circular_buffer.html#idp24183792-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffer.html#idp43062320-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a class="link" href="circular_buffer.html#idp24196800-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <a class="link" href="circular_buffer.html#idp43075328-bb"><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a class="link" href="circular_buffer.html#idp24223296-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> <a class="link" href="circular_buffer.html#idp43101824-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
- <a class="link" href="circular_buffer.html#idp24238576-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <a class="link" href="circular_buffer.html#idp24215360-bb"><span class="special">~</span><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
-
- <span class="comment">// <a class="link" href="circular_buffer.html#idp23082480-bb">public member functions</a></span>
- <span class="identifier">allocator_type</span> <a class="link" href="circular_buffer.html#idp23083040-bb"><span class="identifier">get_allocator</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <a class="link" href="circular_buffer.html#idp23090896-bb"><span class="identifier">get_allocator</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23099472-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23111328-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">const_iterator</span> <a class="link" href="circular_buffer.html#idp23123264-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">const_iterator</span> <a class="link" href="circular_buffer.html#idp23135136-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">reverse_iterator</span> <a class="link" href="circular_buffer.html#idp23147184-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">reverse_iterator</span> <a class="link" href="circular_buffer.html#idp23159056-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">const_reverse_iterator</span> <a class="link" href="circular_buffer.html#idp23170928-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">const_reverse_iterator</span> <a class="link" href="circular_buffer.html#idp23182816-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp23194720-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp23205040-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp23215648-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp23226160-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp23236960-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp23246112-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp23255248-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp23264672-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">array_range</span> <a class="link" href="circular_buffer.html#idp23274096-bb"><span class="identifier">array_one</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">array_range</span> <a class="link" href="circular_buffer.html#idp23306304-bb"><span class="identifier">array_two</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">const_array_range</span> <a class="link" href="circular_buffer.html#idp23315888-bb"><span class="identifier">array_one</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">const_array_range</span> <a class="link" href="circular_buffer.html#idp23326176-bb"><span class="identifier">array_two</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">pointer</span> <a class="link" href="circular_buffer.html#idp23336032-bb"><span class="identifier">linearize</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp23350816-bb"><span class="identifier">is_linearized</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23362528-bb"><span class="identifier">rotate</span></a><span class="special">(</span><span class="identifier">const_iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">size_type</span> <a class="link" href="circular_buffer.html#idp23387712-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">size_type</span> <a class="link" href="circular_buffer.html#idp23398656-bb"><span class="identifier">max_size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp23409168-bb"><span class="identifier">empty</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp23419472-bb"><span class="identifier">full</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">size_type</span> <a class="link" href="circular_buffer.html#idp23430640-bb"><span class="identifier">reserve</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="identifier">capacity_type</span> <a class="link" href="circular_buffer.html#idp23440592-bb"><span class="identifier">capacity</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23451552-bb"><span class="identifier">set_capacity</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23469088-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23490528-bb"><span class="identifier">rset_capacity</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23508064-bb"><span class="identifier">rresize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23529504-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23547712-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23568640-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="circular_buffer.html#idp43117104-bb"><span class="keyword">operator</span><span class="special">=</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <a class="link" href="circular_buffer.html#idp43093888-bb"><span class="special">~</span><span class="identifier">circular_buffer</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="circular_buffer.html#idp41960928-bb">public member functions</a></span>
+ <span class="identifier">allocator_type</span> <a class="link" href="circular_buffer.html#idp41961488-bb"><span class="identifier">get_allocator</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">allocator_type</span> <span class="special">&amp;</span> <a class="link" href="circular_buffer.html#idp41969344-bb"><span class="identifier">get_allocator</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp41977728-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp41989584-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">const_iterator</span> <a class="link" href="circular_buffer.html#idp42001616-bb"><span class="identifier">begin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">const_iterator</span> <a class="link" href="circular_buffer.html#idp42013488-bb"><span class="identifier">end</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">reverse_iterator</span> <a class="link" href="circular_buffer.html#idp42025536-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">reverse_iterator</span> <a class="link" href="circular_buffer.html#idp42037408-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">const_reverse_iterator</span> <a class="link" href="circular_buffer.html#idp42049456-bb"><span class="identifier">rbegin</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">const_reverse_iterator</span> <a class="link" href="circular_buffer.html#idp42061344-bb"><span class="identifier">rend</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp42073248-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp42083568-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp42094176-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp42104688-bb"><span class="identifier">at</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp42115488-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">reference</span> <a class="link" href="circular_buffer.html#idp42124640-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp42133776-bb"><span class="identifier">front</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">const_reference</span> <a class="link" href="circular_buffer.html#idp42143200-bb"><span class="identifier">back</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">array_range</span> <a class="link" href="circular_buffer.html#idp42152624-bb"><span class="identifier">array_one</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">array_range</span> <a class="link" href="circular_buffer.html#idp42184832-bb"><span class="identifier">array_two</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">const_array_range</span> <a class="link" href="circular_buffer.html#idp42194416-bb"><span class="identifier">array_one</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">const_array_range</span> <a class="link" href="circular_buffer.html#idp42204704-bb"><span class="identifier">array_two</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">pointer</span> <a class="link" href="circular_buffer.html#idp42214560-bb"><span class="identifier">linearize</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp42229344-bb"><span class="identifier">is_linearized</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42241056-bb"><span class="identifier">rotate</span></a><span class="special">(</span><span class="identifier">const_iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">size_type</span> <a class="link" href="circular_buffer.html#idp42266240-bb"><span class="identifier">size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">size_type</span> <a class="link" href="circular_buffer.html#idp42277184-bb"><span class="identifier">max_size</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp42287696-bb"><span class="identifier">empty</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp42298000-bb"><span class="identifier">full</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">size_type</span> <a class="link" href="circular_buffer.html#idp42309168-bb"><span class="identifier">reserve</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="identifier">capacity_type</span> <a class="link" href="circular_buffer.html#idp42319120-bb"><span class="identifier">capacity</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42330080-bb"><span class="identifier">set_capacity</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42347616-bb"><span class="identifier">resize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42369056-bb"><span class="identifier">rset_capacity</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42386592-bb"><span class="identifier">rresize</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span> <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42408032-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42426240-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42447168-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23587664-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23612224-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23626688-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23641008-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23655360-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23669024-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23683360-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23697728-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23711392-bb"><span class="identifier">pop_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23722352-bb"><span class="identifier">pop_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23733312-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23756560-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23779792-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23802368-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42466192-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42490752-bb"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42505216-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42519536-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42533888-bb"><span class="identifier">push_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42547552-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42561888-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42576256-bb"><span class="identifier">push_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42589920-bb"><span class="identifier">pop_back</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42600880-bb"><span class="identifier">pop_front</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42611840-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42635088-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42658320-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42680896-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23833600-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23872848-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23895600-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp23918336-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23940400-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42712128-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42751376-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42774128-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42796864-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42818928-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp23971120-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24009920-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24025136-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24041168-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24059200-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24077248-bb"><span class="identifier">erase_begin</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24092896-bb"><span class="identifier">erase_end</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24108528-bb"><span class="identifier">clear</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
-
- <span class="comment">// <a class="link" href="circular_buffer.html#idp24246592-bb">private member functions</a></span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24247168-bb"><span class="identifier">push_back_impl</span></a><span class="special">(</span><span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24249552-bb"><span class="identifier">push_front_impl</span></a><span class="special">(</span><span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24251936-bb"><span class="identifier">insert_impl</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24255008-bb"><span class="identifier">rinsert_impl</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24258080-bb"><span class="identifier">check_position</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24260624-bb"><span class="identifier">increment</span></a><span class="special">(</span><span class="identifier">Pointer</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24263568-bb"><span class="identifier">decrement</span></a><span class="special">(</span><span class="identifier">Pointer</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="identifier">Pointer</span> <a class="link" href="circular_buffer.html#idp24266512-bb"><span class="identifier">add</span></a><span class="special">(</span><span class="identifier">Pointer</span><span class="special">,</span> <span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="identifier">Pointer</span> <a class="link" href="circular_buffer.html#idp24270592-bb"><span class="identifier">sub</span></a><span class="special">(</span><span class="identifier">Pointer</span><span class="special">,</span> <span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">pointer</span> <a class="link" href="circular_buffer.html#idp24274672-bb"><span class="identifier">map_pointer</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">pointer</span> <a class="link" href="circular_buffer.html#idp24276816-bb"><span class="identifier">allocate</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24278640-bb"><span class="identifier">deallocate</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp24281152-bb"><span class="identifier">is_uninitialized</span></a><span class="special">(</span><span class="identifier">const_pointer</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24283280-bb"><span class="identifier">replace</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24285792-bb"><span class="identifier">replace</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24288304-bb"><span class="identifier">construct_or_replace</span></a><span class="special">(</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24293136-bb"><span class="identifier">construct_or_replace</span></a><span class="special">(</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24297968-bb"><span class="identifier">destroy_item</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24299792-bb"><span class="identifier">destroy_if_constructed</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24301648-bb"><span class="identifier">destroy_content</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24302816-bb"><span class="identifier">destroy_content</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24304656-bb"><span class="identifier">destroy_content</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24306496-bb"><span class="identifier">destroy</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24307936-bb"><span class="identifier">initialize_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24309776-bb"><span class="identifier">initialize_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42849648-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42888448-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42903664-bb"><span class="identifier">erase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42919696-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp42937728-bb"><span class="identifier">rerase</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42955776-bb"><span class="identifier">erase_begin</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42971424-bb"><span class="identifier">erase_end</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp42987056-bb"><span class="identifier">clear</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="circular_buffer.html#idp43125120-bb">private member functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43125696-bb"><span class="identifier">push_back_impl</span></a><span class="special">(</span><span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43128080-bb"><span class="identifier">push_front_impl</span></a><span class="special">(</span><span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp43130464-bb"><span class="identifier">insert_impl</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp43133536-bb"><span class="identifier">rinsert_impl</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43136608-bb"><span class="identifier">check_position</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43139152-bb"><span class="identifier">increment</span></a><span class="special">(</span><span class="identifier">Pointer</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43142096-bb"><span class="identifier">decrement</span></a><span class="special">(</span><span class="identifier">Pointer</span> <span class="special">&amp;</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="identifier">Pointer</span> <a class="link" href="circular_buffer.html#idp43145040-bb"><span class="identifier">add</span></a><span class="special">(</span><span class="identifier">Pointer</span><span class="special">,</span> <span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Pointer<span class="special">&gt;</span> <span class="identifier">Pointer</span> <a class="link" href="circular_buffer.html#idp43149120-bb"><span class="identifier">sub</span></a><span class="special">(</span><span class="identifier">Pointer</span><span class="special">,</span> <span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">pointer</span> <a class="link" href="circular_buffer.html#idp43153200-bb"><span class="identifier">map_pointer</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">pointer</span> <a class="link" href="circular_buffer.html#idp43155344-bb"><span class="identifier">allocate</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43157168-bb"><span class="identifier">deallocate</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">bool</span> <a class="link" href="circular_buffer.html#idp43159680-bb"><span class="identifier">is_uninitialized</span></a><span class="special">(</span><span class="identifier">const_pointer</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43161808-bb"><span class="identifier">replace</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43164320-bb"><span class="identifier">replace</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43166832-bb"><span class="identifier">construct_or_replace</span></a><span class="special">(</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43171664-bb"><span class="identifier">construct_or_replace</span></a><span class="special">(</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">rvalue_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43176496-bb"><span class="identifier">destroy_item</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43178320-bb"><span class="identifier">destroy_if_constructed</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43180176-bb"><span class="identifier">destroy_content</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43181344-bb"><span class="identifier">destroy_content</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43183184-bb"><span class="identifier">destroy_content</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43185024-bb"><span class="identifier">destroy</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43186464-bb"><span class="identifier">initialize_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43188304-bb"><span class="identifier">initialize_buffer</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">param_value_type</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24312304-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43190832-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24316368-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43194896-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24320432-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43198960-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24324512-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43203040-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24328592-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43207120-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24333344-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43211872-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24338096-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43216624-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24342864-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43221392-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24347632-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43226160-bb"><span class="identifier">initialize</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="identifier">size_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24352384-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24355600-bb"><span class="identifier">swap_allocator</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24358432-bb"><span class="identifier">swap_allocator</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43230912-bb"><span class="identifier">reset</span></a><span class="special">(</span><span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">pointer</span><span class="special">,</span> <span class="identifier">capacity_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43234128-bb"><span class="identifier">swap_allocator</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43236960-bb"><span class="identifier">swap_allocator</span></a><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24361264-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43239792-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24365328-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43243856-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24369392-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43247920-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24373472-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43252000-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24377552-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43256080-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24382304-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43260832-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24387056-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43265584-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24391824-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43270352-bb"><span class="identifier">assign</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Functor<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24396592-bb"><span class="identifier">assign_n</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Functor</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp24400640-bb"><span class="identifier">insert_item</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43275120-bb"><span class="identifier">assign_n</span></a><span class="special">(</span><span class="identifier">capacity_type</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Functor</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValT<span class="special">&gt;</span> <span class="identifier">iterator</span> <a class="link" href="circular_buffer.html#idp43279168-bb"><span class="identifier">insert_item</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ValT</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24404000-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43282528-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24408752-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43287280-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24413504-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43292032-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24418272-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43296800-bb"><span class="identifier">insert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Wrapper<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24423040-bb"><span class="identifier">insert_n</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Wrapper</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43301568-bb"><span class="identifier">insert_n</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Wrapper</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntegralType<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24427088-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43305616-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span> <span class="identifier">IntegralType</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24431840-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43310368-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24436592-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43315120-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">input_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ForwardIterator<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24441360-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43319888-bb"><span class="identifier">rinsert</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span> <span class="identifier">ForwardIterator</span><span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_iterator_tag</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Wrapper<span class="special">&gt;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24446128-bb"><span class="identifier">rinsert_n</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Wrapper</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24450176-bb"><span class="identifier">erase_begin</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24452704-bb"><span class="identifier">erase_begin</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24455232-bb"><span class="identifier">erase_end</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp24457760-bb"><span class="identifier">erase_end</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43324656-bb"><span class="identifier">rinsert_n</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">iterator</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Wrapper</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43328704-bb"><span class="identifier">erase_begin</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43331232-bb"><span class="identifier">erase_begin</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43333760-bb"><span class="identifier">erase_end</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">true_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="circular_buffer.html#idp43336288-bb"><span class="identifier">erase_end</span></a><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">false_type</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
<a name="id-1.3.9.16.3.3.4"></a><h2>Description</h2>
@@ -324,7 +324,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp24121760-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Create an empty <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> with zero capacity. <p>
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp43000288-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Create an empty <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> with zero capacity. <p>
</p>
@@ -384,7 +384,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp24133520-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">capacity_type</span> buffer_capacity<span class="special">,</span>
+<pre class="literallayout"><span class="keyword">explicit</span> <a name="idp43012048-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">capacity_type</span> buffer_capacity<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create an empty <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> with the specified capacity. <p>
@@ -429,7 +429,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp24141824-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">,</span>
+<pre class="literallayout"><a name="idp43020352-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">size_type</span> n<span class="special">,</span> <span class="identifier">param_value_type</span> item<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a full <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> with the specified capacity and filled with <code class="computeroutput">n</code> copies of <code class="computeroutput">item</code>. <p>
@@ -478,7 +478,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp24153664-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">capacity_type</span> buffer_capacity<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span>
+<pre class="literallayout"><a name="idp43032192-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">capacity_type</span> buffer_capacity<span class="special">,</span> <span class="identifier">size_type</span> n<span class="special">,</span>
<span class="identifier">param_value_type</span> item<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> with the specified capacity and filled with <code class="computeroutput">n</code> copies of <code class="computeroutput">item</code>. <p>
@@ -537,7 +537,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp24168208-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The copy constructor. <p>Creates a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>.
+<pre class="literallayout"><a name="idp43046736-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The copy constructor. <p>Creates a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>.
</p>
@@ -575,7 +575,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp24176128-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>The move constructor. <p>Move constructs a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> from <code class="computeroutput">cb</code>, leaving <code class="computeroutput">cb</code> empty.
+<pre class="literallayout"><a name="idp43054656-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>The move constructor. <p>Move constructs a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> from <code class="computeroutput">cb</code>, leaving <code class="computeroutput">cb</code> empty.
@@ -619,7 +619,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a name="idp24183792-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">,</span>
+ <a name="idp43062320-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a full <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> filled with a copy of the range. <p>
@@ -675,7 +675,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</li>
<li class="listitem">
<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
- <a name="idp24196800-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">capacity_type</span> buffer_capacity<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span>
+ <a name="idp43075328-bb"></a><span class="identifier">circular_buffer</span><span class="special">(</span><span class="identifier">capacity_type</span> buffer_capacity<span class="special">,</span> <span class="identifier">InputIterator</span> first<span class="special">,</span>
<span class="identifier">InputIterator</span> last<span class="special">,</span>
<span class="keyword">const</span> <span class="identifier">allocator_type</span> <span class="special">&amp;</span> alloc <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Create a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> with the specified capacity and filled with a copy of the range. <p>
@@ -738,7 +738,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</li>
<li class="listitem">
<pre class="literallayout"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
-<a name="idp24223296-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The assign operator. <p>Makes this <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> to become a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>.
+<a name="idp43101824-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span> cb<span class="special">)</span><span class="special">;</span></pre>The assign operator. <p>Makes this <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> to become a copy of the specified <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>.
</p>
@@ -787,7 +787,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</li>
<li class="listitem">
<pre class="literallayout"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
-<a name="idp24238576-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Move assigns content of <code class="computeroutput">cb</code> to <code class="computeroutput">*this</code>, leaving <code class="computeroutput">cb</code> empty. <p>
+<a name="idp43117104-bb"></a><span class="keyword">operator</span><span class="special">=</span><span class="special">(</span><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Alloc</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span> cb<span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Move assigns content of <code class="computeroutput">cb</code> to <code class="computeroutput">*this</code>, leaving <code class="computeroutput">cb</code> empty. <p>
@@ -830,7 +830,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><a name="idp24215360-bb"></a><span class="special">~</span><span class="identifier">circular_buffer</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>The destructor. <p>Destroys the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>.
+<pre class="literallayout"><a name="idp43093888-bb"></a><span class="special">~</span><span class="identifier">circular_buffer</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>The destructor. <p>Destroys the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>.
</p>
<p><b>Iterator Invalidation.&#160;</b>Invalidates all iterators pointing to the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> (including iterators equal to <code class="computeroutput">end()</code>). </p>
<p>
@@ -857,10 +857,10 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</div>
<div class="refsect2">
<a name="id-1.3.9.16.3.3.4.6"></a><h3>
-<a name="idp23082480-bb"></a><code class="computeroutput">circular_buffer</code> public member functions</h3>
+<a name="idp41960928-bb"></a><code class="computeroutput">circular_buffer</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
<li class="listitem">
-<pre class="literallayout"><span class="identifier">allocator_type</span> <a name="idp23083040-bb"></a><span class="identifier">get_allocator</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the allocator. <p>
+<pre class="literallayout"><span class="identifier">allocator_type</span> <a name="idp41961488-bb"></a><span class="identifier">get_allocator</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the allocator. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -894,7 +894,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">allocator_type</span> <span class="special">&amp;</span> <a name="idp23090896-bb"></a><span class="identifier">get_allocator</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the allocator reference. <p>
+<pre class="literallayout"><span class="identifier">allocator_type</span> <span class="special">&amp;</span> <a name="idp41969344-bb"></a><span class="identifier">get_allocator</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the allocator reference. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -937,7 +937,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp23099472-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the beginning of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp41977728-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the beginning of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -971,7 +971,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp23111328-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the end of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">iterator</span> <a name="idp41989584-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the end of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1005,7 +1005,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_iterator</span> <a name="idp23123264-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the beginning of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">const_iterator</span> <a name="idp42001616-bb"></a><span class="identifier">begin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the beginning of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1039,7 +1039,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_iterator</span> <a name="idp23135136-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the end of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">const_iterator</span> <a name="idp42013488-bb"></a><span class="identifier">end</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the end of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1073,7 +1073,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">reverse_iterator</span> <a name="idp23147184-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the beginning of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">reverse_iterator</span> <a name="idp42025536-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the beginning of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1107,7 +1107,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">reverse_iterator</span> <a name="idp23159056-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the end of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">reverse_iterator</span> <a name="idp42037408-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the iterator pointing to the end of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1141,7 +1141,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idp23170928-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the beginning of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idp42049456-bb"></a><span class="identifier">rbegin</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the beginning of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1175,7 +1175,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idp23182816-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the end of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">const_reverse_iterator</span> <a name="idp42061344-bb"></a><span class="identifier">rend</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the const iterator pointing to the end of the "reversed" <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1209,7 +1209,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">reference</span> <a name="idp23194720-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
+<pre class="literallayout"><span class="identifier">reference</span> <a name="idp42073248-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
@@ -1262,7 +1262,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp23205040-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
+<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp42083568-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
@@ -1315,7 +1315,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">reference</span> <a name="idp23215648-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
+<pre class="literallayout"><span class="identifier">reference</span> <a name="idp42094176-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
</p>
@@ -1363,7 +1363,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp23226160-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
+<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp42104688-bb"></a><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span> index<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the element at the <code class="computeroutput">index</code> position. <p>
</p>
@@ -1411,7 +1411,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">reference</span> <a name="idp23236960-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the first element. <p>
+<pre class="literallayout"><span class="identifier">reference</span> <a name="idp42115488-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the first element. <p>
</p>
@@ -1450,7 +1450,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">reference</span> <a name="idp23246112-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the last element. <p>
+<pre class="literallayout"><span class="identifier">reference</span> <a name="idp42124640-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the last element. <p>
</p>
@@ -1489,7 +1489,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp23255248-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the first element. <p>
+<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp42133776-bb"></a><span class="identifier">front</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the first element. <p>
</p>
@@ -1528,7 +1528,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp23264672-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the last element. <p>
+<pre class="literallayout"><span class="identifier">const_reference</span> <a name="idp42143200-bb"></a><span class="identifier">back</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the last element. <p>
</p>
@@ -1567,7 +1567,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">array_range</span> <a name="idp23274096-bb"></a><span class="identifier">array_one</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the first continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_two()</code> can be useful when passing the stored data into a legacy C API as an array. Suppose there is a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> of capacity 10, containing 7 characters <code class="computeroutput">'a', 'b', ..., 'g'</code> where <code class="computeroutput">buff[0] == 'a'</code>, <code class="computeroutput">buff[1] == 'b'</code>, ... and <code class="computeroutput">buff[6] == 'g'</code>:<br>
+<pre class="literallayout"><span class="identifier">array_range</span> <a name="idp42152624-bb"></a><span class="identifier">array_one</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the first continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_two()</code> can be useful when passing the stored data into a legacy C API as an array. Suppose there is a <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> of capacity 10, containing 7 characters <code class="computeroutput">'a', 'b', ..., 'g'</code> where <code class="computeroutput">buff[0] == 'a'</code>, <code class="computeroutput">buff[1] == 'b'</code>, ... and <code class="computeroutput">buff[6] == 'g'</code>:<br>
<br>
<code class="computeroutput">circular_buffer&lt;char&gt; buff(10);</code><br>
<br>
@@ -1646,7 +1646,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">array_range</span> <a name="idp23306304-bb"></a><span class="identifier">array_two</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the second continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_one()</code> can be useful when passing the stored data into a legacy C API as an array.
+<pre class="literallayout"><span class="identifier">array_range</span> <a name="idp42184832-bb"></a><span class="identifier">array_two</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Get the second continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_one()</code> can be useful when passing the stored data into a legacy C API as an array.
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1680,7 +1680,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_array_range</span> <a name="idp23315888-bb"></a><span class="identifier">array_one</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the first continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_two() const</code> can be useful when passing the stored data into a legacy C API as an array.
+<pre class="literallayout"><span class="identifier">const_array_range</span> <a name="idp42194416-bb"></a><span class="identifier">array_one</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the first continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_two() const</code> can be useful when passing the stored data into a legacy C API as an array.
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1714,7 +1714,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">const_array_range</span> <a name="idp23326176-bb"></a><span class="identifier">array_two</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the second continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_one() const</code> can be useful when passing the stored data into a legacy C API as an array.
+<pre class="literallayout"><span class="identifier">const_array_range</span> <a name="idp42204704-bb"></a><span class="identifier">array_two</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>Get the second continuous array of the internal buffer. <p>This method in combination with <code class="computeroutput">array_one() const</code> can be useful when passing the stored data into a legacy C API as an array.
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1748,7 +1748,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">pointer</span> <a name="idp23336032-bb"></a><span class="identifier">linearize</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Linearize the internal buffer into a continuous array. <p>This method can be useful when passing the stored data into a legacy C API as an array.
+<pre class="literallayout"><span class="identifier">pointer</span> <a name="idp42214560-bb"></a><span class="identifier">linearize</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Linearize the internal buffer into a continuous array. <p>This method can be useful when passing the stored data into a legacy C API as an array.
</p>
@@ -1796,7 +1796,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp23350816-bb"></a><span class="identifier">is_linearized</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> linearized? <p>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp42229344-bb"></a><span class="identifier">is_linearized</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> linearized? <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1830,7 +1830,7 @@ For detailed documentation of the <a class="link" href="circular_buffer.html" ti
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp23362528-bb"></a><span class="identifier">rotate</span><span class="special">(</span><span class="identifier">const_iterator</span> new_begin<span class="special">)</span><span class="special">;</span></pre>Rotate elements in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>A more effective implementation of <code class="computeroutput"><a href="http://www.sgi.com/tech/stl/rotate.html" target="_top">std::rotate</a></code>.
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp42241056-bb"></a><span class="identifier">rotate</span><span class="special">(</span><span class="identifier">const_iterator</span> new_begin<span class="special">)</span><span class="special">;</span></pre>Rotate elements in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>A more effective implementation of <code class="computeroutput"><a href="http://www.sgi.com/tech/stl/rotate.html" target="_top">std::rotate</a></code>.
@@ -1892,7 +1892,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp23387712-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the number of elements currently stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp42266240-bb"></a><span class="identifier">size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the number of elements currently stored in the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1926,7 +1926,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp23398656-bb"></a><span class="identifier">max_size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the largest possible size or capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. (It depends on allocator's max_size()). <p>
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp42277184-bb"></a><span class="identifier">max_size</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the largest possible size or capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. (It depends on allocator's max_size()). <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1960,7 +1960,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp23409168-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> empty? <p>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp42287696-bb"></a><span class="identifier">empty</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> empty? <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -1994,7 +1994,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">bool</span> <a name="idp23419472-bb"></a><span class="identifier">full</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> full? <p>
+<pre class="literallayout"><span class="keyword">bool</span> <a name="idp42298000-bb"></a><span class="identifier">full</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Is the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> full? <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -2028,7 +2028,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp23430640-bb"></a><span class="identifier">reserve</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the maximum number of elements which can be inserted into the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> without overwriting any of already stored elements. <p>
+<pre class="literallayout"><span class="identifier">size_type</span> <a name="idp42309168-bb"></a><span class="identifier">reserve</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the maximum number of elements which can be inserted into the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code> without overwriting any of already stored elements. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -2062,7 +2062,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="identifier">capacity_type</span> <a name="idp23440592-bb"></a><span class="identifier">capacity</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="identifier">capacity_type</span> <a name="idp42319120-bb"></a><span class="identifier">capacity</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span> <span class="keyword">noexcept</span><span class="special">;</span></pre>Get the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
<p><b>Exception Safety.&#160;</b>No-throw. </p>
@@ -2096,7 +2096,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp23451552-bb"></a><span class="identifier">set_capacity</span><span class="special">(</span><span class="identifier">capacity_type</span> new_capacity<span class="special">)</span><span class="special">;</span></pre>Change the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp42330080-bb"></a><span class="identifier">set_capacity</span><span class="special">(</span><span class="identifier">capacity_type</span> new_capacity<span class="special">)</span><span class="special">;</span></pre>Change the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
@@ -2151,7 +2151,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp23469088-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp42347616-bb"></a><span class="identifier">resize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
</p>
@@ -2208,7 +2208,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp23490528-bb"></a><span class="identifier">rset_capacity</span><span class="special">(</span><span class="identifier">capacity_type</span> new_capacity<span class="special">)</span><span class="special">;</span></pre>Change the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp42369056-bb"></a><span class="identifier">rset_capacity</span><span class="special">(</span><span class="identifier">capacity_type</span> new_capacity<span class="special">)</span><span class="special">;</span></pre>Change the capacity of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
@@ -2263,7 +2263,7 @@ then after call to the method:<br>
</table></div>
</li>
<li class="listitem">
-<pre class="literallayout"><span class="keyword">void</span> <a name="idp23508064-bb"></a><span class="identifier">rresize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><code class="computeroutput"><a class="link" href="circular_buffer.html" title="Class template circular_buffer">circular_buffer</a></code></code>. <p>
+<pre class="literallayout"><span class="keyword">void</span> <a name="idp42386592-bb"></a><span class="identifier">rresize</span><span class="special">(</span><span class="identifier">size_type</span> new_size<span class="special">,</span> <span class="identifier">param_value_type</span> item <span class="special">=</span> <span class="identifier">value_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>Change the size of the <code class="computeroutput"><