From e57368faeeed26eabb40beb6b50a497ef750667e Mon Sep 17 00:00:00 2001 From: Bolero-MURAKAMI Date: Fri, 15 Aug 2014 21:27:31 +0900 Subject: [PATCH] add index_tuple summary page --- docs/_sources/index.txt | 12 +- .../_sources/libs/algorithm/adjacent_find.txt | 1 + docs/_sources/libs/algorithm/all_of.txt | 1 + docs/_sources/libs/algorithm/all_of_equal.txt | 1 + docs/_sources/libs/algorithm/any_of.txt | 1 + docs/_sources/libs/algorithm/any_of_equal.txt | 1 + .../_sources/libs/algorithm/binary_search.txt | 1 + docs/_sources/libs/algorithm/clamp.txt | 1 + docs/_sources/libs/algorithm/count.txt | 1 + docs/_sources/libs/algorithm/count_if.txt | 1 + docs/_sources/libs/algorithm/equal.txt | 1 + docs/_sources/libs/algorithm/equal_range.txt | 1 + docs/_sources/libs/algorithm/find.txt | 1 + docs/_sources/libs/algorithm/find_end.txt | 3 +- .../_sources/libs/algorithm/find_first_of.txt | 3 +- docs/_sources/libs/algorithm/find_if.txt | 1 + docs/_sources/libs/algorithm/find_if_not.txt | 1 + docs/_sources/libs/algorithm/index.txt | 148 ++++---- .../_sources/libs/algorithm/is_decreasing.txt | 1 + docs/_sources/libs/algorithm/is_heap.txt | 1 + .../_sources/libs/algorithm/is_heap_until.txt | 1 + .../_sources/libs/algorithm/is_increasing.txt | 1 + .../libs/algorithm/is_permutation.txt | 1 + docs/_sources/libs/algorithm/is_sorted.txt | 1 + .../libs/algorithm/is_sorted_until.txt | 1 + .../libs/algorithm/is_strictly_decreasing.txt | 1 + .../libs/algorithm/is_strictly_increasing.txt | 1 + .../algorithm/lexicographical_compare.txt | 1 + docs/_sources/libs/algorithm/lower_bound.txt | 1 + docs/_sources/libs/algorithm/max.txt | 1 + docs/_sources/libs/algorithm/max_element.txt | 1 + docs/_sources/libs/algorithm/min.txt | 1 + docs/_sources/libs/algorithm/min_element.txt | 1 + docs/_sources/libs/algorithm/minmax.txt | 1 + .../libs/algorithm/minmax_element.txt | 1 + docs/_sources/libs/algorithm/mismatch.txt | 1 + docs/_sources/libs/algorithm/none_of.txt | 1 + .../_sources/libs/algorithm/none_of_equal.txt | 1 + docs/_sources/libs/algorithm/one_of.txt | 1 + docs/_sources/libs/algorithm/one_of_equal.txt | 1 + docs/_sources/libs/algorithm/search.txt | 1 + docs/_sources/libs/algorithm/search_n.txt | 1 + .../tristate_lexicographical_compare.txt | 1 + docs/_sources/libs/algorithm/upper_bound.txt | 1 + docs/_sources/libs/array/array/assign.txt | 1 + docs/_sources/libs/array/array/at.txt | 1 + docs/_sources/libs/array/array/back.txt | 1 + docs/_sources/libs/array/array/begin.txt | 1 + docs/_sources/libs/array/array/c_array.txt | 1 + docs/_sources/libs/array/array/cbegin.txt | 1 + docs/_sources/libs/array/array/cend.txt | 1 + docs/_sources/libs/array/array/crbegin.txt | 1 + docs/_sources/libs/array/array/crend.txt | 1 + docs/_sources/libs/array/array/data.txt | 1 + docs/_sources/libs/array/array/empty.txt | 1 + docs/_sources/libs/array/array/end.txt | 1 + docs/_sources/libs/array/array/fill.txt | 1 + docs/_sources/libs/array/array/front.txt | 1 + docs/_sources/libs/array/array/hash_value.txt | 1 + docs/_sources/libs/array/array/index.txt | 129 +++---- .../libs/array/array/initializer-.txt | 1 + docs/_sources/libs/array/array/max_size.txt | 1 + .../libs/array/array/operator-assign.txt | 1 + .../libs/array/array/operator-equal_to.txt | 1 + .../libs/array/array/operator-greater.txt | 1 + .../array/array/operator-greater_equal.txt | 1 + .../libs/array/array/operator-less.txt | 1 + .../libs/array/array/operator-less_equal.txt | 1 + .../array/array/operator-not_equal_to.txt | 1 + .../libs/array/array/operator-subscript.txt | 1 + docs/_sources/libs/array/array/rbegin.txt | 1 + docs/_sources/libs/array/array/rend.txt | 1 + docs/_sources/libs/array/array/size.txt | 1 + docs/_sources/libs/array/array/std-hash.txt | 1 + .../libs/array/array/std-tuple_element.txt | 1 + .../libs/array/array/std-tuple_size.txt | 1 + .../_sources/libs/array/array/swap-global.txt | 1 + docs/_sources/libs/array/array/swap.txt | 1 + docs/_sources/libs/array/array/tuple_get.txt | 1 + docs/_sources/libs/array/index.txt | 99 ++--- docs/_sources/libs/array/make_array.txt | 6 +- .../array/make_array_without_narrowing.txt | 51 +++ .../_sources/libs/array/make_common_array.txt | 1 + docs/_sources/libs/array/to_array.txt | 1 + docs/_sources/libs/index.txt | 19 + docs/_sources/libs/index_tuple/index.txt | 128 +++++++ .../string/basic_string/assign-iterator.txt | 3 +- .../libs/string/basic_string/assign.txt | 3 +- docs/_sources/libs/string/basic_string/at.txt | 1 + .../libs/string/basic_string/back.txt | 1 + .../libs/string/basic_string/begin.txt | 1 + .../libs/string/basic_string/c_array.txt | 1 + .../libs/string/basic_string/cbegin.txt | 1 + .../libs/string/basic_string/cend.txt | 9 +- .../libs/string/basic_string/clear.txt | 1 + .../string/basic_string/compare-iterator.txt | 1 + .../libs/string/basic_string/compare.txt | 1 + .../libs/string/basic_string/constructor-.txt | 1 + .../libs/string/basic_string/crbegin.txt | 1 + .../libs/string/basic_string/crend.txt | 1 + .../libs/string/basic_string/data.txt | 1 + .../libs/string/basic_string/empty.txt | 1 + .../_sources/libs/string/basic_string/end.txt | 1 + .../libs/string/basic_string/find.txt | 1 + .../libs/string/basic_string/front.txt | 1 + .../libs/string/basic_string/hash_value.txt | 1 + .../libs/string/basic_string/index.txt | 205 +++++------ .../libs/string/basic_string/length.txt | 1 + .../libs/string/basic_string/max_size.txt | 1 + .../basic_string/operator-assign-iterator.txt | 1 + .../string/basic_string/operator-assign.txt | 1 + .../string/basic_string/operator-equal_to.txt | 1 + .../string/basic_string/operator-greater.txt | 1 + .../basic_string/operator-greater_equal.txt | 1 + .../string/basic_string/operator-less.txt | 1 + .../basic_string/operator-less_equal.txt | 1 + .../basic_string/operator-not_equal_to.txt | 1 + .../string/basic_string/operator-plus.txt | 1 + .../operator-std-basic_string.txt | 1 + .../basic_string/operator-subscript.txt | 1 + .../libs/string/basic_string/rbegin.txt | 1 + .../libs/string/basic_string/rend.txt | 1 + .../libs/string/basic_string/resize.txt | 3 +- .../libs/string/basic_string/size.txt | 1 + .../libs/string/basic_string/std-hash.txt | 1 + .../string/basic_string/std-tuple_element.txt | 1 + .../string/basic_string/std-tuple_size.txt | 1 + .../libs/string/basic_string/substr.txt | 1 + .../libs/string/basic_string/swap-global.txt | 1 + .../libs/string/basic_string/swap.txt | 1 + .../libs/string/basic_string/tuple_get.txt | 1 + .../string/char_traits/assign-iterator.txt | 1 + .../libs/string/char_traits/assign-string.txt | 1 + .../libs/string/char_traits/assign.txt | 1 + .../string/char_traits/compare-iterator.txt | 1 + .../libs/string/char_traits/compare.txt | 1 + .../libs/string/char_traits/copy-iterator.txt | 1 + .../_sources/libs/string/char_traits/copy.txt | 1 + docs/_sources/libs/string/char_traits/eof.txt | 1 + docs/_sources/libs/string/char_traits/eq.txt | 1 + .../libs/string/char_traits/eq_int_type.txt | 1 + .../libs/string/char_traits/find-iterator.txt | 1 + .../_sources/libs/string/char_traits/find.txt | 1 + .../libs/string/char_traits/index.txt | 91 ++--- .../string/char_traits/length-iterator.txt | 1 + .../libs/string/char_traits/length.txt | 1 + docs/_sources/libs/string/char_traits/lt.txt | 1 + .../libs/string/char_traits/move-iterator.txt | 1 + .../_sources/libs/string/char_traits/move.txt | 1 + .../libs/string/char_traits/not_eof.txt | 1 + .../libs/string/char_traits/to_char_type.txt | 1 + .../libs/string/char_traits/to_int_type.txt | 1 + docs/_sources/libs/string/index.txt | 219 +++++------ docs/_sources/libs/string/string.txt | 1 + docs/_sources/libs/string/u16string.txt | 1 + docs/_sources/libs/string/u32string.txt | 1 + docs/_sources/libs/string/wstring.txt | 1 + docs/index.html | 20 +- docs/libs/algorithm/adjacent_find.html | 2 +- docs/libs/algorithm/all_of.html | 2 +- docs/libs/algorithm/all_of_equal.html | 2 +- docs/libs/algorithm/any_of.html | 2 +- docs/libs/algorithm/any_of_equal.html | 2 +- docs/libs/algorithm/binary_search.html | 2 +- docs/libs/algorithm/clamp.html | 2 +- docs/libs/algorithm/count.html | 2 +- docs/libs/algorithm/count_if.html | 2 +- docs/libs/algorithm/equal.html | 2 +- docs/libs/algorithm/equal_range.html | 2 +- docs/libs/algorithm/find.html | 2 +- docs/libs/algorithm/find_end.html | 2 +- docs/libs/algorithm/find_first_of.html | 2 +- docs/libs/algorithm/find_if.html | 2 +- docs/libs/algorithm/find_if_not.html | 2 +- docs/libs/algorithm/index.html | 46 +-- docs/libs/algorithm/is_decreasing.html | 2 +- docs/libs/algorithm/is_heap.html | 2 +- docs/libs/algorithm/is_heap_until.html | 2 +- docs/libs/algorithm/is_increasing.html | 2 +- docs/libs/algorithm/is_permutation.html | 2 +- docs/libs/algorithm/is_sorted.html | 2 +- docs/libs/algorithm/is_sorted_until.html | 2 +- .../algorithm/is_strictly_decreasing.html | 2 +- .../algorithm/is_strictly_increasing.html | 2 +- .../algorithm/lexicographical_compare.html | 2 +- docs/libs/algorithm/lower_bound.html | 2 +- docs/libs/algorithm/max.html | 2 +- docs/libs/algorithm/max_element.html | 2 +- docs/libs/algorithm/min.html | 2 +- docs/libs/algorithm/min_element.html | 2 +- docs/libs/algorithm/minmax.html | 2 +- docs/libs/algorithm/minmax_element.html | 2 +- docs/libs/algorithm/mismatch.html | 2 +- docs/libs/algorithm/none_of.html | 2 +- docs/libs/algorithm/none_of_equal.html | 2 +- docs/libs/algorithm/one_of.html | 2 +- docs/libs/algorithm/one_of_equal.html | 2 +- docs/libs/algorithm/search.html | 2 +- docs/libs/algorithm/search_n.html | 2 +- .../tristate_lexicographical_compare.html | 2 +- docs/libs/algorithm/upper_bound.html | 2 +- docs/libs/array/array/assign.html | 2 +- docs/libs/array/array/at.html | 2 +- docs/libs/array/array/back.html | 2 +- docs/libs/array/array/begin.html | 2 +- docs/libs/array/array/c_array.html | 2 +- docs/libs/array/array/cbegin.html | 2 +- docs/libs/array/array/cend.html | 2 +- docs/libs/array/array/crbegin.html | 2 +- docs/libs/array/array/crend.html | 2 +- docs/libs/array/array/data.html | 2 +- docs/libs/array/array/empty.html | 2 +- docs/libs/array/array/end.html | 2 +- docs/libs/array/array/fill.html | 2 +- docs/libs/array/array/front.html | 2 +- docs/libs/array/array/hash_value.html | 2 +- docs/libs/array/array/index.html | 53 +-- docs/libs/array/array/initializer-.html | 2 +- docs/libs/array/array/max_size.html | 2 +- docs/libs/array/array/operator-assign.html | 2 +- docs/libs/array/array/operator-equal_to.html | 2 +- docs/libs/array/array/operator-greater.html | 2 +- .../array/array/operator-greater_equal.html | 2 +- docs/libs/array/array/operator-less.html | 2 +- .../libs/array/array/operator-less_equal.html | 2 +- .../array/array/operator-not_equal_to.html | 2 +- docs/libs/array/array/operator-subscript.html | 2 +- docs/libs/array/array/rbegin.html | 2 +- docs/libs/array/array/rend.html | 2 +- docs/libs/array/array/size.html | 2 +- docs/libs/array/array/std-hash.html | 2 +- docs/libs/array/array/std-tuple_element.html | 2 +- docs/libs/array/array/std-tuple_size.html | 2 +- docs/libs/array/array/swap-global.html | 2 +- docs/libs/array/array/swap.html | 2 +- docs/libs/array/array/tuple_get.html | 2 +- docs/libs/array/index.html | 41 ++- docs/libs/array/make_array.html | 15 +- .../array/make_array_without_narrowing.html | 190 ++++++++++ docs/libs/array/make_common_array.html | 12 +- docs/libs/array/to_array.html | 2 +- docs/libs/index.html | 37 +- docs/libs/index_tuple/index.html | 344 ++++++++++++++++++ .../string/basic_string/assign-iterator.html | 28 +- docs/libs/string/basic_string/assign.html | 76 ++-- docs/libs/string/basic_string/at.html | 2 +- docs/libs/string/basic_string/back.html | 2 +- docs/libs/string/basic_string/begin.html | 2 +- docs/libs/string/basic_string/c_array.html | 2 +- docs/libs/string/basic_string/cbegin.html | 10 +- docs/libs/string/basic_string/cend.html | 12 +- docs/libs/string/basic_string/clear.html | 2 +- .../string/basic_string/compare-iterator.html | 2 +- docs/libs/string/basic_string/compare.html | 2 +- .../string/basic_string/constructor-.html | 2 +- docs/libs/string/basic_string/crbegin.html | 10 +- docs/libs/string/basic_string/crend.html | 2 +- docs/libs/string/basic_string/data.html | 2 +- docs/libs/string/basic_string/empty.html | 2 +- docs/libs/string/basic_string/end.html | 2 +- docs/libs/string/basic_string/find.html | 2 +- docs/libs/string/basic_string/front.html | 2 +- docs/libs/string/basic_string/hash_value.html | 12 +- docs/libs/string/basic_string/index.html | 69 ++-- docs/libs/string/basic_string/length.html | 2 +- docs/libs/string/basic_string/max_size.html | 2 +- .../operator-assign-iterator.html | 2 +- .../string/basic_string/operator-assign.html | 2 +- .../basic_string/operator-equal_to.html | 2 +- .../string/basic_string/operator-greater.html | 2 +- .../basic_string/operator-greater_equal.html | 2 +- .../string/basic_string/operator-less.html | 2 +- .../basic_string/operator-less_equal.html | 2 +- .../basic_string/operator-not_equal_to.html | 2 +- .../string/basic_string/operator-plus.html | 2 +- .../operator-std-basic_string.html | 2 +- .../basic_string/operator-subscript.html | 2 +- docs/libs/string/basic_string/rbegin.html | 2 +- docs/libs/string/basic_string/rend.html | 2 +- docs/libs/string/basic_string/resize.html | 4 +- docs/libs/string/basic_string/size.html | 2 +- docs/libs/string/basic_string/std-hash.html | 2 +- .../basic_string/std-tuple_element.html | 2 +- .../string/basic_string/std-tuple_size.html | 2 +- docs/libs/string/basic_string/substr.html | 2 +- .../libs/string/basic_string/swap-global.html | 2 +- docs/libs/string/basic_string/swap.html | 2 +- docs/libs/string/basic_string/tuple_get.html | 2 +- .../string/char_traits/assign-iterator.html | 2 +- .../string/char_traits/assign-string.html | 2 +- docs/libs/string/char_traits/assign.html | 2 +- .../string/char_traits/compare-iterator.html | 2 +- docs/libs/string/char_traits/compare.html | 2 +- .../string/char_traits/copy-iterator.html | 2 +- docs/libs/string/char_traits/copy.html | 2 +- docs/libs/string/char_traits/eof.html | 2 +- docs/libs/string/char_traits/eq.html | 2 +- docs/libs/string/char_traits/eq_int_type.html | 2 +- .../string/char_traits/find-iterator.html | 2 +- docs/libs/string/char_traits/find.html | 2 +- docs/libs/string/char_traits/index.html | 29 +- .../string/char_traits/length-iterator.html | 2 +- docs/libs/string/char_traits/length.html | 2 +- docs/libs/string/char_traits/lt.html | 2 +- .../string/char_traits/move-iterator.html | 2 +- docs/libs/string/char_traits/move.html | 2 +- docs/libs/string/char_traits/not_eof.html | 2 +- .../libs/string/char_traits/to_char_type.html | 2 +- docs/libs/string/char_traits/to_int_type.html | 2 +- docs/libs/string/index.html | 62 ++-- docs/libs/string/string.html | 2 +- docs/libs/string/u16string.html | 2 +- docs/libs/string/u32string.html | 2 +- docs/libs/string/wstring.html | 2 +- docs/objects.inv | Bin 202 -> 3309 bytes docs/searchindex.js | 2 +- source/index.rst | 12 +- source/libs/algorithm/adjacent_find.rst | 1 + source/libs/algorithm/all_of.rst | 1 + source/libs/algorithm/all_of_equal.rst | 1 + source/libs/algorithm/any_of.rst | 1 + source/libs/algorithm/any_of_equal.rst | 1 + source/libs/algorithm/binary_search.rst | 1 + source/libs/algorithm/clamp.rst | 1 + source/libs/algorithm/count.rst | 1 + source/libs/algorithm/count_if.rst | 1 + source/libs/algorithm/equal.rst | 1 + source/libs/algorithm/equal_range.rst | 1 + source/libs/algorithm/find.rst | 1 + source/libs/algorithm/find_end.rst | 3 +- source/libs/algorithm/find_first_of.rst | 3 +- source/libs/algorithm/find_if.rst | 1 + source/libs/algorithm/find_if_not.rst | 1 + source/libs/algorithm/index.rst | 148 ++++---- source/libs/algorithm/is_decreasing.rst | 1 + source/libs/algorithm/is_heap.rst | 1 + source/libs/algorithm/is_heap_until.rst | 1 + source/libs/algorithm/is_increasing.rst | 1 + source/libs/algorithm/is_permutation.rst | 1 + source/libs/algorithm/is_sorted.rst | 1 + source/libs/algorithm/is_sorted_until.rst | 1 + .../libs/algorithm/is_strictly_decreasing.rst | 1 + .../libs/algorithm/is_strictly_increasing.rst | 1 + .../algorithm/lexicographical_compare.rst | 1 + source/libs/algorithm/lower_bound.rst | 1 + source/libs/algorithm/max.rst | 1 + source/libs/algorithm/max_element.rst | 1 + source/libs/algorithm/min.rst | 1 + source/libs/algorithm/min_element.rst | 1 + source/libs/algorithm/minmax.rst | 1 + source/libs/algorithm/minmax_element.rst | 1 + source/libs/algorithm/mismatch.rst | 1 + source/libs/algorithm/none_of.rst | 1 + source/libs/algorithm/none_of_equal.rst | 1 + source/libs/algorithm/one_of.rst | 1 + source/libs/algorithm/one_of_equal.rst | 1 + source/libs/algorithm/search.rst | 1 + source/libs/algorithm/search_n.rst | 1 + .../tristate_lexicographical_compare.rst | 1 + source/libs/algorithm/upper_bound.rst | 1 + source/libs/array/array/assign.rst | 1 + source/libs/array/array/at.rst | 1 + source/libs/array/array/back.rst | 1 + source/libs/array/array/begin.rst | 1 + source/libs/array/array/c_array.rst | 1 + source/libs/array/array/cbegin.rst | 1 + source/libs/array/array/cend.rst | 1 + source/libs/array/array/crbegin.rst | 1 + source/libs/array/array/crend.rst | 1 + source/libs/array/array/data.rst | 1 + source/libs/array/array/empty.rst | 1 + source/libs/array/array/end.rst | 1 + source/libs/array/array/fill.rst | 1 + source/libs/array/array/front.rst | 1 + source/libs/array/array/hash_value.rst | 1 + source/libs/array/array/index.rst | 129 +++---- source/libs/array/array/initializer-.rst | 1 + source/libs/array/array/max_size.rst | 1 + source/libs/array/array/operator-assign.rst | 1 + source/libs/array/array/operator-equal_to.rst | 1 + source/libs/array/array/operator-greater.rst | 1 + .../array/array/operator-greater_equal.rst | 1 + source/libs/array/array/operator-less.rst | 1 + .../libs/array/array/operator-less_equal.rst | 1 + .../array/array/operator-not_equal_to.rst | 1 + .../libs/array/array/operator-subscript.rst | 1 + source/libs/array/array/rbegin.rst | 1 + source/libs/array/array/rend.rst | 1 + source/libs/array/array/size.rst | 1 + source/libs/array/array/std-hash.rst | 1 + source/libs/array/array/std-tuple_element.rst | 1 + source/libs/array/array/std-tuple_size.rst | 1 + source/libs/array/array/swap-global.rst | 1 + source/libs/array/array/swap.rst | 1 + source/libs/array/array/tuple_get.rst | 1 + source/libs/array/index.rst | 99 ++--- source/libs/array/make_array.rst | 6 +- .../array/make_array_without_narrowing.rst | 51 +++ source/libs/array/make_common_array.rst | 1 + source/libs/array/to_array.rst | 1 + source/libs/index.rst | 19 + source/libs/index_tuple/index.rst | 128 +++++++ .../string/basic_string/assign-iterator.rst | 3 +- source/libs/string/basic_string/assign.rst | 3 +- source/libs/string/basic_string/at.rst | 1 + source/libs/string/basic_string/back.rst | 1 + source/libs/string/basic_string/begin.rst | 1 + source/libs/string/basic_string/c_array.rst | 1 + source/libs/string/basic_string/cbegin.rst | 1 + source/libs/string/basic_string/cend.rst | 9 +- source/libs/string/basic_string/clear.rst | 1 + .../string/basic_string/compare-iterator.rst | 1 + source/libs/string/basic_string/compare.rst | 1 + .../libs/string/basic_string/constructor-.rst | 1 + source/libs/string/basic_string/crbegin.rst | 1 + source/libs/string/basic_string/crend.rst | 1 + source/libs/string/basic_string/data.rst | 1 + source/libs/string/basic_string/empty.rst | 1 + source/libs/string/basic_string/end.rst | 1 + source/libs/string/basic_string/find.rst | 1 + source/libs/string/basic_string/front.rst | 1 + .../libs/string/basic_string/hash_value.rst | 1 + source/libs/string/basic_string/index.rst | 205 +++++------ source/libs/string/basic_string/length.rst | 1 + source/libs/string/basic_string/max_size.rst | 1 + .../basic_string/operator-assign-iterator.rst | 1 + .../string/basic_string/operator-assign.rst | 1 + .../string/basic_string/operator-equal_to.rst | 1 + .../string/basic_string/operator-greater.rst | 1 + .../basic_string/operator-greater_equal.rst | 1 + .../string/basic_string/operator-less.rst | 1 + .../basic_string/operator-less_equal.rst | 1 + .../basic_string/operator-not_equal_to.rst | 1 + .../string/basic_string/operator-plus.rst | 1 + .../operator-std-basic_string.rst | 1 + .../basic_string/operator-subscript.rst | 1 + source/libs/string/basic_string/rbegin.rst | 1 + source/libs/string/basic_string/rend.rst | 1 + source/libs/string/basic_string/resize.rst | 3 +- source/libs/string/basic_string/size.rst | 1 + source/libs/string/basic_string/std-hash.rst | 1 + .../string/basic_string/std-tuple_element.rst | 1 + .../string/basic_string/std-tuple_size.rst | 1 + source/libs/string/basic_string/substr.rst | 1 + .../libs/string/basic_string/swap-global.rst | 1 + source/libs/string/basic_string/swap.rst | 1 + source/libs/string/basic_string/tuple_get.rst | 1 + .../string/char_traits/assign-iterator.rst | 1 + .../libs/string/char_traits/assign-string.rst | 1 + source/libs/string/char_traits/assign.rst | 1 + .../string/char_traits/compare-iterator.rst | 1 + source/libs/string/char_traits/compare.rst | 1 + .../libs/string/char_traits/copy-iterator.rst | 1 + source/libs/string/char_traits/copy.rst | 1 + source/libs/string/char_traits/eof.rst | 1 + source/libs/string/char_traits/eq.rst | 1 + .../libs/string/char_traits/eq_int_type.rst | 1 + .../libs/string/char_traits/find-iterator.rst | 1 + source/libs/string/char_traits/find.rst | 1 + source/libs/string/char_traits/index.rst | 91 ++--- .../string/char_traits/length-iterator.rst | 1 + source/libs/string/char_traits/length.rst | 1 + source/libs/string/char_traits/lt.rst | 1 + .../libs/string/char_traits/move-iterator.rst | 1 + source/libs/string/char_traits/move.rst | 1 + source/libs/string/char_traits/not_eof.rst | 1 + .../libs/string/char_traits/to_char_type.rst | 1 + .../libs/string/char_traits/to_int_type.rst | 1 + source/libs/string/index.rst | 219 +++++------ source/libs/string/string.rst | 1 + source/libs/string/u16string.rst | 1 + source/libs/string/u32string.rst | 1 + source/libs/string/wstring.rst | 1 + 473 files changed, 2597 insertions(+), 1293 deletions(-) create mode 100644 docs/_sources/libs/array/make_array_without_narrowing.txt create mode 100644 docs/_sources/libs/index_tuple/index.txt create mode 100644 docs/libs/array/make_array_without_narrowing.html create mode 100644 docs/libs/index_tuple/index.html create mode 100644 source/libs/array/make_array_without_narrowing.rst create mode 100644 source/libs/index_tuple/index.rst diff --git a/docs/_sources/index.txt b/docs/_sources/index.txt index 89ed4d83..18c18cd0 100644 --- a/docs/_sources/index.txt +++ b/docs/_sources/index.txt @@ -1,4 +1,5 @@ .. _sprout: + ############################################################################### Sprout C++ Libraries ############################################################################### @@ -11,6 +12,7 @@ Contents: libs/index .. _sprout-welcome: + ******************************************************************************* Welcome to the Sprout C++ Libraries ******************************************************************************* @@ -18,6 +20,7 @@ Welcome to the Sprout C++ Libraries | C++11 constexpr based Containers, Algorithms, Random numbers, Parsing, Ray tracing, Synthesizer, and others. .. _sprout-documentation: + ******************************************************************************* Library Documentation ******************************************************************************* @@ -25,6 +28,7 @@ Library Documentation | The starting point for the documentation of individual libraries is the :doc:`Libraries page <./libs/index>`, which gives a brief description of each library and links to its documentation. .. _sprout-project: + ******************************************************************************* Project page ******************************************************************************* @@ -34,6 +38,7 @@ Project page * `Wiki (japanese) `_ .. _sprout-install: + ******************************************************************************* Install ******************************************************************************* @@ -42,16 +47,18 @@ Install | This library can be used in the header only. .. _sprout-compilers: + ******************************************************************************* Supported Compilers ******************************************************************************* Linux: -* GCC, C++11/14 mode: 4.7.0, 4.7.1, 4.7.2, 4.7.3, 4.8.0, 4.8.1, 4.8.2, 4.9.0 -* Clang, C++11/14 mode: 3.2, 3.3, 3.4 +* GCC, C++11/14 mode: 4.7.0, 4.7.1, 4.7.2, 4.7.3, 4.7.4, 4.8.0, 4.8.1, 4.8.2, 4.8.3, 4.9.0 +* Clang, C++11/14 mode: 3.2, 3.3, 3.4, 3.4.1, 3.4.2 .. _sprout-author: + ******************************************************************************* Author ******************************************************************************* @@ -60,6 +67,7 @@ Author | `Website `_ | `Twitter `_ | `Facebook `_ | `Blog `_ | `Github `_ | `SlideShare `_ .. _sprout-copyrights: + ******************************************************************************* Copyrights ******************************************************************************* diff --git a/docs/_sources/libs/algorithm/adjacent_find.txt b/docs/_sources/libs/algorithm/adjacent_find.txt index b4e1b312..34277196 100644 --- a/docs/_sources/libs/algorithm/adjacent_find.txt +++ b/docs/_sources/libs/algorithm/adjacent_find.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-adjacent_find: + ############################################################################### adjacent_find ############################################################################### diff --git a/docs/_sources/libs/algorithm/all_of.txt b/docs/_sources/libs/algorithm/all_of.txt index f69fdfb3..b0b993ec 100644 --- a/docs/_sources/libs/algorithm/all_of.txt +++ b/docs/_sources/libs/algorithm/all_of.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-all_of: + ############################################################################### all_of ############################################################################### diff --git a/docs/_sources/libs/algorithm/all_of_equal.txt b/docs/_sources/libs/algorithm/all_of_equal.txt index 814d2709..16cd9fd1 100644 --- a/docs/_sources/libs/algorithm/all_of_equal.txt +++ b/docs/_sources/libs/algorithm/all_of_equal.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-all_of_equal: + ############################################################################### all_of_equal ############################################################################### diff --git a/docs/_sources/libs/algorithm/any_of.txt b/docs/_sources/libs/algorithm/any_of.txt index 2a801909..e7c4d705 100644 --- a/docs/_sources/libs/algorithm/any_of.txt +++ b/docs/_sources/libs/algorithm/any_of.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-any_of: + ############################################################################### any_of ############################################################################### diff --git a/docs/_sources/libs/algorithm/any_of_equal.txt b/docs/_sources/libs/algorithm/any_of_equal.txt index acd47694..80b49046 100644 --- a/docs/_sources/libs/algorithm/any_of_equal.txt +++ b/docs/_sources/libs/algorithm/any_of_equal.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-any_of_equal: + ############################################################################### any_of_equal ############################################################################### diff --git a/docs/_sources/libs/algorithm/binary_search.txt b/docs/_sources/libs/algorithm/binary_search.txt index 54b92439..fd28d13c 100644 --- a/docs/_sources/libs/algorithm/binary_search.txt +++ b/docs/_sources/libs/algorithm/binary_search.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-binary_search: + ############################################################################### binary_search ############################################################################### diff --git a/docs/_sources/libs/algorithm/clamp.txt b/docs/_sources/libs/algorithm/clamp.txt index 981ce1bd..7054e8db 100644 --- a/docs/_sources/libs/algorithm/clamp.txt +++ b/docs/_sources/libs/algorithm/clamp.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-clamp: + ############################################################################### clamp ############################################################################### diff --git a/docs/_sources/libs/algorithm/count.txt b/docs/_sources/libs/algorithm/count.txt index e847604a..96cf73d2 100644 --- a/docs/_sources/libs/algorithm/count.txt +++ b/docs/_sources/libs/algorithm/count.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-count: + ############################################################################### count ############################################################################### diff --git a/docs/_sources/libs/algorithm/count_if.txt b/docs/_sources/libs/algorithm/count_if.txt index 19515c53..f849ce03 100644 --- a/docs/_sources/libs/algorithm/count_if.txt +++ b/docs/_sources/libs/algorithm/count_if.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-count_if: + ############################################################################### count_if ############################################################################### diff --git a/docs/_sources/libs/algorithm/equal.txt b/docs/_sources/libs/algorithm/equal.txt index 46367b9d..1d52fcb3 100644 --- a/docs/_sources/libs/algorithm/equal.txt +++ b/docs/_sources/libs/algorithm/equal.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-equal: + ############################################################################### equal ############################################################################### diff --git a/docs/_sources/libs/algorithm/equal_range.txt b/docs/_sources/libs/algorithm/equal_range.txt index df69ca42..fcbffa01 100644 --- a/docs/_sources/libs/algorithm/equal_range.txt +++ b/docs/_sources/libs/algorithm/equal_range.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-equal_range: + ############################################################################### equal_range ############################################################################### diff --git a/docs/_sources/libs/algorithm/find.txt b/docs/_sources/libs/algorithm/find.txt index 714c7325..f94a3c59 100644 --- a/docs/_sources/libs/algorithm/find.txt +++ b/docs/_sources/libs/algorithm/find.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-find: + ############################################################################### find ############################################################################### diff --git a/docs/_sources/libs/algorithm/find_end.txt b/docs/_sources/libs/algorithm/find_end.txt index 953974d0..2eacda85 100644 --- a/docs/_sources/libs/algorithm/find_end.txt +++ b/docs/_sources/libs/algorithm/find_end.txt @@ -1,4 +1,5 @@ -.. _sprout-algorithm-find: +.. _sprout-algorithm-find_end: + ############################################################################### find_end ############################################################################### diff --git a/docs/_sources/libs/algorithm/find_first_of.txt b/docs/_sources/libs/algorithm/find_first_of.txt index 70d1628e..a68be05d 100644 --- a/docs/_sources/libs/algorithm/find_first_of.txt +++ b/docs/_sources/libs/algorithm/find_first_of.txt @@ -1,4 +1,5 @@ -.. _sprout-algorithm-find: +.. _sprout-algorithm-find_first_of: + ############################################################################### find_first_of ############################################################################### diff --git a/docs/_sources/libs/algorithm/find_if.txt b/docs/_sources/libs/algorithm/find_if.txt index e2ddd33f..ef7f2e59 100644 --- a/docs/_sources/libs/algorithm/find_if.txt +++ b/docs/_sources/libs/algorithm/find_if.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-find_if: + ############################################################################### find_if ############################################################################### diff --git a/docs/_sources/libs/algorithm/find_if_not.txt b/docs/_sources/libs/algorithm/find_if_not.txt index 7239e987..93d72128 100644 --- a/docs/_sources/libs/algorithm/find_if_not.txt +++ b/docs/_sources/libs/algorithm/find_if_not.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-find_if_not: + ############################################################################### find_if_not ############################################################################### diff --git a/docs/_sources/libs/algorithm/index.txt b/docs/_sources/libs/algorithm/index.txt index c8d9b8ee..ed9d43f0 100644 --- a/docs/_sources/libs/algorithm/index.txt +++ b/docs/_sources/libs/algorithm/index.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm: + ############################################################################### Sprout.Algorithm ############################################################################### @@ -50,110 +51,117 @@ Sprout.Algorithm clamp .. _sprout-algorithm-non_modifying: + ******************************************************************************* Non-modifying sequence operations ******************************************************************************* -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`all_of <./all_of>` -:doc:`all_of_equal <./all_of_equal>` -:doc:`any_of <./any_of>` -:doc:`any_of_equal <./any_of_equal>` -:doc:`none_of <./none_of>` -:doc:`none_of_equal <./none_of_equal>` -:doc:`one_of <./one_of>` -:doc:`one_of_equal <./one_of_equal>` -:doc:`find <./find>` -:doc:`find_if <./find_if>` -:doc:`find_if_not <./find_if_not>` -:doc:`find_end <./find_end>` -:doc:`find_first_of <./find_first_of>` -:doc:`adjacent_find <./adjacent_find>` -:doc:`count <./count>` -:doc:`count_if <./count_if>` -:doc:`mismatch <./mismatch>` -:doc:`equal <./equal>` -:doc:`is_permutation <./is_permutation>` -:doc:`search <./search>` -:doc:`search_n <./search_n>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`all_of <./all_of>`, "" + :doc:`all_of_equal <./all_of_equal>`, "" + :doc:`any_of <./any_of>`, "" + :doc:`any_of_equal <./any_of_equal>`, "" + :doc:`none_of <./none_of>`, "" + :doc:`none_of_equal <./none_of_equal>`, "" + :doc:`one_of <./one_of>`, "" + :doc:`one_of_equal <./one_of_equal>`, "" + :doc:`find <./find>`, "" + :doc:`find_if <./find_if>`, "" + :doc:`find_if_not <./find_if_not>`, "" + :doc:`find_end <./find_end>`, "" + :doc:`find_first_of <./find_first_of>`, "" + :doc:`adjacent_find <./adjacent_find>`, "" + :doc:`count <./count>`, "" + :doc:`count_if <./count_if>`, "" + :doc:`mismatch <./mismatch>`, "" + :doc:`equal <./equal>`, "" + :doc:`is_permutation <./is_permutation>`, "" + :doc:`search <./search>`, "" + :doc:`search_n <./search_n>`, "" .. _sprout-algorithm-non_modifying-sorting: + Sorting ======================================== -================================================================================ =============================================================================== -function -================================================================================ =============================================================================== -:doc:`is_sorted <./is_sorted>` -:doc:`is_sorted_until <./is_sorted_until>` -:doc:`is_increasing <./is_increasing>` -:doc:`is_decreasing <./is_decreasing>` -:doc:`is_strictly_increasing <./is_strictly_increasing>` -:doc:`is_strictly_decreasing <./is_strictly_decreasing>` -================================================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`is_sorted <./is_sorted>`, "" + :doc:`is_sorted_until <./is_sorted_until>`, "" + :doc:`is_increasing <./is_increasing>`, "" + :doc:`is_decreasing <./is_decreasing>`, "" + :doc:`is_strictly_increasing <./is_strictly_increasing>`, "" + :doc:`is_strictly_decreasing <./is_strictly_decreasing>`, "" .. _sprout-algorithm-non_modifying-binary: + Binary search ======================================== -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`lower_bound <./lower_bound>` -:doc:`upper_bound <./upper_bound>` -:doc:`equal_range <./equal_range>` -:doc:`binary_search <./binary_search>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`lower_bound <./lower_bound>`, "" + :doc:`upper_bound <./upper_bound>`, "" + :doc:`equal_range <./equal_range>`, "" + :doc:`binary_search <./binary_search>`, "" .. _sprout-algorithm-non_modifying-heap: + Heap operations ======================================== -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`is_heap <./is_heap>` -:doc:`is_heap_until <./is_heap_until>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`is_heap <./is_heap>`, "" + :doc:`is_heap_until <./is_heap_until>`, "" .. _sprout-algorithm-non_modifying-minmax: + Minimum and maximum ======================================== -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`min <./min>` -:doc:`max <./max>` -:doc:`minmax <./minmax>` -:doc:`min_element <./min_element>` -:doc:`max_element <./max_element>` -:doc:`minmax_element <./minmax_element>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`min <./min>`, "" + :doc:`max <./max>`, "" + :doc:`minmax <./minmax>`, "" + :doc:`min_element <./min_element>`, "" + :doc:`max_element <./max_element>`, "" + :doc:`minmax_element <./minmax_element>`, "" .. _sprout-algorithm-non_modifying-lexicographical: + Lexicographical comparison ======================================== -================================================================================ =============================================================================== -function -================================================================================ =============================================================================== -:doc:`lexicographical_compare <./lexicographical_compare>` -:doc:`tristate_lexicographical_compare <./tristate_lexicographical_compare>` -================================================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`lexicographical_compare <./lexicographical_compare>`, "" + :doc:`tristate_lexicographical_compare <./tristate_lexicographical_compare>`, "" .. _sprout-algorithm-non_modifying-clamp: + Clamp algorithm ======================================== -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`clamp <./clamp>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`clamp <./clamp>`, "" Header ======================================== diff --git a/docs/_sources/libs/algorithm/is_decreasing.txt b/docs/_sources/libs/algorithm/is_decreasing.txt index 035b0f67..e2f6196f 100644 --- a/docs/_sources/libs/algorithm/is_decreasing.txt +++ b/docs/_sources/libs/algorithm/is_decreasing.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_decreasing: + ############################################################################### is_decreasing ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_heap.txt b/docs/_sources/libs/algorithm/is_heap.txt index e2078848..002effed 100644 --- a/docs/_sources/libs/algorithm/is_heap.txt +++ b/docs/_sources/libs/algorithm/is_heap.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_heap: + ############################################################################### is_heap ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_heap_until.txt b/docs/_sources/libs/algorithm/is_heap_until.txt index c0b9b8ef..60f05f05 100644 --- a/docs/_sources/libs/algorithm/is_heap_until.txt +++ b/docs/_sources/libs/algorithm/is_heap_until.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_heap_until: + ############################################################################### is_heap_until ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_increasing.txt b/docs/_sources/libs/algorithm/is_increasing.txt index 6ded76e8..b4256666 100644 --- a/docs/_sources/libs/algorithm/is_increasing.txt +++ b/docs/_sources/libs/algorithm/is_increasing.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_increasing: + ############################################################################### is_increasing ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_permutation.txt b/docs/_sources/libs/algorithm/is_permutation.txt index 0f2c2db7..28ae5564 100644 --- a/docs/_sources/libs/algorithm/is_permutation.txt +++ b/docs/_sources/libs/algorithm/is_permutation.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_permutation: + ############################################################################### is_permutation ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_sorted.txt b/docs/_sources/libs/algorithm/is_sorted.txt index 8e58f365..c23456d7 100644 --- a/docs/_sources/libs/algorithm/is_sorted.txt +++ b/docs/_sources/libs/algorithm/is_sorted.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_sorted: + ############################################################################### is_sorted ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_sorted_until.txt b/docs/_sources/libs/algorithm/is_sorted_until.txt index e3793900..56c5cbcf 100644 --- a/docs/_sources/libs/algorithm/is_sorted_until.txt +++ b/docs/_sources/libs/algorithm/is_sorted_until.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_sorted_until: + ############################################################################### is_sorted_until ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_strictly_decreasing.txt b/docs/_sources/libs/algorithm/is_strictly_decreasing.txt index 1e4f88fc..128972c9 100644 --- a/docs/_sources/libs/algorithm/is_strictly_decreasing.txt +++ b/docs/_sources/libs/algorithm/is_strictly_decreasing.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_strictly_decreasing: + ############################################################################### is_strictly_decreasing ############################################################################### diff --git a/docs/_sources/libs/algorithm/is_strictly_increasing.txt b/docs/_sources/libs/algorithm/is_strictly_increasing.txt index f0aa1f9b..c287e577 100644 --- a/docs/_sources/libs/algorithm/is_strictly_increasing.txt +++ b/docs/_sources/libs/algorithm/is_strictly_increasing.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-is_strictly_increasing: + ############################################################################### is_strictly_increasing ############################################################################### diff --git a/docs/_sources/libs/algorithm/lexicographical_compare.txt b/docs/_sources/libs/algorithm/lexicographical_compare.txt index 01e72acc..de3546d3 100644 --- a/docs/_sources/libs/algorithm/lexicographical_compare.txt +++ b/docs/_sources/libs/algorithm/lexicographical_compare.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-lexicographical_compare: + ############################################################################### lexicographical_compare ############################################################################### diff --git a/docs/_sources/libs/algorithm/lower_bound.txt b/docs/_sources/libs/algorithm/lower_bound.txt index f4817248..72905f13 100644 --- a/docs/_sources/libs/algorithm/lower_bound.txt +++ b/docs/_sources/libs/algorithm/lower_bound.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-lower_bound: + ############################################################################### lower_bound ############################################################################### diff --git a/docs/_sources/libs/algorithm/max.txt b/docs/_sources/libs/algorithm/max.txt index 2fde3e08..083e4a14 100644 --- a/docs/_sources/libs/algorithm/max.txt +++ b/docs/_sources/libs/algorithm/max.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-max: + ############################################################################### max ############################################################################### diff --git a/docs/_sources/libs/algorithm/max_element.txt b/docs/_sources/libs/algorithm/max_element.txt index f2f44187..93986ac4 100644 --- a/docs/_sources/libs/algorithm/max_element.txt +++ b/docs/_sources/libs/algorithm/max_element.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-max_element: + ############################################################################### max_element ############################################################################### diff --git a/docs/_sources/libs/algorithm/min.txt b/docs/_sources/libs/algorithm/min.txt index efd76bd8..ebc34024 100644 --- a/docs/_sources/libs/algorithm/min.txt +++ b/docs/_sources/libs/algorithm/min.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-min: + ############################################################################### min ############################################################################### diff --git a/docs/_sources/libs/algorithm/min_element.txt b/docs/_sources/libs/algorithm/min_element.txt index d758d629..f42ced24 100644 --- a/docs/_sources/libs/algorithm/min_element.txt +++ b/docs/_sources/libs/algorithm/min_element.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-min_element: + ############################################################################### min_element ############################################################################### diff --git a/docs/_sources/libs/algorithm/minmax.txt b/docs/_sources/libs/algorithm/minmax.txt index 48589fe5..2e42e799 100644 --- a/docs/_sources/libs/algorithm/minmax.txt +++ b/docs/_sources/libs/algorithm/minmax.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-minmax: + ############################################################################### minmax ############################################################################### diff --git a/docs/_sources/libs/algorithm/minmax_element.txt b/docs/_sources/libs/algorithm/minmax_element.txt index 2c8d93b0..b83fe102 100644 --- a/docs/_sources/libs/algorithm/minmax_element.txt +++ b/docs/_sources/libs/algorithm/minmax_element.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-minmax_element: + ############################################################################### minmax_element ############################################################################### diff --git a/docs/_sources/libs/algorithm/mismatch.txt b/docs/_sources/libs/algorithm/mismatch.txt index 260bed68..90f0d8d1 100644 --- a/docs/_sources/libs/algorithm/mismatch.txt +++ b/docs/_sources/libs/algorithm/mismatch.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-mismatch: + ############################################################################### mismatch ############################################################################### diff --git a/docs/_sources/libs/algorithm/none_of.txt b/docs/_sources/libs/algorithm/none_of.txt index ed1b11bc..e90ee92b 100644 --- a/docs/_sources/libs/algorithm/none_of.txt +++ b/docs/_sources/libs/algorithm/none_of.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-none_of: + ############################################################################### none_of ############################################################################### diff --git a/docs/_sources/libs/algorithm/none_of_equal.txt b/docs/_sources/libs/algorithm/none_of_equal.txt index 1324e345..5e1d9b0c 100644 --- a/docs/_sources/libs/algorithm/none_of_equal.txt +++ b/docs/_sources/libs/algorithm/none_of_equal.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-none_of_equal: + ############################################################################### none_of_equal ############################################################################### diff --git a/docs/_sources/libs/algorithm/one_of.txt b/docs/_sources/libs/algorithm/one_of.txt index 69ed67f5..c19e50f0 100644 --- a/docs/_sources/libs/algorithm/one_of.txt +++ b/docs/_sources/libs/algorithm/one_of.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-one_of: + ############################################################################### one_of ############################################################################### diff --git a/docs/_sources/libs/algorithm/one_of_equal.txt b/docs/_sources/libs/algorithm/one_of_equal.txt index cf44a259..330fd468 100644 --- a/docs/_sources/libs/algorithm/one_of_equal.txt +++ b/docs/_sources/libs/algorithm/one_of_equal.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-one_of_equal: + ############################################################################### one_of_equal ############################################################################### diff --git a/docs/_sources/libs/algorithm/search.txt b/docs/_sources/libs/algorithm/search.txt index c1978431..56f30522 100644 --- a/docs/_sources/libs/algorithm/search.txt +++ b/docs/_sources/libs/algorithm/search.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-search: + ############################################################################### search ############################################################################### diff --git a/docs/_sources/libs/algorithm/search_n.txt b/docs/_sources/libs/algorithm/search_n.txt index a2c14900..0fcd82e6 100644 --- a/docs/_sources/libs/algorithm/search_n.txt +++ b/docs/_sources/libs/algorithm/search_n.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-search_n: + ############################################################################### search_n ############################################################################### diff --git a/docs/_sources/libs/algorithm/tristate_lexicographical_compare.txt b/docs/_sources/libs/algorithm/tristate_lexicographical_compare.txt index 1110edf4..c5d64e5b 100644 --- a/docs/_sources/libs/algorithm/tristate_lexicographical_compare.txt +++ b/docs/_sources/libs/algorithm/tristate_lexicographical_compare.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-tristate_lexicographical_compare: + ############################################################################### tristate_lexicographical_compare ############################################################################### diff --git a/docs/_sources/libs/algorithm/upper_bound.txt b/docs/_sources/libs/algorithm/upper_bound.txt index b97a284b..5094b430 100644 --- a/docs/_sources/libs/algorithm/upper_bound.txt +++ b/docs/_sources/libs/algorithm/upper_bound.txt @@ -1,4 +1,5 @@ .. _sprout-algorithm-upper_bound: + ############################################################################### upper_bound ############################################################################### diff --git a/docs/_sources/libs/array/array/assign.txt b/docs/_sources/libs/array/array/assign.txt index 3259708f..bfd03464 100644 --- a/docs/_sources/libs/array/array/assign.txt +++ b/docs/_sources/libs/array/array/assign.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-assign: + ############################################################################### assign ############################################################################### diff --git a/docs/_sources/libs/array/array/at.txt b/docs/_sources/libs/array/array/at.txt index 402432c1..9bd2ce46 100644 --- a/docs/_sources/libs/array/array/at.txt +++ b/docs/_sources/libs/array/array/at.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-at: + ############################################################################### at ############################################################################### diff --git a/docs/_sources/libs/array/array/back.txt b/docs/_sources/libs/array/array/back.txt index 026c2eb9..c765f80a 100644 --- a/docs/_sources/libs/array/array/back.txt +++ b/docs/_sources/libs/array/array/back.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-back: + ############################################################################### back ############################################################################### diff --git a/docs/_sources/libs/array/array/begin.txt b/docs/_sources/libs/array/array/begin.txt index 8d37b69b..c35be3da 100644 --- a/docs/_sources/libs/array/array/begin.txt +++ b/docs/_sources/libs/array/array/begin.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-begin: + ############################################################################### begin ############################################################################### diff --git a/docs/_sources/libs/array/array/c_array.txt b/docs/_sources/libs/array/array/c_array.txt index 98c0dcb1..798f4fb8 100644 --- a/docs/_sources/libs/array/array/c_array.txt +++ b/docs/_sources/libs/array/array/c_array.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-c_array: + ############################################################################### c_array ############################################################################### diff --git a/docs/_sources/libs/array/array/cbegin.txt b/docs/_sources/libs/array/array/cbegin.txt index bb7a6b4b..6a770be5 100644 --- a/docs/_sources/libs/array/array/cbegin.txt +++ b/docs/_sources/libs/array/array/cbegin.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-cbegin: + ############################################################################### cbegin ############################################################################### diff --git a/docs/_sources/libs/array/array/cend.txt b/docs/_sources/libs/array/array/cend.txt index e80c7697..023b25ad 100644 --- a/docs/_sources/libs/array/array/cend.txt +++ b/docs/_sources/libs/array/array/cend.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-cend: + ############################################################################### cend ############################################################################### diff --git a/docs/_sources/libs/array/array/crbegin.txt b/docs/_sources/libs/array/array/crbegin.txt index 938d3bdb..d372b0da 100644 --- a/docs/_sources/libs/array/array/crbegin.txt +++ b/docs/_sources/libs/array/array/crbegin.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-crbegin: + ############################################################################### crbegin ############################################################################### diff --git a/docs/_sources/libs/array/array/crend.txt b/docs/_sources/libs/array/array/crend.txt index b6f03c4a..98b06879 100644 --- a/docs/_sources/libs/array/array/crend.txt +++ b/docs/_sources/libs/array/array/crend.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-crend: + ############################################################################### crend ############################################################################### diff --git a/docs/_sources/libs/array/array/data.txt b/docs/_sources/libs/array/array/data.txt index d038405d..dd5e2aca 100644 --- a/docs/_sources/libs/array/array/data.txt +++ b/docs/_sources/libs/array/array/data.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-data: + ############################################################################### data ############################################################################### diff --git a/docs/_sources/libs/array/array/empty.txt b/docs/_sources/libs/array/array/empty.txt index df754c29..96c9ccb2 100644 --- a/docs/_sources/libs/array/array/empty.txt +++ b/docs/_sources/libs/array/array/empty.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-empty: + ############################################################################### empty ############################################################################### diff --git a/docs/_sources/libs/array/array/end.txt b/docs/_sources/libs/array/array/end.txt index 29aa1753..ee5bd240 100644 --- a/docs/_sources/libs/array/array/end.txt +++ b/docs/_sources/libs/array/array/end.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-end: + ############################################################################### end ############################################################################### diff --git a/docs/_sources/libs/array/array/fill.txt b/docs/_sources/libs/array/array/fill.txt index 76a953b1..18410412 100644 --- a/docs/_sources/libs/array/array/fill.txt +++ b/docs/_sources/libs/array/array/fill.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-fill: + ############################################################################### fill ############################################################################### diff --git a/docs/_sources/libs/array/array/front.txt b/docs/_sources/libs/array/array/front.txt index 1234885d..898990bc 100644 --- a/docs/_sources/libs/array/array/front.txt +++ b/docs/_sources/libs/array/array/front.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-front: + ############################################################################### front ############################################################################### diff --git a/docs/_sources/libs/array/array/hash_value.txt b/docs/_sources/libs/array/array/hash_value.txt index 908975c5..de6a6897 100644 --- a/docs/_sources/libs/array/array/hash_value.txt +++ b/docs/_sources/libs/array/array/hash_value.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-hash_value: + ############################################################################### hash_value ############################################################################### diff --git a/docs/_sources/libs/array/array/index.txt b/docs/_sources/libs/array/array/index.txt index 48ae4040..f647893d 100644 --- a/docs/_sources/libs/array/array/index.txt +++ b/docs/_sources/libs/array/array/index.txt @@ -1,4 +1,5 @@ .. _sprout-array-array: + ############################################################################### array ############################################################################### @@ -42,24 +43,24 @@ Description Member types ---------------------------------------- -======================================== =============================================================================== ======================================= -type definition note -======================================== =============================================================================== ======================================= -reference T& -const_reference T const& -iterator **ConstexprRandomAccessIterator** convertible to const_iterator, - convertible to pointer -const_iterator **ConstexprRandomAccessIterator** convertible to const_pointer -size_type std::size_t -difference_type std::ptrdiff_t -value_type T -pointer T* -const_pointer T const* -reverse_iterator sprout::reverse_iterator, - **ConstexprRandomAccessIterator** -const_reverse_iterator sprout::reverse_iterator, - **ConstexprRandomAccessIterator** -======================================== =============================================================================== ======================================= +.. csv-table:: + :header: type, definition, note + :widths: 4, 4, 4 + + reference, T&, "" + const_reference, T const&, "" + iterator, **ConstexprRandomAccessIterator**, "| convertible to const_iterator + convertible to pointer" + const_iterator, **ConstexprRandomAccessIterator**, convertible to const_pointer + size_type, std::size_t, "" + difference_type, std::ptrdiff_t, "" + value_type, T, "" + pointer, T*, "" + const_pointer, T const*, "" + reverse_iterator, "| sprout::reverse_iterator + **ConstexprRandomAccessIterator**", "" + const_reverse_iterator, "| sprout::reverse_iterator + **ConstexprRandomAccessIterator**", "" Member functions ---------------------------------------- @@ -67,72 +68,72 @@ Member functions (initializer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`(initializer) <./initializer->` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`(initializer) <./initializer->`, "" construct/copy/destroy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`operator= <./operator-assign>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator= <./operator-assign>`, "" modifiers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`fill <./fill>` -:doc:`assign <./assign>` -:doc:`swap <./swap>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`fill <./fill>`, "" + :doc:`assign <./assign>`, "" + :doc:`swap <./swap>`, "" iterators ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`begin <./begin>` -:doc:`end <./end>` -:doc:`rbegin <./rbegin>` -:doc:`rend <./rend>` -:doc:`cbegin <./cbegin>` -:doc:`cend <./cend>` -:doc:`crbegin <./crbegin>` -:doc:`crend <./crend>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`begin <./begin>`, "" + :doc:`end <./end>`, "" + :doc:`rbegin <./rbegin>`, "" + :doc:`rend <./rend>`, "" + :doc:`cbegin <./cbegin>`, "" + :doc:`cend <./cend>`, "" + :doc:`crbegin <./crbegin>`, "" + :doc:`crend <./crend>`, "" capacity ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`size <./size>` -:doc:`max_size <./max_size>` -:doc:`empty <./empty>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`size <./size>`, "" + :doc:`max_size <./max_size>`, "" + :doc:`empty <./empty>`, "" element access ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`operator[] <./operator-subscript>` -:doc:`at <./at>` -:doc:`front <./front>` -:doc:`back <./back>` -:doc:`data <./data>` -:doc:`c_array <./c_array>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator[] <./operator-subscript>`, "" + :doc:`at <./at>`, "" + :doc:`front <./front>`, "" + :doc:`back <./back>`, "" + :doc:`data <./data>`, "" + :doc:`c_array <./c_array>`, "" Header ======================================== diff --git a/docs/_sources/libs/array/array/initializer-.txt b/docs/_sources/libs/array/array/initializer-.txt index cd9e0d18..45e7de58 100644 --- a/docs/_sources/libs/array/array/initializer-.txt +++ b/docs/_sources/libs/array/array/initializer-.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-initializer-: + ############################################################################### (initializer) ############################################################################### diff --git a/docs/_sources/libs/array/array/max_size.txt b/docs/_sources/libs/array/array/max_size.txt index 48886a4b..255f871f 100644 --- a/docs/_sources/libs/array/array/max_size.txt +++ b/docs/_sources/libs/array/array/max_size.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-max_size: + ############################################################################### max_size ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-assign.txt b/docs/_sources/libs/array/array/operator-assign.txt index 7acef0fa..c0955b6e 100644 --- a/docs/_sources/libs/array/array/operator-assign.txt +++ b/docs/_sources/libs/array/array/operator-assign.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-assign: + ############################################################################### operator= ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-equal_to.txt b/docs/_sources/libs/array/array/operator-equal_to.txt index 79354822..553f924b 100644 --- a/docs/_sources/libs/array/array/operator-equal_to.txt +++ b/docs/_sources/libs/array/array/operator-equal_to.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-equal_to: + ############################################################################### operator== ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-greater.txt b/docs/_sources/libs/array/array/operator-greater.txt index 8f1b8195..8cbd742a 100644 --- a/docs/_sources/libs/array/array/operator-greater.txt +++ b/docs/_sources/libs/array/array/operator-greater.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-greater: + ############################################################################### operator> ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-greater_equal.txt b/docs/_sources/libs/array/array/operator-greater_equal.txt index 63bdfc79..02081697 100644 --- a/docs/_sources/libs/array/array/operator-greater_equal.txt +++ b/docs/_sources/libs/array/array/operator-greater_equal.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-greater_equal: + ############################################################################### operator>= ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-less.txt b/docs/_sources/libs/array/array/operator-less.txt index 3e4e65c5..eaf09615 100644 --- a/docs/_sources/libs/array/array/operator-less.txt +++ b/docs/_sources/libs/array/array/operator-less.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-less: + ############################################################################### operator< ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-less_equal.txt b/docs/_sources/libs/array/array/operator-less_equal.txt index 9a0f7b3c..a5b692ca 100644 --- a/docs/_sources/libs/array/array/operator-less_equal.txt +++ b/docs/_sources/libs/array/array/operator-less_equal.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-less_equal: + ############################################################################### operator<= ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-not_equal_to.txt b/docs/_sources/libs/array/array/operator-not_equal_to.txt index 69eac52a..8c864da7 100644 --- a/docs/_sources/libs/array/array/operator-not_equal_to.txt +++ b/docs/_sources/libs/array/array/operator-not_equal_to.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-not_equal_to: + ############################################################################### operator!= ############################################################################### diff --git a/docs/_sources/libs/array/array/operator-subscript.txt b/docs/_sources/libs/array/array/operator-subscript.txt index 2f05166a..9cc7fa51 100644 --- a/docs/_sources/libs/array/array/operator-subscript.txt +++ b/docs/_sources/libs/array/array/operator-subscript.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-operator-subscript: + ############################################################################### operator[] ############################################################################### diff --git a/docs/_sources/libs/array/array/rbegin.txt b/docs/_sources/libs/array/array/rbegin.txt index 6b85197f..ba6c959e 100644 --- a/docs/_sources/libs/array/array/rbegin.txt +++ b/docs/_sources/libs/array/array/rbegin.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-rbegin: + ############################################################################### rbegin ############################################################################### diff --git a/docs/_sources/libs/array/array/rend.txt b/docs/_sources/libs/array/array/rend.txt index a1e58df3..ab6c2e15 100644 --- a/docs/_sources/libs/array/array/rend.txt +++ b/docs/_sources/libs/array/array/rend.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-rend: + ############################################################################### rend ############################################################################### diff --git a/docs/_sources/libs/array/array/size.txt b/docs/_sources/libs/array/array/size.txt index ac6132ad..7fc3f593 100644 --- a/docs/_sources/libs/array/array/size.txt +++ b/docs/_sources/libs/array/array/size.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-size: + ############################################################################### size ############################################################################### diff --git a/docs/_sources/libs/array/array/std-hash.txt b/docs/_sources/libs/array/array/std-hash.txt index f24e60a5..817c199c 100644 --- a/docs/_sources/libs/array/array/std-hash.txt +++ b/docs/_sources/libs/array/array/std-hash.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-std-hash: + ############################################################################### std::hash ############################################################################### diff --git a/docs/_sources/libs/array/array/std-tuple_element.txt b/docs/_sources/libs/array/array/std-tuple_element.txt index 3f81c2bc..4f446b4c 100644 --- a/docs/_sources/libs/array/array/std-tuple_element.txt +++ b/docs/_sources/libs/array/array/std-tuple_element.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-std-tuple_element: + ############################################################################### std::tuple_element ############################################################################### diff --git a/docs/_sources/libs/array/array/std-tuple_size.txt b/docs/_sources/libs/array/array/std-tuple_size.txt index d1ab43c0..f151b57e 100644 --- a/docs/_sources/libs/array/array/std-tuple_size.txt +++ b/docs/_sources/libs/array/array/std-tuple_size.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-std-tuple_size: + ############################################################################### std::tuple_size ############################################################################### diff --git a/docs/_sources/libs/array/array/swap-global.txt b/docs/_sources/libs/array/array/swap-global.txt index bf604a30..6e50d1ef 100644 --- a/docs/_sources/libs/array/array/swap-global.txt +++ b/docs/_sources/libs/array/array/swap-global.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-swap-global: + ############################################################################### swap ############################################################################### diff --git a/docs/_sources/libs/array/array/swap.txt b/docs/_sources/libs/array/array/swap.txt index 93665c7e..6f153bc9 100644 --- a/docs/_sources/libs/array/array/swap.txt +++ b/docs/_sources/libs/array/array/swap.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-swap: + ############################################################################### swap ############################################################################### diff --git a/docs/_sources/libs/array/array/tuple_get.txt b/docs/_sources/libs/array/array/tuple_get.txt index b678d229..936344d0 100644 --- a/docs/_sources/libs/array/array/tuple_get.txt +++ b/docs/_sources/libs/array/array/tuple_get.txt @@ -1,4 +1,5 @@ .. _sprout-array-array-tuple_get: + ############################################################################### tuple_get ############################################################################### diff --git a/docs/_sources/libs/array/index.txt b/docs/_sources/libs/array/index.txt index ea4870f6..eaa7cf02 100644 --- a/docs/_sources/libs/array/index.txt +++ b/docs/_sources/libs/array/index.txt @@ -1,4 +1,5 @@ .. _sprout-array: + ############################################################################### Sprout.Array ############################################################################### @@ -16,6 +17,7 @@ Sprout.Array array/operator-greater_equal to_array make_array + make_array_without_narrowing make_common_array array/std-tuple_size array/std-tuple_element @@ -29,11 +31,11 @@ Description Classes ---------------------------------------- -======================================== =============================================================================== -class -======================================== =============================================================================== -:doc:`array <./array/index>` -======================================== =============================================================================== +.. csv-table:: + :header: class + :widths: 4, 8 + + :doc:`array <./array/index>`, "" Non-member functions ---------------------------------------- @@ -41,67 +43,68 @@ Non-member functions specialized algorithms ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`swap <./array/swap-global>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`swap <./array/swap-global>`, "" comparisons ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`operator== <./array/operator-equal_to>` -:doc:`operator!= <./array/operator-not_equal_to>` -:doc:`operator\< <./array/operator-less>` -:doc:`operator\> <./array/operator-greater>` -:doc:`operator\<= <./array/operator-less_equal>` -:doc:`operator\>= <./array/operator-greater_equal>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator== <./array/operator-equal_to>`, "" + :doc:`operator!= <./array/operator-not_equal_to>`, "" + :doc:`operator\< <./array/operator-less>`, "" + :doc:`operator\> <./array/operator-greater>`, "" + :doc:`operator\<= <./array/operator-less_equal>`, "" + :doc:`operator\>= <./array/operator-greater_equal>`, "" array generators ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`to_array <./to_array>` -:doc:`make_array <./make_array>` -:doc:`make_common_array <./make_common_array>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`to_array <./to_array>`, "" + :doc:`make_array <./make_array>`, "" + :doc:`make_array_without_narrowing <./make_array_without_narrowing>`, "" + :doc:`make_common_array <./make_common_array>`, "" Tuple interface ---------------------------------------- -============================================================ =============================================================================== -matafunction -============================================================ =============================================================================== -:doc:`std::tuple_size <./array/std-tuple_size>` -:doc:`std::tuple_element <./array/std-tuple_element>` -============================================================ =============================================================================== +.. csv-table:: + :header: matafunction + :widths: 4, 8 -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`tuple_get <./array/tuple_get>` -============================================================ =============================================================================== + :doc:`std::tuple_size <./array/std-tuple_size>`, "" + :doc:`std::tuple_element <./array/std-tuple_element>`, "" + +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`tuple_get <./array/tuple_get>`, "" Hash support ---------------------------------------- -============================================================ =============================================================================== -class -============================================================ =============================================================================== -:doc:`std::hash <./array/std-hash>` -============================================================ =============================================================================== +.. csv-table:: + :header: class + :widths: 4, 8 -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`hash_value <./array/hash_value>` -======================================== =============================================================================== + :doc:`std::hash <./array/std-hash>`, "" + +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`hash_value <./array/hash_value>`, "" Header ======================================== diff --git a/docs/_sources/libs/array/make_array.txt b/docs/_sources/libs/array/make_array.txt index 23b00ae4..b0aa3db9 100644 --- a/docs/_sources/libs/array/make_array.txt +++ b/docs/_sources/libs/array/make_array.txt @@ -1,4 +1,5 @@ .. _sprout-array-make_array: + ############################################################################### make_array ############################################################################### @@ -10,7 +11,7 @@ Interface template inline SPROUT_CONSTEXPR sprout::array::type, sizeof...(Types)> make_array(Types&&... args); - + template inline SPROUT_CONSTEXPR sprout::array::type, sizeof...(Types)> make_array(Types&&... args); @@ -25,6 +26,9 @@ Remarks | A first version needs to be specified in the template parameters explicitly type T of the elements in the array. | And, the type of the elements in the array is a decayed common type of all arguments in the second version. +| +| Narrowing conversion is **not** prohibited in this make_array function. (It behaves like a static_cast) +| If you want to prohibit narrowing conversion, use :doc:`make_array_without_narrowing <./make_array_without_narrowing>` function. Examples ======================================== diff --git a/docs/_sources/libs/array/make_array_without_narrowing.txt b/docs/_sources/libs/array/make_array_without_narrowing.txt new file mode 100644 index 00000000..d73c1b81 --- /dev/null +++ b/docs/_sources/libs/array/make_array_without_narrowing.txt @@ -0,0 +1,51 @@ +.. _sprout-array-make_array_without_narrowing: + +############################################################################### +make_array_without_narrowing +############################################################################### + +Interface +======================================== +.. sourcecode:: c++ + + template + inline SPROUT_CONSTEXPR sprout::array::type, sizeof...(Types)> + make_array_without_narrowing(Types&&... args); + + template + inline SPROUT_CONSTEXPR sprout::array::type, sizeof...(Types)> + make_array_without_narrowing(Types&&... args); + +Returns +======================================== + +| Returns an array object initialized with the argument all elements. + +Remarks +======================================== + +| A first version needs to be specified in the template parameters explicitly type T of the elements in the array. +| And, the type of the elements in the array is a decayed common type of all arguments in the second version. +| +| Narrowing conversion is prohibited in this make_array_without_narrowing function. + +Examples +======================================== +.. sourcecode:: c++ + + #include + + SPROUT_STATIC_CONSTEXPR auto x = sprout::make_array_without_narrowing(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); + static_assert(x.size() == 10, "array x initialized with 10 elements."); + +Complexity +======================================== + +| Recursive function invocations in *O(1)* (constant) depth. + +Header +======================================== + +| ``sprout/array/make_array.hpp`` +| Convenience header: ``sprout/array.hpp`` + diff --git a/docs/_sources/libs/array/make_common_array.txt b/docs/_sources/libs/array/make_common_array.txt index 729a0cad..26a14a8f 100644 --- a/docs/_sources/libs/array/make_common_array.txt +++ b/docs/_sources/libs/array/make_common_array.txt @@ -1,4 +1,5 @@ .. _sprout-array-make_common_array: + ############################################################################### make_common_array ############################################################################### diff --git a/docs/_sources/libs/array/to_array.txt b/docs/_sources/libs/array/to_array.txt index 471e0d59..eb6022cc 100644 --- a/docs/_sources/libs/array/to_array.txt +++ b/docs/_sources/libs/array/to_array.txt @@ -1,4 +1,5 @@ .. _sprout-array-to_array: + ############################################################################### to_array ############################################################################### diff --git a/docs/_sources/libs/index.txt b/docs/_sources/libs/index.txt index 76903ef9..f6556051 100644 --- a/docs/_sources/libs/index.txt +++ b/docs/_sources/libs/index.txt @@ -1,4 +1,5 @@ .. _sprout-libraries: + ############################################################################### Libraries ############################################################################### @@ -9,8 +10,10 @@ Libraries array/index algorithm/index string/index + index_tuple/index .. _sprout-listed_by_alphabetically: + ******************************************************************************* Libraries Listed Alphabetically ******************************************************************************* @@ -18,13 +21,16 @@ Libraries Listed Alphabetically * :doc:`algorithm <./algorithm/index>` - Standard library like generic algorithms. * :doc:`array <./array/index>` - Standard library compliant class template for storing fixed-size sequences of objects. * :doc:`string <./string/index>` - Compile-time string of fixed-length buffer. +* :doc:`index_tuple <./index_tuple/index>` - Compile-time integer sequences and generators. .. _sprout-listed_by_category: + ******************************************************************************* Libraries Listed by Category ******************************************************************************* .. _sprout-listed_by_category-containers: + Containers and Data structures ======================================= @@ -36,6 +42,7 @@ Containers and Data structures * :doc:`bitset <./bitset/index>` .. _sprout-listed_by_category-algorithms: + Algorithms ======================================= @@ -46,6 +53,7 @@ Algorithms * :doc:`range_adaptor <./range/adaptor/index>` .. _sprout-listed_by_category-container_supports: + Container supports ======================================= @@ -55,18 +63,21 @@ Container supports * :doc:`container <./container/index>` .. _sprout-listed_by_category-function_objects: + Function Objects ======================================= * :doc:`functional <./functional/index>` .. _sprout-listed_by_category-iterators: + Iterators ======================================= * :doc:`iterator <./iterator/index>` .. _sprout-listed_by_category-mathematics: + Mathematics ======================================= @@ -76,6 +87,7 @@ Mathematics * :doc:`rational <./rational/index>` .. _sprout-listed_by_category-template_metaprogramming: + Template Metaprogramming ======================================= @@ -84,12 +96,14 @@ Template Metaprogramming * :doc:`type <./type/index>` .. _sprout-listed_by_category-preprocessor_metaprogramming: + Preprocessor Metaprogramming ======================================= * :doc:`preprocessor <./preprocessor/index>` .. _sprout-listed_by_category-domain_specific: + Domain specific ======================================= @@ -97,24 +111,28 @@ Domain specific * :doc:`checksum <./checksum/index>` .. _sprout-listed_by_category-parsing: + Parsing ======================================= * :doc:`weed <./weed/index>` .. _sprout-listed_by_category-ray_tracing: + Ray tracing ======================================= * :doc:`darkroom <./darkroom/index>` .. _sprout-listed_by_category-synthesizer: + Synthesizer ======================================= * :doc:`compost <./compost/index>` .. _sprout-listed_by_category-miscellaneous: + Miscellaneous ======================================= @@ -122,6 +140,7 @@ Miscellaneous * :doc:`bit_operation <./bit_operation/index>` .. _sprout-listed_by_category-c-compatible: + C-compatible ======================================= diff --git a/docs/_sources/libs/index_tuple/index.txt b/docs/_sources/libs/index_tuple/index.txt new file mode 100644 index 00000000..e64ddf8d --- /dev/null +++ b/docs/_sources/libs/index_tuple/index.txt @@ -0,0 +1,128 @@ +.. _sprout-index_tuple: + +############################################################################### +Sprout.IndexTuple +############################################################################### + +.. toctree:: + :hidden: + + index_t + uindex_t + integer_sequence/index + index_tuple + uindex_tuple + index_sequence + make_integer_sequence + make_index_tuple + make_uindex_tuple + integer_pack + index_pack + uindex_pack + integer_range + index_range + uindex_range + integer_n + index_n + uindex_n + make_index_sequence + index_sequence_for + enable_make_indexes + literal-_indexes + literal-_uindexes + integer_sequence/std-tuple_size + integer_sequence/std-tuple_element + integer_sequence/tuple_get + +Description +======================================== + +Index types +---------------------------------------- + +.. csv-table:: + :header: type + :widths: 4, 8 + + :doc:`index_t <./index_t>`, "" + :doc:`uindex_t <./uindex_t>`, "" + +Integer sequence class +---------------------------------------- + +.. csv-table:: + :header: class + :widths: 4, 8 + + :doc:`integer_sequence <./integer_sequence/index>`, "" + +integer_sequence aliases +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: alias + :widths: 4, 8 + + :doc:`index_tuple <./index_tuple>`, "" + :doc:`uindex_tuple <./uindex_tuple>`, "" + :doc:`index_sequence <./index_sequence>`, "" + +Generator metafunctions +---------------------------------------- + +.. csv-table:: + :header: metafunction + :widths: 4, 8 + + :doc:`make_integer_sequence <./make_integer_sequence>`, "" + :doc:`make_index_tuple <./make_index_tuple/index>`, "" + :doc:`make_uindex_tuple <./make_uindex_tuple/index>`, "" + :doc:`integer_pack <./integer_pack>`, "" + :doc:`index_pack <./index_pack>`, "" + :doc:`uindex_pack <./uindex_pack>`, "" + :doc:`integer_range <./integer_range>`, "" + :doc:`index_range <./uindex_range>`, "" + :doc:`uindex_range <./uindex_range>`, "" + :doc:`integer_n <./integer_n>`, "" + :doc:`index_n <./uindex_range>`, "" + :doc:`uindex_n <./uindex_range>`, "" + :doc:`make_index_sequence <./make_index_sequence>`, "" + :doc:`index_sequence_for <./index_sequence_for>`, "" + +Integer sequence utilities +---------------------------------------- + +.. csv-table:: + :header: class + :widths: 4, 8 + + :doc:`enable_make_indexes <./enable_make_indexes>`, "" + +.. csv-table:: + :header: user-defined literal + :widths: 4, 8 + + :doc:`operator"" _indexes <./literal-_indexes>`, "" + :doc:`operator"" _uindexes <./literal-_uindexes>`, "" + +Tuple interface +---------------------------------------- + +.. csv-table:: + :header: matafunction + :widths: 4, 8 + + :doc:`std::tuple_size <./integer_sequence/std-tuple_size>`, "" + :doc:`std::tuple_element <./integer_sequence/std-tuple_element>`, "" + +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`tuple_get <./integer_sequence/tuple_get>`, "" + +Header +======================================== + +``sprout/index_tuple.hpp`` + diff --git a/docs/_sources/libs/string/basic_string/assign-iterator.txt b/docs/_sources/libs/string/basic_string/assign-iterator.txt index 39837357..51ac7a4f 100644 --- a/docs/_sources/libs/string/basic_string/assign-iterator.txt +++ b/docs/_sources/libs/string/basic_string/assign-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-assign-iterator: + ############################################################################### assign ############################################################################### @@ -18,7 +19,7 @@ Requires Effects ======================================== -| Replaces the string controlled by *this with a string of length n whose elements are a copy of those pointed to by s. +| Replaces the string controlled by ``*this`` with a string of length n whose elements are a copy of those pointed to by s. Returns ======================================== diff --git a/docs/_sources/libs/string/basic_string/assign.txt b/docs/_sources/libs/string/basic_string/assign.txt index 1c3d2b85..8b54d032 100644 --- a/docs/_sources/libs/string/basic_string/assign.txt +++ b/docs/_sources/libs/string/basic_string/assign.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-assign: + ############################################################################### assign ############################################################################### @@ -80,7 +81,7 @@ Requires Effects ======================================== -| Replaces the string controlled by *this with a string of length n whose elements are a copy of those pointed to by s. +| Replaces the string controlled by ``*this`` with a string of length n whose elements are a copy of those pointed to by s. Returns ======================================== diff --git a/docs/_sources/libs/string/basic_string/at.txt b/docs/_sources/libs/string/basic_string/at.txt index 49af863e..ca100bd2 100644 --- a/docs/_sources/libs/string/basic_string/at.txt +++ b/docs/_sources/libs/string/basic_string/at.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-at: + ############################################################################### at ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/back.txt b/docs/_sources/libs/string/basic_string/back.txt index b022016e..8b66517a 100644 --- a/docs/_sources/libs/string/basic_string/back.txt +++ b/docs/_sources/libs/string/basic_string/back.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-back: + ############################################################################### back ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/begin.txt b/docs/_sources/libs/string/basic_string/begin.txt index 9e830592..53b240d8 100644 --- a/docs/_sources/libs/string/basic_string/begin.txt +++ b/docs/_sources/libs/string/basic_string/begin.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-begin: + ############################################################################### begin ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/c_array.txt b/docs/_sources/libs/string/basic_string/c_array.txt index 29dc58db..602e2904 100644 --- a/docs/_sources/libs/string/basic_string/c_array.txt +++ b/docs/_sources/libs/string/basic_string/c_array.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-c_array: + ############################################################################### back ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/cbegin.txt b/docs/_sources/libs/string/basic_string/cbegin.txt index e40915bd..f3e38b91 100644 --- a/docs/_sources/libs/string/basic_string/cbegin.txt +++ b/docs/_sources/libs/string/basic_string/cbegin.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-cbegin: + ############################################################################### cbegin ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/cend.txt b/docs/_sources/libs/string/basic_string/cend.txt index fe5eaef7..ff1b96ff 100644 --- a/docs/_sources/libs/string/basic_string/cend.txt +++ b/docs/_sources/libs/string/basic_string/cend.txt @@ -1,13 +1,14 @@ -.. _sprout-string-basic_string-cbegin: +.. _sprout-string-basic_string-cend: + ############################################################################### -cbegin +cend ############################################################################### Interface ======================================== .. sourcecode:: c++ - SPROUT_CONSTEXPR const_iterator cbegin() const SPROUT_NOEXCEPT; + SPROUT_CONSTEXPR const_iterator cend() const SPROUT_NOEXCEPT; Returns ======================================== @@ -22,7 +23,7 @@ Examples using namespace sprout; SPROUT_STATIC_CONSTEXPR auto input = string<8>("homuhomu"); - static_assert(*(input.cbegin() - 1) == 'u', "input last element is u."); + static_assert(*(input.cend() - 1) == 'u', "input last element is u."); Complexity ======================================== diff --git a/docs/_sources/libs/string/basic_string/clear.txt b/docs/_sources/libs/string/basic_string/clear.txt index 434945f4..43da1240 100644 --- a/docs/_sources/libs/string/basic_string/clear.txt +++ b/docs/_sources/libs/string/basic_string/clear.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-clear: + ############################################################################### clear ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/compare-iterator.txt b/docs/_sources/libs/string/basic_string/compare-iterator.txt index b6d0267f..23c2d7f7 100644 --- a/docs/_sources/libs/string/basic_string/compare-iterator.txt +++ b/docs/_sources/libs/string/basic_string/compare-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-compare-iterator: + ############################################################################### compare ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/compare.txt b/docs/_sources/libs/string/basic_string/compare.txt index b7ecfa62..293b727e 100644 --- a/docs/_sources/libs/string/basic_string/compare.txt +++ b/docs/_sources/libs/string/basic_string/compare.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-compare: + ############################################################################### compare ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/constructor-.txt b/docs/_sources/libs/string/basic_string/constructor-.txt index ef0de3bf..625e3a72 100644 --- a/docs/_sources/libs/string/basic_string/constructor-.txt +++ b/docs/_sources/libs/string/basic_string/constructor-.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-constructor-: + ############################################################################### basic_string ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/crbegin.txt b/docs/_sources/libs/string/basic_string/crbegin.txt index 35224362..5d5c5565 100644 --- a/docs/_sources/libs/string/basic_string/crbegin.txt +++ b/docs/_sources/libs/string/basic_string/crbegin.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-crbegin: + ############################################################################### crbegin ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/crend.txt b/docs/_sources/libs/string/basic_string/crend.txt index 90bb563a..afaea30e 100644 --- a/docs/_sources/libs/string/basic_string/crend.txt +++ b/docs/_sources/libs/string/basic_string/crend.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-crend: + ############################################################################### crend ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/data.txt b/docs/_sources/libs/string/basic_string/data.txt index bcec5464..c21cabf7 100644 --- a/docs/_sources/libs/string/basic_string/data.txt +++ b/docs/_sources/libs/string/basic_string/data.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-data: + ############################################################################### back ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/empty.txt b/docs/_sources/libs/string/basic_string/empty.txt index 668fce04..7271a188 100644 --- a/docs/_sources/libs/string/basic_string/empty.txt +++ b/docs/_sources/libs/string/basic_string/empty.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-empty: + ############################################################################### empty ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/end.txt b/docs/_sources/libs/string/basic_string/end.txt index 68ca9636..c11ef2ad 100644 --- a/docs/_sources/libs/string/basic_string/end.txt +++ b/docs/_sources/libs/string/basic_string/end.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-end: + ############################################################################### end ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/find.txt b/docs/_sources/libs/string/basic_string/find.txt index d635e9e1..cfb3685d 100644 --- a/docs/_sources/libs/string/basic_string/find.txt +++ b/docs/_sources/libs/string/basic_string/find.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-find: + ############################################################################### find ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/front.txt b/docs/_sources/libs/string/basic_string/front.txt index 09d33018..8076a63c 100644 --- a/docs/_sources/libs/string/basic_string/front.txt +++ b/docs/_sources/libs/string/basic_string/front.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-front: + ############################################################################### front ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/hash_value.txt b/docs/_sources/libs/string/basic_string/hash_value.txt index 3a97578e..3b6fd90d 100644 --- a/docs/_sources/libs/string/basic_string/hash_value.txt +++ b/docs/_sources/libs/string/basic_string/hash_value.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-hash_value: + ############################################################################### hash_value ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/index.txt b/docs/_sources/libs/string/basic_string/index.txt index 3acf6659..04100fea 100644 --- a/docs/_sources/libs/string/basic_string/index.txt +++ b/docs/_sources/libs/string/basic_string/index.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string: + ############################################################################### basic_string ############################################################################### @@ -63,25 +64,25 @@ Description Member types ---------------------------------------- -======================================== =============================================================================== ======================================= -type definition note -======================================== =============================================================================== ======================================= -traits_type Traits -value_type Traits::char_type -size_type std::size_t -difference_type std::ptrdiff_t -reference value_type& -const_reference value_type const& -pointer value_type* -const_pointer value_type const* -iterator **ConstexprRandomAccessIterator** convertible to const_iterator, - convertible to pointer -const_iterator **ConstexprRandomAccessIterator** convertible to const_pointer -reverse_iterator sprout::reverse_iterator, - **ConstexprRandomAccessIterator** -const_reverse_iterator sprout::reverse_iterator, - **ConstexprRandomAccessIterator** -======================================== =============================================================================== ======================================= +.. csv-table:: + :header: type, definition, note + :widths: 4, 4, 4 + + traits_type, Traits, "" + value_type, Traits::char_type, "" + size_type, std::size_t, "" + difference_type, std::ptrdiff_t, "" + reference, value_type&, "" + const_reference, value_type const&, "" + pointer, value_type*, "" + const_pointer, value_type const*, "" + iterator, **ConstexprRandomAccessIterator**, "| convertible to const_iterator + convertible to pointer" + const_iterator, **ConstexprRandomAccessIterator**, convertible to const_pointer + reverse_iterator, "| sprout::reverse_iterator + **ConstexprRandomAccessIterator**", "" + const_reverse_iterator, "| sprout::reverse_iterator + **ConstexprRandomAccessIterator**", "" Member functions ---------------------------------------- @@ -89,124 +90,124 @@ Member functions construct/copy/destroy ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`(constructor) <./constructor->` -:doc:`operator= <./operator-assign>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`(constructor) <./constructor->`, "" + :doc:`operator= <./operator-assign>`, "" iterators ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`begin <./begin>` -:doc:`end <./end>` -:doc:`rbegin <./rbegin>` -:doc:`rend <./rend>` -:doc:`cbegin <./cbegin>` -:doc:`cend <./cend>` -:doc:`crbegin <./crbegin>` -:doc:`crend <./crend>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`begin <./begin>`, "" + :doc:`end <./end>`, "" + :doc:`rbegin <./rbegin>`, "" + :doc:`rend <./rend>`, "" + :doc:`cbegin <./cbegin>`, "" + :doc:`cend <./cend>`, "" + :doc:`crbegin <./crbegin>`, "" + :doc:`crend <./crend>`, "" capacity ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`size <./size>` -:doc:`length <./length>` -:doc:`max_size <./max_size>` -:doc:`resize <./resize>` -:doc:`clear <./clear>` -:doc:`empty <./empty>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`size <./size>`, "" + :doc:`length <./length>`, "" + :doc:`max_size <./max_size>`, "" + :doc:`resize <./resize>`, "" + :doc:`clear <./clear>`, "" + :doc:`empty <./empty>`, "" element access ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`operator[] <./operator-subscript>` -:doc:`at <./at>` -:doc:`front <./front>` -:doc:`back <./back>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator[] <./operator-subscript>`, "" + :doc:`at <./at>`, "" + :doc:`front <./front>`, "" + :doc:`back <./back>`, "" modifiers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`assign <./assign>` -:doc:`swap <./swap>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`assign <./assign>`, "" + :doc:`swap <./swap>`, "" string operations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`data <./data>` -:doc:`c_array <./c_array>` -:doc:`find <./find>` -:doc:`rfind <./rfind>` -:doc:`find_first_of <./find_first_of>` -:doc:`find_last_of <./find_last_of>` -:doc:`find_first_not_of <./find_first_not_of>` -:doc:`find_last_not_of <./find_last_not_of>` -:doc:`substr <./substr>` -:doc:`compare <./compare>` -============================================================ =============================================================================== - +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`data <./data>`, "" + :doc:`c_array <./c_array>`, "" + :doc:`find <./find>`, "" + :doc:`rfind <./rfind>`, "" + :doc:`find_first_of <./find_first_of>`, "" + :doc:`find_last_of <./find_last_of>`, "" + :doc:`find_first_not_of <./find_first_not_of>`, "" + :doc:`find_last_not_of <./find_last_not_of>`, "" + :doc:`substr <./substr>`, "" + :doc:`compare <./compare>`, "" + conversions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -================================================================================ =============================================================================== -function -================================================================================ =============================================================================== -:doc:`operator std::basic_string <./operator-std-basic_string>` -================================================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator std::basic_string <./operator-std-basic_string>`, "" construct/copy/destroy (for string iterator) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`operator= <./operator-assign-iterator>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator= <./operator-assign-iterator>`, "" modifiers (for string iterator) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`assign <./assign-iterator>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`assign <./assign-iterator>`, "" string operations (for string iterator) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`find <./find-iterator>` -:doc:`rfind <./rfind-iterator>` -:doc:`find_first_of <./find_first_of-iterator>` -:doc:`find_last_of <./find_last_of-iterator>` -:doc:`find_first_not_of <./find_first_not_of-iterator>` -:doc:`find_last_not_of <./find_last_not_of-iterator>` -:doc:`compare <./compare-iterator>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`find <./find-iterator>`, "" + :doc:`rfind <./rfind-iterator>`, "" + :doc:`find_first_of <./find_first_of-iterator>`, "" + :doc:`find_last_of <./find_last_of-iterator>`, "" + :doc:`find_first_not_of <./find_first_not_of-iterator>`, "" + :doc:`find_last_not_of <./find_last_not_of-iterator>`, "" + :doc:`compare <./compare-iterator>`, "" Header ======================================== diff --git a/docs/_sources/libs/string/basic_string/length.txt b/docs/_sources/libs/string/basic_string/length.txt index 89df011e..1d05e00a 100644 --- a/docs/_sources/libs/string/basic_string/length.txt +++ b/docs/_sources/libs/string/basic_string/length.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-length: + ############################################################################### length ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/max_size.txt b/docs/_sources/libs/string/basic_string/max_size.txt index b1d9f8d3..80a545ad 100644 --- a/docs/_sources/libs/string/basic_string/max_size.txt +++ b/docs/_sources/libs/string/basic_string/max_size.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-max_size: + ############################################################################### max_size ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt b/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt index b44a4f98..58a468dd 100644 --- a/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt +++ b/docs/_sources/libs/string/basic_string/operator-assign-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-assign-iterator: + ############################################################################### operator= ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-assign.txt b/docs/_sources/libs/string/basic_string/operator-assign.txt index 16cc59b2..26a9e8ff 100644 --- a/docs/_sources/libs/string/basic_string/operator-assign.txt +++ b/docs/_sources/libs/string/basic_string/operator-assign.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-assign: + ############################################################################### operator= ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-equal_to.txt b/docs/_sources/libs/string/basic_string/operator-equal_to.txt index c6dbd902..957e9ef3 100644 --- a/docs/_sources/libs/string/basic_string/operator-equal_to.txt +++ b/docs/_sources/libs/string/basic_string/operator-equal_to.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-equal_to: + ############################################################################### operator== ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-greater.txt b/docs/_sources/libs/string/basic_string/operator-greater.txt index f499f077..4ed45d75 100644 --- a/docs/_sources/libs/string/basic_string/operator-greater.txt +++ b/docs/_sources/libs/string/basic_string/operator-greater.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-greater: + ############################################################################### operator> ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-greater_equal.txt b/docs/_sources/libs/string/basic_string/operator-greater_equal.txt index 275c9592..a522cace 100644 --- a/docs/_sources/libs/string/basic_string/operator-greater_equal.txt +++ b/docs/_sources/libs/string/basic_string/operator-greater_equal.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-greater_equal: + ############################################################################### operator>= ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-less.txt b/docs/_sources/libs/string/basic_string/operator-less.txt index ff59c772..9d3503be 100644 --- a/docs/_sources/libs/string/basic_string/operator-less.txt +++ b/docs/_sources/libs/string/basic_string/operator-less.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-less: + ############################################################################### operator< ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-less_equal.txt b/docs/_sources/libs/string/basic_string/operator-less_equal.txt index 232a6d53..3b7e8963 100644 --- a/docs/_sources/libs/string/basic_string/operator-less_equal.txt +++ b/docs/_sources/libs/string/basic_string/operator-less_equal.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-less_equal: + ############################################################################### operator<= ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-not_equal_to.txt b/docs/_sources/libs/string/basic_string/operator-not_equal_to.txt index d8173a55..23483397 100644 --- a/docs/_sources/libs/string/basic_string/operator-not_equal_to.txt +++ b/docs/_sources/libs/string/basic_string/operator-not_equal_to.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-not_equal_to: + ############################################################################### operator!= ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-plus.txt b/docs/_sources/libs/string/basic_string/operator-plus.txt index 048ca474..8db46199 100644 --- a/docs/_sources/libs/string/basic_string/operator-plus.txt +++ b/docs/_sources/libs/string/basic_string/operator-plus.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-plus: + ############################################################################### operator+ ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt b/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt index 9961903e..c527aa65 100644 --- a/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt +++ b/docs/_sources/libs/string/basic_string/operator-std-basic_string.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-std-basic_string: + ############################################################################### operator std::basic_string ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/operator-subscript.txt b/docs/_sources/libs/string/basic_string/operator-subscript.txt index 5d79353e..4891f066 100644 --- a/docs/_sources/libs/string/basic_string/operator-subscript.txt +++ b/docs/_sources/libs/string/basic_string/operator-subscript.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-operator-subscript: + ############################################################################### operator[] ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/rbegin.txt b/docs/_sources/libs/string/basic_string/rbegin.txt index c776c182..be6c4f5f 100644 --- a/docs/_sources/libs/string/basic_string/rbegin.txt +++ b/docs/_sources/libs/string/basic_string/rbegin.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-rbegin: + ############################################################################### rbegin ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/rend.txt b/docs/_sources/libs/string/basic_string/rend.txt index 65532923..b6dc3eef 100644 --- a/docs/_sources/libs/string/basic_string/rend.txt +++ b/docs/_sources/libs/string/basic_string/rend.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-rend: + ############################################################################### rend ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/resize.txt b/docs/_sources/libs/string/basic_string/resize.txt index b611e074..070752f9 100644 --- a/docs/_sources/libs/string/basic_string/resize.txt +++ b/docs/_sources/libs/string/basic_string/resize.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-resize: + ############################################################################### resize ############################################################################### @@ -19,7 +20,7 @@ Requires Effects ======================================== -| Alters the length of the string designated by *this as follows: +| Alters the length of the string designated by ``*this`` as follows: * If ``n <= size()``, the function replaces the string designated by ``*this`` with a string of length n whose elements are a copy of the initial elements of the original string designated by ``*this``. * If ``n > size()``, the function replaces the string designated by ``*this`` with a string of length n whose first size() elements are a copy of the original string designated by ``*this``, and whose remaining elements are all initialized to c. diff --git a/docs/_sources/libs/string/basic_string/size.txt b/docs/_sources/libs/string/basic_string/size.txt index ddaf2831..bbfa4525 100644 --- a/docs/_sources/libs/string/basic_string/size.txt +++ b/docs/_sources/libs/string/basic_string/size.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-size: + ############################################################################### size ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/std-hash.txt b/docs/_sources/libs/string/basic_string/std-hash.txt index 1dca628a..cca2432f 100644 --- a/docs/_sources/libs/string/basic_string/std-hash.txt +++ b/docs/_sources/libs/string/basic_string/std-hash.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-std-hash: + ############################################################################### std::hash ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/std-tuple_element.txt b/docs/_sources/libs/string/basic_string/std-tuple_element.txt index 1e8e52e2..eee5e106 100644 --- a/docs/_sources/libs/string/basic_string/std-tuple_element.txt +++ b/docs/_sources/libs/string/basic_string/std-tuple_element.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-std-tuple_element: + ############################################################################### std::tuple_element ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/std-tuple_size.txt b/docs/_sources/libs/string/basic_string/std-tuple_size.txt index 371c5ee8..93ceb958 100644 --- a/docs/_sources/libs/string/basic_string/std-tuple_size.txt +++ b/docs/_sources/libs/string/basic_string/std-tuple_size.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-std-tuple_size: + ############################################################################### std::tuple_size ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/substr.txt b/docs/_sources/libs/string/basic_string/substr.txt index e3ec0e18..40dc4609 100644 --- a/docs/_sources/libs/string/basic_string/substr.txt +++ b/docs/_sources/libs/string/basic_string/substr.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-substr: + ############################################################################### substr ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/swap-global.txt b/docs/_sources/libs/string/basic_string/swap-global.txt index e478004d..c666c492 100644 --- a/docs/_sources/libs/string/basic_string/swap-global.txt +++ b/docs/_sources/libs/string/basic_string/swap-global.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-swap-global: + ############################################################################### swap ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/swap.txt b/docs/_sources/libs/string/basic_string/swap.txt index 3c62d09e..da493579 100644 --- a/docs/_sources/libs/string/basic_string/swap.txt +++ b/docs/_sources/libs/string/basic_string/swap.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-swap: + ############################################################################### swap ############################################################################### diff --git a/docs/_sources/libs/string/basic_string/tuple_get.txt b/docs/_sources/libs/string/basic_string/tuple_get.txt index 273631a7..be312fda 100644 --- a/docs/_sources/libs/string/basic_string/tuple_get.txt +++ b/docs/_sources/libs/string/basic_string/tuple_get.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-tuple_get: + ############################################################################### tuple_get ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/assign-iterator.txt b/docs/_sources/libs/string/char_traits/assign-iterator.txt index cc25afd6..3dc0aa56 100644 --- a/docs/_sources/libs/string/char_traits/assign-iterator.txt +++ b/docs/_sources/libs/string/char_traits/assign-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-assign-iterator: + ############################################################################### assign ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/assign-string.txt b/docs/_sources/libs/string/char_traits/assign-string.txt index 47711876..33761389 100644 --- a/docs/_sources/libs/string/char_traits/assign-string.txt +++ b/docs/_sources/libs/string/char_traits/assign-string.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-assign-string: + ############################################################################### assign ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/assign.txt b/docs/_sources/libs/string/char_traits/assign.txt index bcc215e7..7878dca8 100644 --- a/docs/_sources/libs/string/char_traits/assign.txt +++ b/docs/_sources/libs/string/char_traits/assign.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-assign: + ############################################################################### assign ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/compare-iterator.txt b/docs/_sources/libs/string/char_traits/compare-iterator.txt index ee22dabd..0bd966e2 100644 --- a/docs/_sources/libs/string/char_traits/compare-iterator.txt +++ b/docs/_sources/libs/string/char_traits/compare-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-compare-iterator: + ############################################################################### compare ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/compare.txt b/docs/_sources/libs/string/char_traits/compare.txt index 5184a10c..11d09ce6 100644 --- a/docs/_sources/libs/string/char_traits/compare.txt +++ b/docs/_sources/libs/string/char_traits/compare.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-compare: + ############################################################################### compare ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/copy-iterator.txt b/docs/_sources/libs/string/char_traits/copy-iterator.txt index 0c76f2fb..4933c94e 100644 --- a/docs/_sources/libs/string/char_traits/copy-iterator.txt +++ b/docs/_sources/libs/string/char_traits/copy-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-copy-iterator: + ############################################################################### copy ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/copy.txt b/docs/_sources/libs/string/char_traits/copy.txt index 5cd16b4c..a1123b3d 100644 --- a/docs/_sources/libs/string/char_traits/copy.txt +++ b/docs/_sources/libs/string/char_traits/copy.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-copy: + ############################################################################### copy ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/eof.txt b/docs/_sources/libs/string/char_traits/eof.txt index a48cf570..9f89832d 100644 --- a/docs/_sources/libs/string/char_traits/eof.txt +++ b/docs/_sources/libs/string/char_traits/eof.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-eof: + ############################################################################### eof ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/eq.txt b/docs/_sources/libs/string/char_traits/eq.txt index 267e906e..4f9d7d79 100644 --- a/docs/_sources/libs/string/char_traits/eq.txt +++ b/docs/_sources/libs/string/char_traits/eq.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-eq: + ############################################################################### eq ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/eq_int_type.txt b/docs/_sources/libs/string/char_traits/eq_int_type.txt index 34720315..c16dffa4 100644 --- a/docs/_sources/libs/string/char_traits/eq_int_type.txt +++ b/docs/_sources/libs/string/char_traits/eq_int_type.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-eq_int_type: + ############################################################################### eq_int_type ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/find-iterator.txt b/docs/_sources/libs/string/char_traits/find-iterator.txt index ceee3fb7..7ba8534c 100644 --- a/docs/_sources/libs/string/char_traits/find-iterator.txt +++ b/docs/_sources/libs/string/char_traits/find-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-find-iterator: + ############################################################################### find ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/find.txt b/docs/_sources/libs/string/char_traits/find.txt index 5046cb5e..d9d649c7 100644 --- a/docs/_sources/libs/string/char_traits/find.txt +++ b/docs/_sources/libs/string/char_traits/find.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-find: + ############################################################################### find ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/index.txt b/docs/_sources/libs/string/char_traits/index.txt index ce93ce5c..62b3141c 100644 --- a/docs/_sources/libs/string/char_traits/index.txt +++ b/docs/_sources/libs/string/char_traits/index.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits: + ############################################################################### char_traits ############################################################################### @@ -40,15 +41,15 @@ Description Member types ---------------------------------------- -======================================== =============================================================================== ======================================= -type definition -======================================== =============================================================================== ======================================= -char_type std::char_traits::char_type -int_type std::char_traits::int_type -off_type std::char_traits::off_type -pos_type std::char_traits::pos_type -state_type std::char_traits::state_type -======================================== =============================================================================== ======================================= +.. csv-table:: + :header: type, definition + :widths: 4, 8 + + char_type, std::char_traits::char_type + int_type, std::char_traits::int_type + off_type, std::char_traits::off_type + pos_type, std::char_traits::pos_type + state_type, std::char_traits::state_type Static member functions ---------------------------------------- @@ -56,54 +57,54 @@ Static member functions character operations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`assign <./assign>` -:doc:`eq <./eq>` -:doc:`lt <./lt>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`assign <./assign>`, "" + :doc:`eq <./eq>`, "" + :doc:`lt <./lt>`, "" string operations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`compare <./compare>` -:doc:`length<./length>` -:doc:`find <./find>` -:doc:`move <./move>` -:doc:`copy <./copy>` -:doc:`assign <./assign-string>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`compare <./compare>`, "" + :doc:`length<./length>`, "" + :doc:`find <./find>`, "" + :doc:`move <./move>`, "" + :doc:`copy <./copy>`, "" + :doc:`assign <./assign-string>`, "" integer type operations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`not_eof <./not_eof>` -:doc:`to_char_type <./to_char_type>` -:doc:`to_int_type <./to_int_type>` -:doc:`eq_int_type <./eq_int_type>` -:doc:`eof <./eof>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`not_eof <./not_eof>`, "" + :doc:`to_char_type <./to_char_type>`, "" + :doc:`to_int_type <./to_int_type>`, "" + :doc:`eq_int_type <./eq_int_type>`, "" + :doc:`eof <./eof>`, "" string operations (for iterator) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -function -======================================== =============================================================================== -:doc:`compare <./compare-iterator>` -:doc:`length<./length-iterator>` -:doc:`find <./find-iterator>` -:doc:`move <./move-iterator>` -:doc:`copy <./copy-iterator>` -:doc:`assign <./assign-iterator>` -======================================== =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`compare <./compare-iterator>`, "" + :doc:`length<./length-iterator>`, "" + :doc:`find <./find-iterator>`, "" + :doc:`move <./move-iterator>`, "" + :doc:`copy <./copy-iterator>`, "" + :doc:`assign <./assign-iterator>`, "" Header ======================================== diff --git a/docs/_sources/libs/string/char_traits/length-iterator.txt b/docs/_sources/libs/string/char_traits/length-iterator.txt index 48a8bb43..0e25452e 100644 --- a/docs/_sources/libs/string/char_traits/length-iterator.txt +++ b/docs/_sources/libs/string/char_traits/length-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-length-iterator: + ############################################################################### length ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/length.txt b/docs/_sources/libs/string/char_traits/length.txt index c5819f73..9a82cc52 100644 --- a/docs/_sources/libs/string/char_traits/length.txt +++ b/docs/_sources/libs/string/char_traits/length.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-length: + ############################################################################### length ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/lt.txt b/docs/_sources/libs/string/char_traits/lt.txt index dc63ecde..2c458051 100644 --- a/docs/_sources/libs/string/char_traits/lt.txt +++ b/docs/_sources/libs/string/char_traits/lt.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-lt: + ############################################################################### lt ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/move-iterator.txt b/docs/_sources/libs/string/char_traits/move-iterator.txt index e827165b..3fb181c2 100644 --- a/docs/_sources/libs/string/char_traits/move-iterator.txt +++ b/docs/_sources/libs/string/char_traits/move-iterator.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-move-iterator: + ############################################################################### move ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/move.txt b/docs/_sources/libs/string/char_traits/move.txt index b8f0da87..db9032e5 100644 --- a/docs/_sources/libs/string/char_traits/move.txt +++ b/docs/_sources/libs/string/char_traits/move.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-move: + ############################################################################### move ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/not_eof.txt b/docs/_sources/libs/string/char_traits/not_eof.txt index 1d13d367..d73322a2 100644 --- a/docs/_sources/libs/string/char_traits/not_eof.txt +++ b/docs/_sources/libs/string/char_traits/not_eof.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-not_eof: + ############################################################################### not_eof ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/to_char_type.txt b/docs/_sources/libs/string/char_traits/to_char_type.txt index 8cbcbebf..ec25dd16 100644 --- a/docs/_sources/libs/string/char_traits/to_char_type.txt +++ b/docs/_sources/libs/string/char_traits/to_char_type.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-to_char_type: + ############################################################################### to_char_type ############################################################################### diff --git a/docs/_sources/libs/string/char_traits/to_int_type.txt b/docs/_sources/libs/string/char_traits/to_int_type.txt index d28e20a6..c016c9f7 100644 --- a/docs/_sources/libs/string/char_traits/to_int_type.txt +++ b/docs/_sources/libs/string/char_traits/to_int_type.txt @@ -1,4 +1,5 @@ .. _sprout-string-char_traits-to_int_type: + ############################################################################### to_int_type ############################################################################### diff --git a/docs/_sources/libs/string/index.txt b/docs/_sources/libs/string/index.txt index 27905f99..433b6158 100644 --- a/docs/_sources/libs/string/index.txt +++ b/docs/_sources/libs/string/index.txt @@ -1,4 +1,5 @@ .. _sprout-string: + ############################################################################### Sprout.String ############################################################################### @@ -66,32 +67,32 @@ Description Character traits ---------------------------------------- -======================================== =============================================================================== -class -======================================== =============================================================================== -:doc:`char_traits <./char_traits/index>` -======================================== =============================================================================== +.. csv-table:: + :header: class + :widths: 4, 8 + + :doc:`char_traits <./char_traits/index>`, "" String classes ---------------------------------------- -============================================================ =============================================================================== -class -============================================================ =============================================================================== -:doc:`basic_string <./basic_string/index>` -============================================================ =============================================================================== +.. csv-table:: + :header: class + :widths: 4, 8 + + :doc:`basic_string <./basic_string/index>`, "" basic_string aliases ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -======================================== =============================================================================== -aliases -======================================== =============================================================================== -:doc:`string <./string>` -:doc:`wstring <./wstring>` -:doc:`u16string <./u16string>` -:doc:`u32string <./u32string>` -======================================== =============================================================================== +.. csv-table:: + :header: alias + :widths: 4, 8 + + :doc:`string <./string>`, "" + :doc:`wstring <./wstring>`, "" + :doc:`u16string <./u16string>`, "" + :doc:`u32string <./u32string>`, "" Non-member functions ---------------------------------------- @@ -99,131 +100,131 @@ Non-member functions specialized algorithms ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`swap <./basic_string/swap-global>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`swap <./basic_string/swap-global>`, "" concatenations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`operator+ <./basic_string/operator-plus>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator+ <./basic_string/operator-plus>`, "" comparisons ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`operator== <./basic_string/operator-equal_to>` -:doc:`operator!= <./basic_string/operator-not_equal_to>` -:doc:`operator\< <./basic_string/operator-less>` -:doc:`operator\> <./basic_string/operator-greater>` -:doc:`operator\<= <./basic_string/operator-less_equal>` -:doc:`operator\>= <./basic_string/operator-greater_equal>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator== <./basic_string/operator-equal_to>`, "" + :doc:`operator!= <./basic_string/operator-not_equal_to>`, "" + :doc:`operator\< <./basic_string/operator-less>`, "" + :doc:`operator\> <./basic_string/operator-greater>`, "" + :doc:`operator\<= <./basic_string/operator-less_equal>`, "" + :doc:`operator\>= <./basic_string/operator-greater_equal>`, "" inserters and extractors ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`operator\<\< <./basic_string/operator-left_shift>` -:doc:`operator\>\> <./basic_string/operator-right_shift>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`operator\<\< <./basic_string/operator-left_shift>`, "" + :doc:`operator\>\> <./basic_string/operator-right_shift>`, "" numeric conversions (string to numeric) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -================================================================================ =============================================================================== -function -================================================================================ =============================================================================== -:doc:`string_to_int <./string_to_int>` -:doc:`stoi <./stoi>` -:doc:`stol <./stol>` -:doc:`stoul <./stoul>` -:doc:`stoll <./stoll>` -:doc:`stoull <./stoull>` -:doc:`stoimax <./stoimax>` -:doc:`stoumax <./stoumax>` -:doc:`from_string \ <./from_string-inttype>` -:doc:`string_to_float <./string_to_float>` -:doc:`stof <./stof>` -:doc:`stod <./stod>` -:doc:`stold <./stold>` -:doc:`from_string \ <./from_string-floattype>` -================================================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`string_to_int <./string_to_int>`, "" + :doc:`stoi <./stoi>`, "" + :doc:`stol <./stol>`, "" + :doc:`stoul <./stoul>`, "" + :doc:`stoll <./stoll>`, "" + :doc:`stoull <./stoull>`, "" + :doc:`stoimax <./stoimax>`, "" + :doc:`stoumax <./stoumax>`, "" + :doc:`from_string \ <./from_string-inttype>`, "" + :doc:`string_to_float <./string_to_float>`, "" + :doc:`stof <./stof>`, "" + :doc:`stod <./stod>`, "" + :doc:`stold <./stold>`, "" + :doc:`from_string \ <./from_string-floattype>`, "" numeric conversions (numeric to string) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -================================================================================ =============================================================================== -function -================================================================================ =============================================================================== -:doc:`int_to_string <./int_to_string>` -:doc:`to_string_of \ <./to_string_of-inttype>` -:doc:`to_string \ <./to_string-inttype>` -:doc:`to_wstring \ <./to_wstring-inttype>` -:doc:`to_u16string \ <./to_u16string-inttype>` -:doc:`to_u32string \ <./to_u32string-inttype>` -:doc:`float_to_string <./float_to_string>` -:doc:`float_to_string_exp <./float_to_string_exp>` -:doc:`to_string_of \ <./to_string_of-floattype>` -:doc:`to_string \ <./to_string-floattype>` -:doc:`to_wstring \ <./to_wstring-floattype>` -:doc:`to_u16string \ <./to_u16string-floattype>` -:doc:`to_u32string \ <./to_u32string-floattype>` -================================================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`int_to_string <./int_to_string>`, "" + :doc:`to_string_of \ <./to_string_of-inttype>`, "" + :doc:`to_string \ <./to_string-inttype>`, "" + :doc:`to_wstring \ <./to_wstring-inttype>`, "" + :doc:`to_u16string \ <./to_u16string-inttype>`, "" + :doc:`to_u32string \ <./to_u32string-inttype>`, "" + :doc:`float_to_string <./float_to_string>`, "" + :doc:`float_to_string_exp <./float_to_string_exp>`, "" + :doc:`to_string_of \ <./to_string_of-floattype>`, "" + :doc:`to_string \ <./to_string-floattype>`, "" + :doc:`to_wstring \ <./to_wstring-floattype>`, "" + :doc:`to_u16string \ <./to_u16string-floattype>`, "" + :doc:`to_u32string \ <./to_u32string-floattype>`, "" string generators ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`to_string <./to_string>` -:doc:`string_from_c_str <./string_from_c_str>` -:doc:`make_string <./make_string>` -:doc:`shrink <./shrink>` -:doc:`stretch <./stretch>` -============================================================ =============================================================================== +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`to_string <./to_string>`, "" + :doc:`string_from_c_str <./string_from_c_str>`, "" + :doc:`make_string <./make_string>`, "" + :doc:`shrink <./shrink>`, "" + :doc:`stretch <./stretch>`, "" Tuple interface ---------------------------------------- -============================================================ =============================================================================== -matafunction -============================================================ =============================================================================== -:doc:`std::tuple_size <./basic_string/std-tuple_size>` -:doc:`std::tuple_element <./basic_string/std-tuple_element>` -============================================================ =============================================================================== +.. csv-table:: + :header: matafunction + :widths: 4, 8 -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`tuple_get <./basic_string/tuple_get>` -============================================================ =============================================================================== + :doc:`std::tuple_size <./basic_string/std-tuple_size>`, "" + :doc:`std::tuple_element <./basic_string/std-tuple_element>`, "" + +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`tuple_get <./basic_string/tuple_get>`, "" Hash support ---------------------------------------- -============================================================ =============================================================================== -class -============================================================ =============================================================================== -:doc:`std::hash <./basic_string/std-hash>` -============================================================ =============================================================================== +.. csv-table:: + :header: class + :widths: 4, 8 -============================================================ =============================================================================== -function -============================================================ =============================================================================== -:doc:`hash_value <./basic_string/hash_value>` -============================================================ =============================================================================== + :doc:`std::hash <./basic_string/std-hash>`, "" + +.. csv-table:: + :header: function + :widths: 4, 8 + + :doc:`hash_value <./basic_string/hash_value>`, "" Header ======================================== diff --git a/docs/_sources/libs/string/string.txt b/docs/_sources/libs/string/string.txt index 79a0a903..7b60bfdf 100644 --- a/docs/_sources/libs/string/string.txt +++ b/docs/_sources/libs/string/string.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-string: + ############################################################################### string ############################################################################### diff --git a/docs/_sources/libs/string/u16string.txt b/docs/_sources/libs/string/u16string.txt index 5cf43db1..ada5ccd6 100644 --- a/docs/_sources/libs/string/u16string.txt +++ b/docs/_sources/libs/string/u16string.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-u16string: + ############################################################################### u16string ############################################################################### diff --git a/docs/_sources/libs/string/u32string.txt b/docs/_sources/libs/string/u32string.txt index 8f58556f..13191a1b 100644 --- a/docs/_sources/libs/string/u32string.txt +++ b/docs/_sources/libs/string/u32string.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-u32string: + ############################################################################### u32string ############################################################################### diff --git a/docs/_sources/libs/string/wstring.txt b/docs/_sources/libs/string/wstring.txt index b3fa97a7..4ba05ebb 100644 --- a/docs/_sources/libs/string/wstring.txt +++ b/docs/_sources/libs/string/wstring.txt @@ -1,4 +1,5 @@ .. _sprout-string-basic_string-wstring: + ############################################################################### wstring ############################################################################### diff --git a/docs/index.html b/docs/index.html index e19e5128..3ccedc3d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -98,7 +98,7 @@
-

Sprout C++ Libraries¶

+

Sprout C++ Libraries¶

Contents:

    @@ -106,19 +106,19 @@
-

Welcome to the Sprout C++ Libraries¶

+

Welcome to the Sprout C++ Libraries¶

C++11 constexpr based Containers, Algorithms, Random numbers, Parsing, Ray tracing, Synthesizer, and others.
-

Library Documentation¶

+

Library Documentation¶

The starting point for the documentation of individual libraries is the Libraries page, which gives a brief description of each library and links to its documentation.
-

Project page¶

+

Project page¶

-

Install¶

+

Install¶

Through the path to the directory. /path/to/sprout
This library can be used in the header only.
-

Supported Compilers¶

+

Supported Compilers¶

Linux:

    -
  • GCC, C++11/14 mode: 4.7.0, 4.7.1, 4.7.2, 4.7.3, 4.8.0, 4.8.1, 4.8.2, 4.9.0
  • -
  • Clang, C++11/14 mode: 3.2, 3.3, 3.4
  • +
  • GCC, C++11/14 mode: 4.7.0, 4.7.1, 4.7.2, 4.7.3, 4.7.4, 4.8.0, 4.8.1, 4.8.2, 4.8.3, 4.9.0
  • +
  • Clang, C++11/14 mode: 3.2, 3.3, 3.4, 3.4.1, 3.4.2
-

Author¶

+

Author¶

Bolero MURAKAMI (Mail)
-

Copyrights¶

+

Copyrights¶

Copyright (C) 2011-2014 Bolero MURAKAMI.
Distributed under the Boost Software License, Version 1.0.
diff --git a/docs/libs/algorithm/adjacent_find.html b/docs/libs/algorithm/adjacent_find.html index 43e01711..657e2613 100644 --- a/docs/libs/algorithm/adjacent_find.html +++ b/docs/libs/algorithm/adjacent_find.html @@ -106,7 +106,7 @@
-

adjacent_find¶

+

adjacent_find¶

Interface¶

template<typename ForwardIterator, typename BinaryPredicate>
diff --git a/docs/libs/algorithm/all_of.html b/docs/libs/algorithm/all_of.html
index fa1f055b..e8ed9da4 100644
--- a/docs/libs/algorithm/all_of.html
+++ b/docs/libs/algorithm/all_of.html
@@ -106,7 +106,7 @@
           
-

all_of¶

+

all_of¶

Interface¶

template<typename InputIterator, typename Predicate>
diff --git a/docs/libs/algorithm/all_of_equal.html b/docs/libs/algorithm/all_of_equal.html
index 97b5c781..9b29b54e 100644
--- a/docs/libs/algorithm/all_of_equal.html
+++ b/docs/libs/algorithm/all_of_equal.html
@@ -106,7 +106,7 @@
           
-

all_of_equal¶

+

all_of_equal¶

Interface¶

template<typename InputIterator, typename T>
diff --git a/docs/libs/algorithm/any_of.html b/docs/libs/algorithm/any_of.html
index 80b650e7..6bde91d3 100644
--- a/docs/libs/algorithm/any_of.html
+++ b/docs/libs/algorithm/any_of.html
@@ -106,7 +106,7 @@
           
-

any_of¶

+

any_of¶

Interface¶

template<typename InputIterator, typename Predicate>
diff --git a/docs/libs/algorithm/any_of_equal.html b/docs/libs/algorithm/any_of_equal.html
index 990eecbf..ec50dc6c 100644
--- a/docs/libs/algorithm/any_of_equal.html
+++ b/docs/libs/algorithm/any_of_equal.html
@@ -106,7 +106,7 @@
           
-

any_of_equal¶

+

any_of_equal¶

Interface¶

template<typename InputIterator, typename T>
diff --git a/docs/libs/algorithm/binary_search.html b/docs/libs/algorithm/binary_search.html
index 7ce56ee1..82cbb09e 100644
--- a/docs/libs/algorithm/binary_search.html
+++ b/docs/libs/algorithm/binary_search.html
@@ -107,7 +107,7 @@