This commit is contained in:
2025-10-25 03:02:53 +03:00
commit 043225d523
3416 changed files with 681196 additions and 0 deletions

22
cppdraft/meta/general.md Normal file
View File

@@ -0,0 +1,22 @@
[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)<br>[[intseq]](intseq "21.2Compile-time integer sequences") | Integer sequences | <utility> |
| [🔗](#tab:meta.summary-row-3)<br>[[type.traits]](type.traits "21.3Metaprogramming and type traits") | Type traits | <type_traits> |
| [🔗](#tab:meta.summary-row-4)<br>[[meta.reflection]](meta.reflection "21.4Reflection") | Reflection | <meta> |
| [🔗](#tab:meta.summary-row-5)<br>[[ratio]](ratio "21.5Compile-time rational arithmetic") | Rational arithmetic | <ratio> |