Skip to content

Commit 38f9dcc

Browse files
Dawn Perchikzygoloid
authored andcommitted
[unord.req] Use bullets for the list of denoting variables.
1 parent 5c08155 commit 38f9dcc

File tree

1 file changed

+38
-30
lines changed

1 file changed

+38
-30
lines changed

source/containers.tex

Lines changed: 38 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2257,36 +2257,44 @@
22572257
\indextext{unordered associative containers!equivalent keys}%
22582258
\indextext{requirements!container}%
22592259
In \tref{HashRequirements}:
2260-
\tcode{X} denotes an unordered associative container class,
2261-
\tcode{a} denotes a value of type \tcode{X},
2262-
\tcode{a2} denotes a value of a type with nodes compatible with type
2263-
\tcode{X} (\tref{containers.node.compat}),
2264-
\tcode{b} denotes a possibly const value of type \tcode{X},
2265-
\tcode{a_uniq} denotes a value of type \tcode{X} when \tcode{X} supports unique keys,
2266-
\tcode{a_eq} denotes a value of type \tcode{X} when \tcode{X} supports equivalent keys,
2267-
\tcode{a_tran} denotes a possibly const value of type \tcode{X}
2268-
when the \grammarterm{qualified-id} \tcode{X::hasher::transparent_key_equal}
2269-
is valid and denotes a type\iref{temp.deduct},
2270-
\tcode{i} and \tcode{j} denote input iterators that refer to \tcode{value_type},
2271-
\tcode{[i, j)} denotes a valid range,
2272-
\tcode{p} and \tcode{q2} denote valid constant iterators to \tcode{a},
2273-
\tcode{q} and \tcode{q1} denote valid dereferenceable constant iterators to \tcode{a},
2274-
\tcode{r} denotes a valid dereferenceable iterator to \tcode{a},
2275-
\tcode{[q1, q2)} denotes a valid range in \tcode{a},
2276-
\tcode{il} denotes a value of type \tcode{initializer_list<value_type>},
2277-
\tcode{t} denotes a value of type \tcode{X::value_type},
2278-
\tcode{k} denotes a value of type \tcode{key_type},
2279-
\tcode{hf} denotes a possibly const value of type \tcode{hasher},
2280-
\tcode{eq} denotes a possibly const value of type \tcode{key_equal},
2281-
\tcode{ke} is a value such that
2282-
(1) \tcode{eq(r1, ke) == eq(ke, r1)}
2283-
with \tcode{r1} the key value of \tcode{e} and \tcode{e} in \tcode{a_tran},
2284-
(2) \tcode{hf(r1) == hf(ke)} if \tcode{eq(r1, ke)} is \tcode{true}, and
2285-
(3) \tcode{(eq(r1, ke) \&\& eq(r1, r2)) == eq(r2, ke)}
2286-
where \tcode{r2} is the key of an element in \tcode{a_tran},
2287-
\tcode{n} denotes a value of type \tcode{size_type},
2288-
\tcode{z} denotes a value of type \tcode{float},
2289-
and \tcode{nh} denotes a non-const rvalue of type \tcode{X::node_type}.
2260+
\begin{itemize}
2261+
\item \tcode{X} denotes an unordered associative container class,
2262+
\item \tcode{a} denotes a value of type \tcode{X},
2263+
\item \tcode{a2} denotes a value of a type with nodes compatible
2264+
with type \tcode{X} (\tref{containers.node.compat}),
2265+
\item \tcode{b} denotes a possibly const value of type \tcode{X},
2266+
\item \tcode{a_uniq} denotes a value of type \tcode{X}
2267+
when \tcode{X} supports unique keys,
2268+
\item \tcode{a_eq} denotes a value of type \tcode{X}
2269+
when \tcode{X} supports equivalent keys,
2270+
\item \tcode{a_tran} denotes a possibly const value of type \tcode{X}
2271+
when the \grammarterm{qualified-id} \tcode{X::hasher::transparent_key_equal}
2272+
is valid and denotes a type\iref{temp.deduct},
2273+
\item \tcode{i} and \tcode{j} denote input iterators
2274+
that refer to \tcode{value_type},
2275+
\item \tcode{[i, j)} denotes a valid range,
2276+
\item \tcode{p} and \tcode{q2} denote valid constant iterators to \tcode{a},
2277+
\item \tcode{q} and \tcode{q1} denote
2278+
valid dereferenceable constant iterators to \tcode{a},
2279+
\item \tcode{r} denotes a valid dereferenceable iterator to \tcode{a},
2280+
\item \tcode{[q1, q2)} denotes a valid range in \tcode{a},
2281+
\item \tcode{il} denotes a value of type \tcode{initializer_list<value_type>},
2282+
\item \tcode{t} denotes a value of type \tcode{X::value_type},
2283+
\item \tcode{k} denotes a value of type \tcode{key_type},
2284+
\item \tcode{hf} denotes a possibly const value of type \tcode{hasher},
2285+
\item \tcode{eq} denotes a possibly const value of type \tcode{key_equal},
2286+
\item \tcode{ke} is a value such that
2287+
\begin{itemize}
2288+
\item \tcode{eq(r1, ke) == eq(ke, r1)} with
2289+
\tcode{r1} the key value of \tcode{e} and \tcode{e} in \tcode{a_tran},
2290+
\item \tcode{hf(r1) == hf(ke)} if \tcode{eq(r1, ke)} is \tcode{true}, and
2291+
\item \tcode{(eq(r1, ke) \&\& eq(r1, r2)) == eq(r2, ke)}
2292+
\end{itemize}
2293+
where \tcode{r2} is the key of an element in \tcode{a_tran},
2294+
\item \tcode{n} denotes a value of type \tcode{size_type},
2295+
\item \tcode{z} denotes a value of type \tcode{float}, and
2296+
\item \tcode{nh} denotes a non-const rvalue of type \tcode{X::node_type}.
2297+
\end{itemize}
22902298

22912299
% Local command to index names as members of all unordered containers.
22922300
\newcommand{\indexunordmem}[1]{%

0 commit comments

Comments
 (0)