Skip to content

Index additional member typedefs. #1712

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Nov 22, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions source/atomics.tex
Original file line number Diff line number Diff line change
Expand Up @@ -545,6 +545,7 @@
\rSec1[atomics.types.generic]{Class template \tcode{atomic}}

\indexlibrary{\idxcode{atomic}}%
\indexlibrarymember{value_type}{atomic}%
\begin{codeblock}
namespace std {
template <class T> struct atomic {
Expand Down
5 changes: 5 additions & 0 deletions source/iterators.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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<Iterator>::difference_type
iterator_traits<Iterator>::value_type
Expand All @@ -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<Iterator>::reference
iterator_traits<Iterator>::pointer
Expand Down
5 changes: 5 additions & 0 deletions source/numerics.tex
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,7 @@
\rSec2[complex]{Class template \tcode{complex}}

\indexlibrary{\idxcode{complex}}%
\indexlibrarymember{value_type}{complex}%
\begin{codeblock}
namespace std {
template<class T> class complex {
Expand Down Expand Up @@ -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 T> class slice_array {
Expand Down Expand Up @@ -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 T> class gslice_array {
Expand Down Expand Up @@ -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 T> class mask_array {
Expand Down Expand Up @@ -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 T> class indirect_array {
Expand Down
25 changes: 25 additions & 0 deletions source/strings.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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<class charT, class traits = char_traits<charT>,
Expand Down Expand Up @@ -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 charT, class traits = char_traits<charT>>
class basic_string_view {
Expand Down
15 changes: 15 additions & 0 deletions source/utilities.tex
Original file line number Diff line number Diff line change
Expand Up @@ -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<class T, T... I>
Expand Down Expand Up @@ -2272,6 +2273,7 @@
\rSec2[optional.optional]{Class template \tcode{optional}}

\indexlibrary{\idxcode{optional}}%
\indexlibrarymember{value_type}{optional}%
\begin{codeblock}
template <class T>
class optional {
Expand Down Expand Up @@ -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 T> class allocator {
Expand Down Expand Up @@ -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 <class Tp>
Expand Down Expand Up @@ -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 <class OuterAlloc, class... InnerAllocs>
Expand Down Expand Up @@ -15416,6 +15430,7 @@

\rSec2[meta.help]{Helper classes}

\indexlibrarymember{value_type}{integral_constant}%
\begin{codeblock}
namespace std {
template <class T, T v> struct integral_constant {
Expand Down