|
85 | 85 | \item |
86 | 86 | \tcode{u} denotes an identifier, |
87 | 87 | \item |
88 | | -\tcode{r} denotes a non-const value of type \tcode{X}, and |
| 88 | +\tcode{r} denotes value of type (non-const) \tcode{X}, and |
89 | 89 | \item |
90 | | -\tcode{rv} denotes a non-const rvalue of type \tcode{X}. |
| 90 | +\tcode{rv} denotes an rvalue of type (non-const) \tcode{X}. |
91 | 91 | \end{itemize} |
92 | 92 |
|
93 | 93 | \rSec3[container.reqmts]{Containers} |
|
866 | 866 | and an \tcode{allocator_type} identical to \tcode{allocator_traits<A>::rebind_alloc<T>} |
867 | 867 | and given an lvalue \tcode{m} of type \tcode{A}, |
868 | 868 | a pointer \tcode{p} of type \tcode{T*}, |
869 | | -an expression \tcode{v} of type (possibly \keyword{const}) \tcode{T}, |
| 869 | +an expression \tcode{v} of type \tcode{T} or \tcode{const T}, |
870 | 870 | and an rvalue \tcode{rv} of type \tcode{T}, |
871 | 871 | the following terms are defined. If \tcode{X} |
872 | 872 | is not allocator-aware or is a specialization of \tcode{basic_string}, |
|
2603 | 2603 | \tcode{a2} denotes a value of a type with nodes compatible with type |
2604 | 2604 | \tcode{X} (\tref{container.node.compat}), |
2605 | 2605 | \item |
2606 | | -\tcode{b} denotes a possibly \keyword{const} value of type \tcode{X}, |
| 2606 | +\tcode{b} denotes a value of type \tcode{X} or \tcode{const X}, |
2607 | 2607 | \item |
2608 | 2608 | \tcode{u} denotes the name of a variable being declared, |
2609 | 2609 | \item |
|
2613 | 2613 | \tcode{a_eq} denotes a value of type \tcode{X} |
2614 | 2614 | when \tcode{X} supports multiple keys, |
2615 | 2615 | \item |
2616 | | -\tcode{a_tran} denotes a possibly \keyword{const} value of type \tcode{X} |
| 2616 | +\tcode{a_tran} denotes a value of type \tcode{X} or \tcode{const X} |
2617 | 2617 | when the \grammarterm{qualified-id} |
2618 | 2618 | \tcode{X::key_compare::is_transpa\-rent} is valid |
2619 | 2619 | and denotes a type\iref{temp.deduct}, |
|
2642 | 2642 | \item |
2643 | 2643 | \tcode{k} denotes a value of type \tcode{X::key_type}, and |
2644 | 2644 | \item |
2645 | | -\tcode{c} denotes a possibly \keyword{const} value of type \tcode{X::key_compare}; |
| 2645 | +\tcode{c} denotes a value of type \tcode{X::key_compare} or \tcode{const X::key_compare}; |
2646 | 2646 | \item |
2647 | 2647 | \tcode{kl} is a value such that \tcode{a} is partitioned\iref{alg.sorting} |
2648 | 2648 | with respect to \tcode{c(x, kl)}, |
|
4102 | 4102 | \tcode{a2} denotes a value of a type with nodes compatible |
4103 | 4103 | with type \tcode{X} (\tref{container.node.compat}), |
4104 | 4104 | \item |
4105 | | -\tcode{b} denotes a possibly const value of type \tcode{X}, |
| 4105 | +\tcode{b} denotes a value of type \tcode{X} or \tcode{const X}, |
4106 | 4106 | \item |
4107 | 4107 | \tcode{a_uniq} denotes a value of type \tcode{X} |
4108 | 4108 | when \tcode{X} supports unique keys, |
4109 | 4109 | \item |
4110 | 4110 | \tcode{a_eq} denotes a value of type \tcode{X} |
4111 | 4111 | when \tcode{X} supports equivalent keys, |
4112 | 4112 | \item |
4113 | | -\tcode{a_tran} denotes a possibly const value of type \tcode{X} |
| 4113 | +\tcode{a_tran} denotes a value of type \tcode{X} or \tcode{const X} |
4114 | 4114 | when the \grammarterm{qualified-id}s |
4115 | 4115 | \tcode{X::key_equal::is_transparent} and |
4116 | 4116 | \tcode{X::hasher::is_transparent} |
|
4139 | 4139 | \item |
4140 | 4140 | \tcode{k} denotes a value of type \tcode{key_type}, |
4141 | 4141 | \item |
4142 | | -\tcode{hf} denotes a possibly const value of type \tcode{hasher}, |
| 4142 | +\tcode{hf} denotes a value of type \tcode{hasher} or \tcode{const hasher}, |
4143 | 4143 | \item |
4144 | | -\tcode{eq} denotes a possibly const value of type \tcode{key_equal}, |
| 4144 | +\tcode{eq} denotes a value of type \tcode{key_equal} or \tcode{const key_equal}, |
4145 | 4145 | \item |
4146 | 4146 | \tcode{ke} is a value such that |
4147 | 4147 | \begin{itemize} |
|
4165 | 4165 | \item |
4166 | 4166 | \tcode{z} denotes a value of type \tcode{float}, and |
4167 | 4167 | \item |
4168 | | -\tcode{nh} denotes a non-const rvalue of type \tcode{X::node_type}. |
| 4168 | +\tcode{nh} denotes an rvalue of type (non-const) \tcode{X::node_type}. |
4169 | 4169 | \end{itemize} |
4170 | 4170 |
|
4171 | 4171 | \pnum |
|
0 commit comments