diff --git a/source/utilities.tex b/source/utilities.tex index 30f814b68d..01dbcc80b1 100644 --- a/source/utilities.tex +++ b/source/utilities.tex @@ -16298,27 +16298,27 @@ class handle; private: - using char_type = typename Context::char_type; // \expos + using @\exposid{char-type}@ = typename Context::char_type; // \expos - variant, - const void*, handle> value; // \expos + const @\exposid{char-type}@*, basic_string_view<@\exposid{char-type}@>, + const void*, handle> @\exposid{value_}@; // \expos template explicit basic_format_arg(T&& v) noexcept; // \expos explicit basic_format_arg(float n) noexcept; // \expos explicit basic_format_arg(double n) noexcept; // \expos explicit basic_format_arg(long double n) noexcept; // \expos - explicit basic_format_arg(const char_type* s); // \expos + explicit basic_format_arg(const @\exposid{char-type}@* s); // \expos template explicit basic_format_arg( - basic_string_view s) noexcept; // \expos + basic_string_view<@\exposid{char-type}@, traits> s) noexcept; // \expos template explicit basic_format_arg( - const basic_string& s) noexcept; // \expos + const basic_string<@\exposid{char-type}@, traits, Allocator>& s) noexcept; // \expos explicit basic_format_arg(nullptr_t) noexcept; // \expos @@ -16378,31 +16378,31 @@ \effects \begin{itemize} \item -if \tcode{T} is \tcode{bool} or \tcode{char_type}, -initializes \tcode{value} with \tcode{v}; +if \tcode{T} is \tcode{bool} or \tcode{\exposid{char-type}}, +initializes \exposid{value_} with \tcode{v}; \item -otherwise, if \tcode{T} is \tcode{char} and \tcode{char_type} is -\keyword{wchar_t}, initializes \tcode{value} with +otherwise, if \tcode{T} is \tcode{char} and \tcode{\exposid{char-type}} is +\keyword{wchar_t}, initializes \exposid{value_} with \tcode{static_cast(v)}; \item otherwise, if \tcode{T} is a signed integer type\iref{basic.fundamental} and \tcode{sizeof(T) <= sizeof(int)}, -initializes \tcode{value} with \tcode{static_cast(v)}; +initializes \exposid{value_} with \tcode{static_cast(v)}; \item otherwise, if \tcode{T} is an unsigned integer type and \tcode{sizeof(T) <= sizeof(unsigned int)}, initializes -\tcode{value} with \tcode{static_cast(v)}; +\exposid{value_} with \tcode{static_cast(v)}; \item otherwise, if \tcode{T} is a signed integer type and \tcode{sizeof(T) <= sizeof(long long int)}, initializes -\tcode{value} with \tcode{static_cast(v)}; +\exposid{value_} with \tcode{static_cast(v)}; \item otherwise, if \tcode{T} is an unsigned integer type and \tcode{sizeof(T) <= sizeof(unsigned long long int)}, initializes -\tcode{value} with +\exposid{value_} with \tcode{static_cast(v)}; \item -otherwise, initializes \tcode{value} with \tcode{handle(v)}. +otherwise, initializes \exposid{value_} with \tcode{handle(v)}. \end{itemize} \end{itemdescr} @@ -16415,11 +16415,11 @@ \begin{itemdescr} \pnum \effects -Initializes \tcode{value} with \tcode{n}. +Initializes \exposid{value_} with \tcode{n}. \end{itemdescr} \begin{itemdecl} -explicit basic_format_arg(const char_type* s); +explicit basic_format_arg(const @\exposid{char-type}@* s); \end{itemdecl} \begin{itemdescr} @@ -16429,32 +16429,32 @@ \pnum \effects -Initializes \tcode{value} with \tcode{s}. +Initializes \exposid{value_} with \tcode{s}. \end{itemdescr} \begin{itemdecl} template - explicit basic_format_arg(basic_string_view s) noexcept; + explicit basic_format_arg(basic_string_view<@\exposid{char-type}@, traits> s) noexcept; \end{itemdecl} \begin{itemdescr} \pnum \effects -Initializes \tcode{value} with -\tcode{basic_string_view(s.data(), s.size())}. +Initializes \exposid{value_} with +\tcode{basic_string_view<\exposid{char-type}>(s.data(), s.size())}. \end{itemdescr} \begin{itemdecl} template explicit basic_format_arg( - const basic_string& s) noexcept; + const basic_string<@\exposid{char-type}@, traits, Allocator>& s) noexcept; \end{itemdecl} \begin{itemdescr} \pnum \effects -Initializes \tcode{value} with -\tcode{basic_string_view(s.data(), s.size())}. +Initializes \exposid{value_} with +\tcode{basic_string_view<\exposid{char-type}>(s.data(), s.size())}. \end{itemdescr} \begin{itemdecl} @@ -16464,7 +16464,7 @@ \begin{itemdescr} \pnum \effects -Initializes \tcode{value} with +Initializes \exposid{value_} with \tcode{static_cast(nullptr)}. \end{itemdescr} @@ -16479,7 +16479,7 @@ \pnum \effects -Initializes \tcode{value} with \tcode{p}. +Initializes \exposid{value_} with \tcode{p}. \pnum \begin{note} @@ -16499,7 +16499,7 @@ \begin{itemdescr} \pnum \returns -\tcode{!holds_alternative(value)}. +\tcode{!holds_alternative(\exposid{value_})}. \end{itemdescr} \pnum @@ -16511,8 +16511,8 @@ namespace std { template class basic_format_arg::handle { - const void* ptr_; // \expos - void (*format_)(basic_format_parse_context&, + const void* @\exposid{ptr_}@; // \expos + void (*@\exposid{format_}@)(basic_format_parse_context<\exposid{char-type}>&, Context&, const void*); // \expos template explicit handle(T&& val) noexcept; // \expos @@ -16520,7 +16520,7 @@ friend class basic_format_arg; // \expos public: - void format(basic_format_parse_context&, Context& ctx) const; + void format(basic_format_parse_context<@\exposid{char-type}@>&, Context& ctx) const; }; } \end{codeblock} @@ -16552,10 +16552,10 @@ \pnum \effects Initializes -\tcode{ptr_} with \tcode{addressof(val)} and -\tcode{format_} with +\tcode{\exposid{ptr_}} with \tcode{addressof(val)} and +\tcode{\exposid{format_}} with \begin{codeblock} -[](basic_format_parse_context& parse_ctx, +[](basic_format_parse_context<@\exposid{char-type}@>& parse_ctx, Context& format_ctx, const void* ptr) { typename Context::template formatter_type f; parse_ctx.advance_to(f.parse(parse_ctx)); @@ -16567,13 +16567,13 @@ \indexlibrarymember{format}{basic_format_arg::handle}% \begin{itemdecl} -void format(basic_format_parse_context& parse_ctx, Context& format_ctx) const; +void format(basic_format_parse_context<@\exposid{char-type}@>& parse_ctx, Context& format_ctx) const; \end{itemdecl} \begin{itemdescr} \pnum \effects -Equivalent to: \tcode{format_(parse_ctx, format_ctx, ptr_);} +Equivalent to: \tcode{\exposid{format_}(parse_ctx, format_ctx, \exposid{ptr_});} \end{itemdescr} \indexlibraryglobal{visit_format_arg}% @@ -16585,7 +16585,7 @@ \begin{itemdescr} \pnum \effects -Equivalent to: \tcode{return visit(forward(vis), arg.value);} +Equivalent to: \tcode{return visit(forward(vis), arg.\exposid{value_});} \end{itemdescr} \rSec3[format.arg.store]{Class template \exposid{format-arg-store}} @@ -16642,8 +16642,8 @@ namespace std { template class basic_format_args { - size_t size_; // \expos - const basic_format_arg* data_; // \expos + size_t using @\exposid{size_}@; // \expos + const basic_format_arg* using @\exposid{data_}@; // \expos public: basic_format_args() noexcept; @@ -16675,7 +16675,7 @@ \begin{itemdescr} \pnum \effects -Initializes \tcode{size_} with \tcode{0}. +Initializes \exposid{size_} with \tcode{0}. \end{itemdescr} \indexlibraryctor{basic_format_args}% @@ -16688,8 +16688,8 @@ \pnum \effects Initializes -\tcode{size_} with \tcode{sizeof...(Args)} and -\tcode{data_} with \tcode{store.args.data()}. +\exposid{size_} with \tcode{sizeof...(Args)} and +\exposid{data_} with \tcode{store.args.data()}. \end{itemdescr} \indexlibrarymember{get}{basic_format_args}% @@ -16700,7 +16700,7 @@ \begin{itemdescr} \pnum \returns -\tcode{i < size_ ?\ data_[i] :\ basic_format_arg()}. +\tcode{i < \exposid{size_} ?\ \exposid{data_}[i] :\ basic_format_arg()}. \end{itemdescr} \rSec2[format.tuple]{Tuple formatter} pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy