22<feed xmlns =" http://www.w3.org/2005/Atom" >
33 <title >cpprefjp - C++日本語リファレンス</title >
44 <link href =" https://cpprefjp.github.io" />
5- <updated >2026-05-30T08:37:06.468480 </updated >
6- <id >8a09c412-80c5-4010-98c5-c2eed651027a </id >
5+ <updated >2026-05-30T12:14:34.747806 </updated >
6+ <id >02c30fcf-6624-4281-a2f4-0575ea06a7c6 </id >
77
88
9+ <entry >
10+ <title >formattable -- Update formattable.md</title >
11+ <link href =" https://cpprefjp.github.io/reference/format/formattable.html" />
12+ <id >7884e2f3d9bb5a283294f0c17b4ebe930ccd0b75:reference/format/formattable.md</id >
13+ <updated >2026-05-30T21:10:14+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/format/formattable.md b/reference/format/formattable.md
16+ index c71e840cf..e4ea4fb04 100644
17+ --- a/reference/format/formattable.md
18+ +++ b/reference/format/formattable.md
19+ @@ -16,7 +16,7 @@ namespace std {
20+ const Formatter& amp; cf,
21+ T& amp;& amp; t,
22+ Context fc,
23+ - basic_format_parse_context& lt;charT& gt; pc) {
24+ + basic_format_parse_context& lt;typename Context::char_type& gt; pc) {
25+ { f.parse(pc) } -& gt; same_as& lt;typename decltype(pc)::iterator& gt;;
26+ { cf.format(t, fc) } -& gt; same_as& lt;typename Context::iterator& gt;;
27+ };
28+ < /code>< /pre> </summary >
29+
30+ <author >
31+ <name >Tetsuro Matsumura</name >
32+ <email >matsumura.t.lab@gmail.com</email >
33+ </author >
34+ </entry >
35+
936 <entry >
1037 <title >formattable -- Update formattable.md</title >
1138 <link href =" https://cpprefjp.github.io/reference/format/formattable.html" />
@@ -5508,67 +5535,4 @@ index 000000000..f75d82499
55085535 </author >
55095536 </entry >
55105537
5511- <entry >
5512- <title >is_enumerable_type -- is_enumerable_type : 列挙可能型になる条件を修正</title >
5513- <link href =" https://cpprefjp.github.io/reference/meta/is_enumerable_type.html" />
5514- <id >d3cf0fe62bf38778f2d9dc592206b38dec7ea353:reference/meta/is_enumerable_type.md</id >
5515- <updated >2026-05-25T16:34:33+09:00</updated >
5516-
5517- <summary type =" html" >< pre>< code> diff --git a/reference/meta/is_enumerable_type.md b/reference/meta/is_enumerable_type.md
5518- index 9aca8d338..c1a09bc25 100644
5519- --- a/reference/meta/is_enumerable_type.md
5520- +++ b/reference/meta/is_enumerable_type.md
5521- @@ -12,22 +12,38 @@ namespace std::meta {
5522- * info[link info.md]
5523-
5524- ## 概要
5525- -型が列挙可能型であるかを判定する。列挙可能型とは、[`enumerators_of()`](enumerators_of.md)で列挙子を取得できる列挙型である。
5526- +型が列挙可能型であるかを判定する。
5527- +
5528- +列挙可能型とは、次のいずれかを満たす型である:
5529- +
5530- +- クラス型であり、完全型である
5531- +- 列挙型であり、その宣言に到達可能である([`enumerators_of()`](enumerators_of.md)で列挙子を取得できる)
5532- + - ただし、その列挙型の宣言内では列挙可能型にならない
5533-
5534-
5535- ## 戻り値
5536- -`r`が列挙可能な列挙型を表す場合に`true`を返す。
5537- +`r`が列挙可能型を表す場合に`true`を返す。
5538-
5539-
5540- ## 例
5541- ```cpp example
5542- #include & lt;meta& gt;
5543-
5544- -enum Color { red, green, blue };
5545- +enum class Color;
5546- +static_assert(!std::meta::is_enumerable_type(^^Color));
5547- +enum class Color { red, green, blue };
5548- +static_assert( std::meta::is_enumerable_type(^^Color));
5549-
5550- -int main() {
5551- - static_assert(std::meta::is_enumerable_type(^^Color));
5552- -}
5553- +class S {};
5554- +static_assert( std::meta::is_enumerable_type(^^S)); // 完全なクラス型も列挙可能型
5555- +
5556- +enum class E {
5557- + FALSE, TRUE,
5558- + A = std::meta::is_enumerable_type(^^E) ? TRUE : FALSE
5559- +};
5560- +static_assert(E::A == E::FALSE); // 列挙型自身の宣言内では、列挙可能型にならない
5561- +
5562- +int main() {}
5563- ```
5564-
5565- ### 出力
5566- < /code>< /pre> </summary >
5567-
5568- <author >
5569- <name >Raclamusi</name >
5570- <email >raclamusi@gmail.com</email >
5571- </author >
5572- </entry >
5573-
55745538</feed >
0 commit comments