Skip to content

Commit 53d70e2

Browse files
author
cpprefjp-autoupdate
committed
update automatically
1 parent 0e21636 commit 53d70e2

3 files changed

Lines changed: 79 additions & 1174 deletions

File tree

reference/format/formattable.html

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@
188188

189189
<p class="text-right"><small>
190190
最終更新日時(UTC):
191-
<span itemprop="datePublished" content="2025-07-13T04:11:37">
192-
2025年07月13日 04時11分37秒
191+
<span itemprop="datePublished" content="2026-05-30T08:33:15">
192+
2026年05月30日 08時33分15秒
193193
</span>
194194
<br/>
195195
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
196-
<span itemprop="name">Koichi Murase</span>
196+
<span itemprop="name">Tetsuro Matsumura</span>
197197
</span>
198198
が更新
199199
</small></p>
@@ -217,17 +217,21 @@
217217
<span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">charT</span><span class="o">&gt;</span>
218218
<span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="n"><i>fmt-iter-for</i></span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n"><i>unspecified</i></span><span class="p">;</span>
219219

220-
<span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">charT</span><span class="o">&gt;</span>
221-
<span class="w"> </span><span class="k">concept</span><span class="w"> </span><span class="nc">formattable</span><span class="w"> </span><span class="o">=</span>
222-
<span class="w"> </span><span class="n"><a href="../concepts/semiregular.html">semiregular</a></span><span class="o">&lt;</span><span class="n"><a href="formatter.html">formatter</a></span><span class="o">&lt;</span><span class="n"><a href="../type_traits/remove_cvref.html">remove_cvref_t</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n">charT</span><span class="o">&gt;&gt;</span><span class="w"> </span><span class="o">&amp;&amp;</span>
223-
<span class="w"> </span><span class="k">requires</span><span class="p">(</span><span class="n"><a href="formatter.html">formatter</a></span><span class="o">&lt;</span><span class="n"><a href="../type_traits/remove_cvref.html">remove_cvref_t</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n">charT</span><span class="o">&gt;</span><span class="w"> </span><span class="n">f</span><span class="p">,</span>
224-
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n"><a href="formatter.html">formatter</a></span><span class="o">&lt;</span><span class="n"><a href="../type_traits/remove_cvref.html">remove_cvref_t</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n">charT</span><span class="o">&gt;</span><span class="w"> </span><span class="n">cf</span><span class="p">,</span>
225-
<span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="n">t</span><span class="p">,</span>
226-
<span class="w"> </span><span class="n"><a href="basic_format_context.html">basic_format_context</a></span><span class="o">&lt;</span><span class="n"><i>fmt-iter-for</i></span><span class="o">&lt;</span><span class="n">charT</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n">charT</span><span class="o">&gt;</span><span class="w"> </span><span class="n">fc</span><span class="p">,</span>
220+
<span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Context</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Formatter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">typename</span><span class="w"> </span><span class="nc">Context</span><span class="o">::</span><span class="k">template</span><span class="w"> </span><span class="n">formatter_type</span><span class="o">&lt;</span><span class="n">remove_const_t</span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;&gt;&gt;&gt;</span>
221+
<span class="w"> </span><span class="k">concept</span><span class="w"> </span><span class="nc"><i>formattable-with</i></span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="c1">// 説明専用</span>
222+
<span class="w"> </span><span class="n"><a href="../concepts/semiregular.html">semiregular</a></span><span class="o">&lt;</span><span class="n">Formatter</span><span class="o">&gt;</span><span class="w"> </span><span class="o">&amp;&amp;</span>
223+
<span class="w"> </span><span class="k">requires</span><span class="p">(</span><span class="n">Formatter</span><span class="o">&amp;</span><span class="w"> </span><span class="n">f</span><span class="p">,</span>
224+
<span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="n">Formatter</span><span class="o">&amp;</span><span class="w"> </span><span class="n">cf</span><span class="p">,</span>
225+
<span class="w"> </span><span class="n">T</span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">t</span><span class="p">,</span>
226+
<span class="w"> </span><span class="n">Context</span><span class="w"> </span><span class="n">fc</span><span class="p">,</span>
227227
<span class="w"> </span><span class="n"><a href="basic_format_parse_context.html">basic_format_parse_context</a></span><span class="o">&lt;</span><span class="n">charT</span><span class="o">&gt;</span><span class="w"> </span><span class="n">pc</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
228-
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">f</span><span class="p">.</span><span class="n">parse</span><span class="p">(</span><span class="n">pc</span><span class="p">)</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n"><a href="../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="n"><a href="basic_format_parse_context.html">basic_format_parse_context</a></span><span class="o">&lt;</span><span class="n">charT</span><span class="o">&gt;::</span><span class="n">iterator</span><span class="o">&gt;</span><span class="p">;</span>
229-
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">cf</span><span class="p">.</span><span class="n">format</span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">fc</span><span class="p">)</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n"><a href="../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="n"><i>fmt-iter-for</i></span><span class="o">&lt;</span><span class="n">charT</span><span class="o">&gt;&gt;</span><span class="p">;</span>
228+
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">f</span><span class="p">.</span><span class="n">parse</span><span class="p">(</span><span class="n">pc</span><span class="p">)</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n"><a href="../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">decltype</span><span class="p">(</span><span class="n">pc</span><span class="p">)</span><span class="o">::</span><span class="n">iterator</span><span class="o">&gt;</span><span class="p">;</span>
229+
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">cf</span><span class="p">.</span><span class="n">format</span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">fc</span><span class="p">)</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n"><a href="../concepts/same_as.html">same_as</a></span><span class="o">&lt;</span><span class="k">typename</span><span class="w"> </span><span class="nc">Context</span><span class="o">::</span><span class="n">iterator</span><span class="o">&gt;</span><span class="p">;</span>
230230
<span class="w"> </span><span class="p">};</span>
231+
232+
<span class="w"> </span><span class="k">template</span><span class="w"> </span><span class="o">&lt;</span><span class="k">class</span><span class="w"> </span><span class="nc">T</span><span class="p">,</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">charT</span><span class="o">&gt;</span>
233+
<span class="w"> </span><span class="k">concept</span><span class="w"> </span><span class="nc">formattable</span><span class="w"> </span><span class="o">=</span>
234+
<span class="w"> </span><span class="n"><i>formattable-with</i></span><span class="o">&lt;</span><span class="n"><a href="../type_traits/remove_reference.html">remove_reference_t</a></span><span class="o">&lt;</span><span class="n">T</span><span class="o">&gt;</span><span class="p">,</span><span class="w"> </span><span class="n"><a href="basic_format_context.html">basic_format_context</a></span><span class="o">&lt;</span><span class="n"><i>fmt-iter-for</i></span><span class="o">&lt;</span><span class="n">charT</span><span class="o">&gt;&gt;&gt;</span><span class="p">;</span>
231235
<span class="p">}</span>
232236
</code></pre></div>
233237
</p>
@@ -270,6 +274,7 @@ <h3>処理系</h3>
270274
<h2>参照</h2>
271275
<ul>
272276
<li><a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2286r8.html" target="_blank">P2286R8 Formatting Ranges</a></li>
277+
<li><a href="https://timsong-cpp.github.io/cppwp/n4950/format.formattable#concept:formattable-with" target="_blank">N4950 22.14.6.2 Concept formattable</a></li>
273278
</ul></div>
274279

275280
</div>

0 commit comments

Comments
 (0)