[meta.general] # 21 Metaprogramming library [[meta]](./#meta) ## 21.1 General [meta.general] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/meta.tex#L6) This Clause describes metaprogramming facilities[.](#1.sentence-1) These facilities are summarized in Table [51](#tab:meta.summary "Table 51: Metaprogramming library summary")[.](#1.sentence-2) Table [51](#tab:meta.summary) — Metaprogramming library summary [[tab:meta.summary]](./tab:meta.summary) | [🔗](#tab:meta.summary-row-1) | **Subclause** | **Header** | | --- | --- | --- | | [🔗](#tab:meta.summary-row-2)
[[intseq]](intseq "21.2 Compile-time integer sequences") | Integer sequences | | | [🔗](#tab:meta.summary-row-3)
[[type.traits]](type.traits "21.3 Metaprogramming and type traits") | Type traits | | | [🔗](#tab:meta.summary-row-4)
[[meta.reflection]](meta.reflection "21.4 Reflection") | Reflection | | | [🔗](#tab:meta.summary-row-5)
[[ratio]](ratio "21.5 Compile-time rational arithmetic") | Rational arithmetic | |