@@ -13777,40 +13777,38 @@
13777
13777
using format_args = basic_format_args<format_context>;
13778
13778
using wformat_args = basic_format_args<wformat_context>;
13779
13779
13780
- // \ref {format.fmt.string }, class template \exposid {basic-format-string }
13780
+ // \ref {format.fmt.string }, class template \tcode {basic_format_string }
13781
13781
template<class charT, class... Args>
13782
- struct @ \exposid {basic-format-string}@; // \expos
13782
+ struct basic_format_string;
13783
13783
13784
13784
template<class... Args>
13785
- using @\exposid {format-string}@ = // \expos
13786
- @\exposid {basic-format-string}@<char, type_identity_t<Args>...>;
13785
+ using @\libglobal {format_string}@ = basic_format_string<char, type_identity_t<Args>...>;
13787
13786
template<class... Args>
13788
- using @\exposid {wformat-string}@ = // \expos
13789
- @\exposid {basic-format-string}@<wchar_t, type_identity_t<Args>...>;
13787
+ using @\libglobal {wformat_string}@ = basic_format_string<wchar_t, type_identity_t<Args>...>;
13790
13788
13791
13789
// \ref {format.functions }, formatting functions
13792
13790
template<class... Args>
13793
- string format(@ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13791
+ string format(format_string <Args...> fmt, Args&&... args);
13794
13792
template<class... Args>
13795
- wstring format(@ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13793
+ wstring format(wformat_string <Args...> fmt, Args&&... args);
13796
13794
template<class... Args>
13797
- string format(const locale& loc, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13795
+ string format(const locale& loc, format_string <Args...> fmt, Args&&... args);
13798
13796
template<class... Args>
13799
- wstring format(const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13797
+ wstring format(const locale& loc, wformat_string <Args...> fmt, Args&&... args);
13800
13798
13801
13799
string vformat(string_view fmt, format_args args);
13802
13800
wstring vformat(wstring_view fmt, wformat_args args);
13803
13801
string vformat(const locale& loc, string_view fmt, format_args args);
13804
13802
wstring vformat(const locale& loc, wstring_view fmt, wformat_args args);
13805
13803
13806
13804
template<class Out, class... Args>
13807
- Out format_to(Out out, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13805
+ Out format_to(Out out, format_string <Args...> fmt, Args&&... args);
13808
13806
template<class Out, class... Args>
13809
- Out format_to(Out out, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13807
+ Out format_to(Out out, wformat_string <Args...> fmt, Args&&... args);
13810
13808
template<class Out, class... Args>
13811
- Out format_to(Out out, const locale& loc, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13809
+ Out format_to(Out out, const locale& loc, format_string <Args...> fmt, Args&&... args);
13812
13810
template<class Out, class... Args>
13813
- Out format_to(Out out, const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13811
+ Out format_to(Out out, const locale& loc, wformat_string <Args...> fmt, Args&&... args);
13814
13812
13815
13813
template<class Out>
13816
13814
Out vformat_to(Out out, string_view fmt, format_args args);
@@ -13827,27 +13825,27 @@
13827
13825
};
13828
13826
template<class Out, class... Args>
13829
13827
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
13830
- @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13828
+ format_string <Args...> fmt, Args&&... args);
13831
13829
template<class Out, class... Args>
13832
13830
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
13833
- @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13831
+ wformat_string <Args...> fmt, Args&&... args);
13834
13832
template<class Out, class... Args>
13835
13833
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
13836
- const locale& loc, @ \exposid {format-string}@ <Args...> fmt,
13834
+ const locale& loc, format_string <Args...> fmt,
13837
13835
Args&&... args);
13838
13836
template<class Out, class... Args>
13839
13837
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
13840
- const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt,
13838
+ const locale& loc, wformat_string <Args...> fmt,
13841
13839
Args&&... args);
13842
13840
13843
13841
template<class... Args>
13844
- size_t formatted_size(@ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13842
+ size_t formatted_size(format_string <Args...> fmt, Args&&... args);
13845
13843
template<class... Args>
13846
- size_t formatted_size(@ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13844
+ size_t formatted_size(wformat_string <Args...> fmt, Args&&... args);
13847
13845
template<class... Args>
13848
- size_t formatted_size(const locale& loc, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
13846
+ size_t formatted_size(const locale& loc, format_string <Args...> fmt, Args&&... args);
13849
13847
template<class... Args>
13850
- size_t formatted_size(const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
13848
+ size_t formatted_size(const locale& loc, wformat_string <Args...> fmt, Args&&... args);
13851
13849
13852
13850
// \ref {format.formatter }, formatter
13853
13851
template<class T, class charT = char> struct formatter;
@@ -14618,21 +14616,25 @@
14618
14616
Failure to allocate storage is reported by
14619
14617
throwing an exception as described in~\ref {res.on.exception.handling }.
14620
14618
14621
- \rSec 2[format.fmt.string]{Class template \exposid {basic-format-string }}
14619
+ \rSec 2[format.fmt.string]{Class template \tcode {basic_format_string }}
14622
14620
14623
14621
\begin {codeblock }
14624
- template<class charT, class... Args>
14625
- struct @\exposid {basic-format-string}@ { // \expos
14626
- private:
14627
- basic_string_view<charT> @\exposid {str}@; // \expos
14622
+ namespace std {
14623
+ template<class charT, class... Args>
14624
+ struct @\libglobal {basic_format_string}@ {
14625
+ private:
14626
+ basic_string_view<charT> @\exposid {str}@; // \expos
14628
14627
14629
- public:
14630
- template<class T> consteval @\exposid {basic-format-string}@(const T& s);
14631
- };
14628
+ public:
14629
+ template<class T> consteval basic_format_string(const T& s);
14630
+
14631
+ constexpr basic_string_view<charT> get() const noexcept { return @\exposid {str}@; }
14632
+ };
14633
+ }
14632
14634
\end {codeblock }
14633
14635
14634
14636
\begin {itemdecl }
14635
- template<class T> consteval @ \exposid {basic-format-string}@ (const T& s);
14637
+ template<class T> consteval basic_format_string (const T& s);
14636
14638
\end {itemdecl }
14637
14639
14638
14640
\begin {itemdescr }
14662
14664
\indexlibraryglobal {format}%
14663
14665
\begin {itemdecl }
14664
14666
template<class... Args>
14665
- string format(@ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14667
+ string format(format_string <Args...> fmt, Args&&... args);
14666
14668
\end {itemdecl }
14667
14669
14668
14670
\begin {itemdescr }
14677
14679
\indexlibraryglobal {format}%
14678
14680
\begin {itemdecl }
14679
14681
template<class... Args>
14680
- wstring format(@ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14682
+ wstring format(wformat_string <Args...> fmt, Args&&... args);
14681
14683
\end {itemdecl }
14682
14684
14683
14685
\begin {itemdescr }
14692
14694
\indexlibraryglobal {format}%
14693
14695
\begin {itemdecl }
14694
14696
template<class... Args>
14695
- string format(const locale& loc, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14697
+ string format(const locale& loc, format_string <Args...> fmt, Args&&... args);
14696
14698
\end {itemdecl }
14697
14699
14698
14700
\begin {itemdescr }
14707
14709
\indexlibraryglobal {format}%
14708
14710
\begin {itemdecl }
14709
14711
template<class... Args>
14710
- wstring format(const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14712
+ wstring format(const locale& loc, wformat_string <Args...> fmt, Args&&... args);
14711
14713
\end {itemdecl }
14712
14714
14713
14715
\begin {itemdescr }
14743
14745
\indexlibraryglobal {format_to}%
14744
14746
\begin {itemdecl }
14745
14747
template<class Out, class... Args>
14746
- Out format_to(Out out, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14748
+ Out format_to(Out out, format_string <Args...> fmt, Args&&... args);
14747
14749
\end {itemdecl }
14748
14750
14749
14751
\begin {itemdescr }
14758
14760
\indexlibraryglobal {format_to}%
14759
14761
\begin {itemdecl }
14760
14762
template<class Out, class... Args>
14761
- Out format_to(Out out, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14763
+ Out format_to(Out out, wformat_string <Args...> fmt, Args&&... args);
14762
14764
\end {itemdecl }
14763
14765
14764
14766
\begin {itemdescr }
14773
14775
\indexlibraryglobal {format_to}%
14774
14776
\begin {itemdecl }
14775
14777
template<class Out, class... Args>
14776
- Out format_to(Out out, const locale& loc, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14778
+ Out format_to(Out out, const locale& loc, format_string <Args...> fmt, Args&&... args);
14777
14779
\end {itemdecl }
14778
14780
14779
14781
\begin {itemdescr }
14788
14790
\indexlibraryglobal {format_to}%
14789
14791
\begin {itemdecl }
14790
14792
template<class Out, class... Args>
14791
- Out format_to(Out out, const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14793
+ Out format_to(Out out, const locale& loc, wformat_string <Args...> fmt, Args&&... args);
14792
14794
\end {itemdecl }
14793
14795
14794
14796
\begin {itemdescr }
@@ -14846,17 +14848,17 @@
14846
14848
\begin {itemdecl }
14847
14849
template<class Out, class... Args>
14848
14850
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
14849
- @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14851
+ format_string <Args...> fmt, Args&&... args);
14850
14852
template<class Out, class... Args>
14851
14853
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
14852
- @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14854
+ wformat_string <Args...> fmt, Args&&... args);
14853
14855
template<class Out, class... Args>
14854
14856
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
14855
- const locale& loc, @ \exposid {format-string}@ <Args...> fmt,
14857
+ const locale& loc, format_string <Args...> fmt,
14856
14858
Args&&... args);
14857
14859
template<class Out, class... Args>
14858
14860
format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n,
14859
- const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt,
14861
+ const locale& loc, wformat_string <Args...> fmt,
14860
14862
Args&&... args);
14861
14863
\end {itemdecl }
14862
14864
@@ -14902,13 +14904,13 @@
14902
14904
\indexlibraryglobal {formatted_size}%
14903
14905
\begin {itemdecl }
14904
14906
template<class... Args>
14905
- size_t formatted_size(@ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14907
+ size_t formatted_size(format_string <Args...> fmt, Args&&... args);
14906
14908
template<class... Args>
14907
- size_t formatted_size(@ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14909
+ size_t formatted_size(wformat_string <Args...> fmt, Args&&... args);
14908
14910
template<class... Args>
14909
- size_t formatted_size(const locale& loc, @ \exposid {format-string}@ <Args...> fmt, Args&&... args);
14911
+ size_t formatted_size(const locale& loc, format_string <Args...> fmt, Args&&... args);
14910
14912
template<class... Args>
14911
- size_t formatted_size(const locale& loc, @ \exposid {wformat-string}@ <Args...> fmt, Args&&... args);
14913
+ size_t formatted_size(const locale& loc, wformat_string <Args...> fmt, Args&&... args);
14912
14914
\end {itemdecl }
14913
14915
14914
14916
\begin {itemdescr }
0 commit comments