Skip to content

Commit 9d8d06a

Browse files
Eelistkoeppe
authored andcommitted
Index additional member typedefs. (#1712)
1 parent 374252a commit 9d8d06a

File tree

5 files changed

+51
-0
lines changed

5 files changed

+51
-0
lines changed

source/atomics.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,7 @@
562562
\rSec1[atomics.types.generic]{Class template \tcode{atomic}}
563563

564564
\indexlibrary{\idxcode{atomic}}%
565+
\indexlibrarymember{value_type}{atomic}%
565566
\begin{codeblock}
566567
namespace std {
567568
template <class T> struct atomic {

source/iterators.tex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -877,6 +877,9 @@
877877
is the type of an iterator,
878878
the types
879879

880+
\indexlibrarymember{difference_type}{iterator_traits}%
881+
\indexlibrarymember{value_type}{iterator_traits}%
882+
\indexlibrarymember{iterator_category}{iterator_traits}%
880883
\begin{codeblock}
881884
iterator_traits<Iterator>::difference_type
882885
iterator_traits<Iterator>::value_type
@@ -886,6 +889,8 @@
886889
be defined as the iterator's difference type, value type and iterator category, respectively.
887890
In addition, the types
888891

892+
\indexlibrarymember{reference}{iterator_traits}%
893+
\indexlibrarymember{pointer}{iterator_traits}%
889894
\begin{codeblock}
890895
iterator_traits<Iterator>::reference
891896
iterator_traits<Iterator>::pointer

source/numerics.tex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@
385385
\rSec2[complex]{Class template \tcode{complex}}
386386

387387
\indexlibrary{\idxcode{complex}}%
388+
\indexlibrarymember{value_type}{complex}%
388389
\begin{codeblock}
389390
namespace std {
390391
template<class T> class complex {
@@ -7786,6 +7787,7 @@
77867787
\rSec3[template.slice.array.overview]{Class template \tcode{slice_array} overview}
77877788

77887789
\indexlibrary{\idxcode{slice_array}}%
7790+
\indexlibrarymember{value_type}{slice_array}%
77897791
\begin{codeblock}
77907792
namespace std {
77917793
template <class T> class slice_array {
@@ -8071,6 +8073,7 @@
80718073
\rSec3[template.gslice.array.overview]{Class template \tcode{gslice_array} overview}
80728074

80738075
\indexlibrary{\idxcode{gslice_array}}%
8076+
\indexlibrarymember{value_type}{gslice_array}%
80748077
\begin{codeblock}
80758078
namespace std {
80768079
template <class T> class gslice_array {
@@ -8202,6 +8205,7 @@
82028205
\rSec3[template.mask.array.overview]{Class template \tcode{mask_array} overview}
82038206

82048207
\indexlibrary{\idxcode{mask_array}}%
8208+
\indexlibrarymember{value_type}{mask_array}%
82058209
\begin{codeblock}
82068210
namespace std {
82078211
template <class T> class mask_array {
@@ -8327,6 +8331,7 @@
83278331
\rSec3[template.indirect.array.overview]{Class template \tcode{indirect_array} overview}
83288332

83298333
\indexlibrary{\idxcode{indirect_array}}%
8334+
\indexlibrarymember{value_type}{indirect_array}%
83308335
\begin{codeblock}
83318336
namespace std {
83328337
template <class T> class indirect_array {

source/strings.tex

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,6 +875,19 @@
875875
\end{itemize}
876876

877877
\indexlibrary{\idxcode{basic_string}}%
878+
\indexlibrarymember{traits_type}{basic_string}%
879+
\indexlibrarymember{value_type}{basic_string}%
880+
\indexlibrarymember{allocator_type}{basic_string}%
881+
\indexlibrarymember{size_type}{basic_string}%
882+
\indexlibrarymember{difference_type}{basic_string}%
883+
\indexlibrarymember{pointer}{basic_string}%
884+
\indexlibrarymember{const_pointer}{basic_string}%
885+
\indexlibrarymember{reference}{basic_string}%
886+
\indexlibrarymember{const_reference}{basic_string}%
887+
\indexlibrarymember{iterator}{basic_string}%
888+
\indexlibrarymember{const_iterator}{basic_string}%
889+
\indexlibrarymember{reverse_iterator}{basic_string}%
890+
\indexlibrarymember{const_reverse_iterator}{basic_string}%
878891
\begin{codeblock}
879892
namespace std {
880893
template<class charT, class traits = char_traits<charT>,
@@ -4677,6 +4690,18 @@
46774690
\rSec2[string.view.template]{Class template \tcode{basic_string_view}}
46784691

46794692
\indexlibrary{\idxcode{basic_string_view}}%
4693+
\indexlibrarymember{traits_type}{basic_string_view}%
4694+
\indexlibrarymember{value_type}{basic_string_view}%
4695+
\indexlibrarymember{pointer}{basic_string_view}%
4696+
\indexlibrarymember{const_pointer}{basic_string_view}%
4697+
\indexlibrarymember{reference}{basic_string_view}%
4698+
\indexlibrarymember{const_reference}{basic_string_view}%
4699+
\indexlibrarymember{const_iterator}{basic_string_view}%
4700+
\indexlibrarymember{iterator}{basic_string_view}%
4701+
\indexlibrarymember{const_reverse_iterator}{basic_string_view}%
4702+
\indexlibrarymember{reverse_iterator}{basic_string_view}%
4703+
\indexlibrarymember{size_type}{basic_string_view}%
4704+
\indexlibrarymember{difference_type}{basic_string_view}%
46804705
\begin{codeblock}
46814706
template<class charT, class traits = char_traits<charT>>
46824707
class basic_string_view {

source/utilities.tex

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,7 @@
430430
\rSec2[intseq.intseq]{Class template \tcode{integer_sequence}}
431431

432432
\indexlibrary{\idxcode{integer_sequence}}%
433+
\indexlibrarymember{value_type}{integer_sequence}%
433434
\begin{codeblock}
434435
namespace std {
435436
template<class T, T... I>
@@ -2191,6 +2192,7 @@
21912192
\rSec2[optional.optional]{Class template \tcode{optional}}
21922193

21932194
\indexlibrary{\idxcode{optional}}%
2195+
\indexlibrarymember{value_type}{optional}%
21942196
\begin{codeblock}
21952197
template <class T>
21962198
class optional {
@@ -7451,6 +7453,9 @@
74517453
allocator completeness requirements\iref{allocator.requirements.completeness}.
74527454

74537455
\indexlibrary{\idxcode{allocator}}%
7456+
\indexlibrarymember{value_type}{allocator}%
7457+
\indexlibrarymember{propagate_on_container_move_assignment}{allocator}%
7458+
\indexlibrarymember{is_always_equal}{allocator}%
74547459
\begin{codeblock}
74557460
namespace std {
74567461
template <class T> class allocator {
@@ -11323,6 +11328,7 @@
1132311328
even though they use the same static allocator type.
1132411329

1132511330
\indexlibrary{\idxcode{polymorphic_allocator}}%
11331+
\indexlibrarymember{value_type}{polymorphic_allocator}%
1132611332
\begin{codeblock}
1132711333
namespace std::pmr {
1132811334
template <class Tp>
@@ -12363,6 +12369,14 @@
1236312369
expressions. \end{note}
1236412370

1236512371
\indexlibrary{\idxcode{scoped_allocator_adaptor}}%
12372+
\indexlibrarymember{outer_allocator_type}{scoped_allocator}%
12373+
\indexlibrarymember{value_type}{scoped_allocator}%
12374+
\indexlibrarymember{size_type}{scoped_allocator}%
12375+
\indexlibrarymember{difference_type}{scoped_allocator}%
12376+
\indexlibrarymember{pointer}{scoped_allocator}%
12377+
\indexlibrarymember{const_pointer}{scoped_allocator}%
12378+
\indexlibrarymember{void_pointer}{scoped_allocator}%
12379+
\indexlibrarymember{const_void_pointer}{scoped_allocator}%
1236612380
\begin{codeblock}
1236712381
namespace std {
1236812382
template <class OuterAlloc, class... InnerAllocs>
@@ -15719,6 +15733,7 @@
1571915733

1572015734
\rSec2[meta.help]{Helper classes}
1572115735

15736+
\indexlibrarymember{value_type}{integral_constant}%
1572215737
\begin{codeblock}
1572315738
namespace std {
1572415739
template <class T, T v> struct integral_constant {

0 commit comments

Comments
 (0)