Skip to content

Commit c7fb99f

Browse files
authored
[container.opt.reqmts] Index 3-way compare for containers (#6220)
All of the standard containers are 3-way comparable, but the specification is provided under optional container requirements so does not show up in the index.
1 parent 60e2803 commit c7fb99f

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

source/containers.tex

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -856,6 +856,26 @@
856856
then the operations described below
857857
are implemented by constexpr functions.
858858

859+
% Local command to index a name as a member of all containers.
860+
\renewcommand{\indexcont}[1]{%
861+
\indexlibrarymisc{\idxcode{#1}}{optional container requirements}%
862+
\indexlibrarymemberx{array}{#1}%
863+
\indexlibrarymemberx{deque}{#1}%
864+
\indexlibrarymemberx{forward_list}{#1}%
865+
\indexlibrarymemberx{list}{#1}%
866+
\indexlibrarymemberx{vector}{#1}%
867+
\indexlibrarymemberx{map}{#1}%
868+
\indexlibrarymemberx{set}{#1}%
869+
\indexlibrarymemberx{multiset}{#1}%
870+
\indexlibrarymemberx{multimap}{#1}%
871+
\indexlibrarymemberx{flat_map}{#1}%
872+
\indexlibrarymemberx{flat_set}{#1}%
873+
\indexlibrarymemberx{flat_multiset}{#1}%
874+
\indexlibrarymemberx{flat_multimap}{#1}%
875+
\indexlibrarymemberx{basic_string}{#1}%
876+
}
877+
878+
\indexcont{operator<=>}%
859879
\begin{itemdecl}
860880
a <=> b
861881
\end{itemdecl}

0 commit comments

Comments
 (0)