@@ -12312,16 +12312,16 @@
12312
12312
12313
12313
\pnum
12314
12314
In the \tcode{construct} member functions,
12315
- \textit{OUTERMOST(x)} is \tcode{x} if \tcode{x} does not have an
12316
- \tcode{outer_allocator()} member function and \\
12317
- \textit{OUTERMOST(x.outer_allocator())}
12315
+ \tcode{\ textit{OUTERMOST} (x)} is \tcode{x} if \tcode{x} does not have an
12316
+ \tcode{outer_allocator()} member function and
12317
+ \tcode{\ textit{OUTERMOST} (x.outer_allocator())}
12318
12318
otherwise;
12319
- \textit{OUTERMOST_ALLOC_TRAITS(x)} is \\
12319
+ \tcode{\ textit{OUTERMOST_ALLOC_TRAITS} (x)} is \\
12320
12320
\tcode{allocator_traits<decltype(\textit{OUTERMOST}(x))>}.
12321
- \begin{note} \textit{OUTERMOST}(x) and \\
12322
- \textit{OUTERMOST_ALLOC_TRAITS}(x) are recursive operations. It
12321
+ \begin{note} \tcode{\ textit{OUTERMOST}(x)} and
12322
+ \tcode{\ textit{OUTERMOST_ALLOC_TRAITS}(x)} are recursive operations. It
12323
12323
is incumbent upon the definition of \tcode{outer_allocator()} to ensure that the
12324
- recursion terminates. It will terminate for all instantiations of \\
12324
+ recursion terminates. It will terminate for all instantiations of
12325
12325
\tcode{scoped_allocator_adaptor}. \end{note}
12326
12326
12327
12327
\indexlibrarymember{inner_allocator}{scoped_allocator_adaptor}%
@@ -12410,18 +12410,18 @@
12410
12410
\begin{itemize}
12411
12411
\item If \tcode{uses_allocator_v<T, inner_allocator_type>} is \tcode{false} and\\
12412
12412
\tcode{is_constructible_v<T, Args...>} is \tcode{true}, calls\\
12413
- \textit{OUTERMOST_ALLOC_TRAITS}(\tcode{ *this})\tcode{ ::construct(\\
12413
+ \tcode{\ textit{OUTERMOST_ALLOC_TRAITS}(*this) ::construct(\\
12414
12414
\textit{OUTERMOST}(*this), p, std::forward<Args>(args)...)}.
12415
12415
12416
12416
\item Otherwise, if \tcode{uses_allocator_v<T, inner_allocator_type>} is \tcode{true} and
12417
12417
\tcode{is_construc\-tible_v<T, allocator_arg_t, inner_allocator_type\&, Args...>} is \tcode{true}, calls
12418
- \textit{OUTERMOST_ALLOC_TRAITS}(\tcode{ *this})\tcode{ ::construct(\textit{OUTERMOST}(*this),
12418
+ \tcode{\ textit{OUTERMOST_ALLOC_TRAITS}(*this) ::construct(\textit{OUTERMOST}(*this),
12419
12419
p, allocator_arg,\\inner_allocator(), std::forward<Args>(args)...)}.
12420
12420
12421
12421
\item Otherwise, if \tcode{uses_allocator_v<T, inner_allocator_type>} is \tcode{true} and
12422
12422
\tcode{is_construct\-ible_v<T, Args..., inner_allocator_type\&>} is \tcode{true}, calls
12423
- \textit{OUTERMOST_ALLOC_TRAITS}(*this)::
12424
- \tcode{ construct(\textit{OUTERMOST}(*this), p, std::forward<Args>(args)...,\\inner_allocator())}.
12423
+ \tcode{\ textit{OUTERMOST_ALLOC_TRAITS}(*this)::
12424
+ construct(\textit{OUTERMOST}(*this), p, std::forward<Args>(args)...,\\inner_allocator())}.
12425
12425
12426
12426
\item Otherwise, the program is ill-formed. \begin{note} An error will result if
12427
12427
\tcode{uses_allocator} evaluates to \tcode{true} but the specific constructor does not take an
0 commit comments