diff --git a/source/atomics.tex b/source/atomics.tex index b91d875913..256eb44c35 100644 --- a/source/atomics.tex +++ b/source/atomics.tex @@ -545,6 +545,7 @@ \rSec1[atomics.types.generic]{Class template \tcode{atomic}} \indexlibrary{\idxcode{atomic}}% +\indexlibrarymember{value_type}{atomic}% \begin{codeblock} namespace std { template struct atomic { diff --git a/source/iterators.tex b/source/iterators.tex index 1f5f321da2..284c083368 100644 --- a/source/iterators.tex +++ b/source/iterators.tex @@ -879,6 +879,9 @@ is the type of an iterator, the types +\indexlibrarymember{difference_type}{iterator_traits}% +\indexlibrarymember{value_type}{iterator_traits}% +\indexlibrarymember{iterator_category}{iterator_traits}% \begin{codeblock} iterator_traits::difference_type iterator_traits::value_type @@ -888,6 +891,8 @@ be defined as the iterator's difference type, value type and iterator category, respectively. In addition, the types +\indexlibrarymember{reference}{iterator_traits}% +\indexlibrarymember{pointer}{iterator_traits}% \begin{codeblock} iterator_traits::reference iterator_traits::pointer diff --git a/source/numerics.tex b/source/numerics.tex index eed2b42471..4fb780ac24 100644 --- a/source/numerics.tex +++ b/source/numerics.tex @@ -390,6 +390,7 @@ \rSec2[complex]{Class template \tcode{complex}} \indexlibrary{\idxcode{complex}}% +\indexlibrarymember{value_type}{complex}% \begin{codeblock} namespace std { template class complex { @@ -7795,6 +7796,7 @@ \rSec3[template.slice.array.overview]{Class template \tcode{slice_array} overview} \indexlibrary{\idxcode{slice_array}}% +\indexlibrarymember{value_type}{slice_array}% \begin{codeblock} namespace std { template class slice_array { @@ -8080,6 +8082,7 @@ \rSec3[template.gslice.array.overview]{Class template \tcode{gslice_array} overview} \indexlibrary{\idxcode{gslice_array}}% +\indexlibrarymember{value_type}{gslice_array}% \begin{codeblock} namespace std { template class gslice_array { @@ -8211,6 +8214,7 @@ \rSec3[template.mask.array.overview]{Class template \tcode{mask_array} overview} \indexlibrary{\idxcode{mask_array}}% +\indexlibrarymember{value_type}{mask_array}% \begin{codeblock} namespace std { template class mask_array { @@ -8336,6 +8340,7 @@ \rSec3[template.indirect.array.overview]{Class template \tcode{indirect_array} overview} \indexlibrary{\idxcode{indirect_array}}% +\indexlibrarymember{value_type}{indirect_array}% \begin{codeblock} namespace std { template class indirect_array { diff --git a/source/strings.tex b/source/strings.tex index ee0847edeb..97f3ff3a9e 100644 --- a/source/strings.tex +++ b/source/strings.tex @@ -872,6 +872,19 @@ \end{itemize} \indexlibrary{\idxcode{basic_string}}% +\indexlibrarymember{traits_type}{basic_string}% +\indexlibrarymember{value_type}{basic_string}% +\indexlibrarymember{allocator_type}{basic_string}% +\indexlibrarymember{size_type}{basic_string}% +\indexlibrarymember{difference_type}{basic_string}% +\indexlibrarymember{pointer}{basic_string}% +\indexlibrarymember{const_pointer}{basic_string}% +\indexlibrarymember{reference}{basic_string}% +\indexlibrarymember{const_reference}{basic_string}% +\indexlibrarymember{iterator}{basic_string}% +\indexlibrarymember{const_iterator}{basic_string}% +\indexlibrarymember{reverse_iterator}{basic_string}% +\indexlibrarymember{const_reverse_iterator}{basic_string}% \begin{codeblock} namespace std { template, @@ -4624,6 +4637,18 @@ \rSec2[string.view.template]{Class template \tcode{basic_string_view}} \indexlibrary{\idxcode{basic_string_view}}% +\indexlibrarymember{traits_type}{basic_string_view}% +\indexlibrarymember{value_type}{basic_string_view}% +\indexlibrarymember{pointer}{basic_string_view}% +\indexlibrarymember{const_pointer}{basic_string_view}% +\indexlibrarymember{reference}{basic_string_view}% +\indexlibrarymember{const_reference}{basic_string_view}% +\indexlibrarymember{const_iterator}{basic_string_view}% +\indexlibrarymember{iterator}{basic_string_view}% +\indexlibrarymember{const_reverse_iterator}{basic_string_view}% +\indexlibrarymember{reverse_iterator}{basic_string_view}% +\indexlibrarymember{size_type}{basic_string_view}% +\indexlibrarymember{difference_type}{basic_string_view}% \begin{codeblock} template> class basic_string_view { diff --git a/source/utilities.tex b/source/utilities.tex index 23c495dd8b..f0fd520f91 100644 --- a/source/utilities.tex +++ b/source/utilities.tex @@ -510,6 +510,7 @@ \rSec2[intseq.intseq]{Class template \tcode{integer_sequence}} \indexlibrary{\idxcode{integer_sequence}}% +\indexlibrarymember{value_type}{integer_sequence}% \begin{codeblock} namespace std { template @@ -2272,6 +2273,7 @@ \rSec2[optional.optional]{Class template \tcode{optional}} \indexlibrary{\idxcode{optional}}% +\indexlibrarymember{value_type}{optional}% \begin{codeblock} template class optional { @@ -7483,6 +7485,9 @@ allocator completeness requirements\iref{allocator.requirements.completeness}. \indexlibrary{\idxcode{allocator}}% +\indexlibrarymember{value_type}{allocator}% +\indexlibrarymember{propagate_on_container_move_assignment}{allocator}% +\indexlibrarymember{is_always_equal}{allocator}% \begin{codeblock} namespace std { template class allocator { @@ -11031,6 +11036,7 @@ even though they use the same static allocator type. \indexlibrary{\idxcode{polymorphic_allocator}}% +\indexlibrarymember{value_type}{polymorphic_allocator}% \begin{codeblock} namespace std::pmr { template @@ -12072,6 +12078,14 @@ expressions. \end{note} \indexlibrary{\idxcode{scoped_allocator_adaptor}}% +\indexlibrarymember{outer_allocator_type}{scoped_allocator}% +\indexlibrarymember{value_type}{scoped_allocator}% +\indexlibrarymember{size_type}{scoped_allocator}% +\indexlibrarymember{difference_type}{scoped_allocator}% +\indexlibrarymember{pointer}{scoped_allocator}% +\indexlibrarymember{const_pointer}{scoped_allocator}% +\indexlibrarymember{void_pointer}{scoped_allocator}% +\indexlibrarymember{const_void_pointer}{scoped_allocator}% \begin{codeblock} namespace std { template @@ -15416,6 +15430,7 @@ \rSec2[meta.help]{Helper classes} +\indexlibrarymember{value_type}{integral_constant}% \begin{codeblock} namespace std { template struct integral_constant {