|
634 | 634 | \rSec3[meta.unary.cat]{Primary type categories}
|
635 | 635 |
|
636 | 636 | \pnum
|
637 |
| -The primary type categories correspond to the descriptions given in |
| 637 | +The primary type categories specified in \tref{meta.unary.cat} |
| 638 | +correspond to the descriptions given in |
638 | 639 | subclause~\ref{basic.types} of the \Cpp{} standard.
|
639 | 640 |
|
640 | 641 | \pnum
|
|
720 | 721 | \rSec3[meta.unary.comp]{Composite type traits}
|
721 | 722 |
|
722 | 723 | \pnum
|
723 |
| -These templates provide convenient compositions of the primary type |
724 |
| -categories, corresponding to the descriptions given in subclause~\ref{basic.types}. |
| 724 | +The templates specified in \tref{meta.unary.comp} |
| 725 | +provide convenient compositions of the primary type categories, |
| 726 | +corresponding to the descriptions given in subclause~\ref{basic.types}. |
725 | 727 |
|
726 | 728 | \pnum
|
727 | 729 | For any given type \tcode{T}, the result of applying one of these templates to
|
|
768 | 770 | \rSec3[meta.unary.prop]{Type properties}
|
769 | 771 |
|
770 | 772 | \pnum
|
771 |
| -These templates provide access to some of the more important |
772 |
| -properties of types. |
| 773 | +The templates specified in \tref{meta.unary.prop} |
| 774 | +provide access to some of the more important properties of types. |
773 | 775 |
|
774 | 776 | \pnum
|
775 | 777 | It is unspecified whether the library defines any full or partial
|
|
1361 | 1363 | \rSec2[meta.unary.prop.query]{Type property queries}
|
1362 | 1364 |
|
1363 | 1365 | \pnum
|
1364 |
| -This subclause contains templates that may be used to query |
1365 |
| -properties of types at compile time. |
| 1366 | +The templates specified in \tref{meta.unary.prop.query} |
| 1367 | +may be used to query properties of types at compile time. |
1366 | 1368 |
|
1367 | 1369 | \begin{libreqtab2a}{Type property queries}{meta.unary.prop.query}
|
1368 | 1370 | \\ \topline
|
|
1429 | 1431 | \rSec2[meta.rel]{Relationships between types}
|
1430 | 1432 |
|
1431 | 1433 | \pnum
|
1432 |
| -This subclause contains templates that may be used to query |
1433 |
| -relationships between types at compile time. |
| 1434 | +The templates specified in \tref{meta.rel} |
| 1435 | +may be used to query relationships between types at compile time. |
1434 | 1436 |
|
1435 | 1437 | \pnum
|
1436 | 1438 | Each of these templates shall be a
|
|
1617 | 1619 |
|
1618 | 1620 | \rSec3[meta.trans.cv]{Const-volatile modifications}
|
1619 | 1621 |
|
| 1622 | +\pnum |
| 1623 | +The templates specified in \tref{meta.trans.cv} |
| 1624 | +add or remove cv-qualifications\iref{basic.type.qualifier}. |
| 1625 | + |
1620 | 1626 | \begin{libreqtab2a}{Const-volatile modifications}{meta.trans.cv}
|
1621 | 1627 | \\ \topline
|
1622 | 1628 | \lhdr{Template} & \rhdr{Comments} \\ \capsep
|
|
1685 | 1691 |
|
1686 | 1692 | \rSec3[meta.trans.ref]{Reference modifications}
|
1687 | 1693 |
|
| 1694 | +\pnum |
| 1695 | +The templates specified in \tref{meta.trans.ref} |
| 1696 | +add or remove references. |
| 1697 | + |
1688 | 1698 | \begin{libreqtab2a}{Reference modifications}{meta.trans.ref}
|
1689 | 1699 | \\ \topline
|
1690 | 1700 | \lhdr{Template} & \rhdr{Comments} \\ \capsep
|
|
1727 | 1737 | \end{libreqtab2a}
|
1728 | 1738 |
|
1729 | 1739 | \rSec3[meta.trans.sign]{Sign modifications}
|
| 1740 | + |
| 1741 | +\pnum |
| 1742 | +The templates specified in \tref{meta.trans.sign} |
| 1743 | +convert an integer type to its corresponding signed or unsigned type. |
| 1744 | + |
1730 | 1745 | \begin{libreqtab2a}{Sign modifications}{meta.trans.sign}
|
1731 | 1746 | \\ \topline
|
1732 | 1747 | \lhdr{Template} & \rhdr{Comments} \\ \capsep
|
|
1770 | 1785 | \end{libreqtab2a}
|
1771 | 1786 |
|
1772 | 1787 | \rSec3[meta.trans.arr]{Array modifications}
|
| 1788 | + |
| 1789 | +\pnum |
| 1790 | +The templates specified in \tref{meta.trans.arr} |
| 1791 | +modify array types. |
| 1792 | + |
1773 | 1793 | \begin{libreqtab2a}{Array modifications}{meta.trans.arr}
|
1774 | 1794 | \\ \topline
|
1775 | 1795 | \lhdr{Template} & \rhdr{Comments} \\ \capsep
|
|
1822 | 1842 | \end{example}
|
1823 | 1843 |
|
1824 | 1844 | \rSec3[meta.trans.ptr]{Pointer modifications}
|
| 1845 | + |
| 1846 | +\pnum |
| 1847 | +The templates specified in \tref{meta.trans.ptr} |
| 1848 | +add or remove pointers. |
| 1849 | + |
1825 | 1850 | \begin{libreqtab2a}{Pointer modifications}{meta.trans.ptr}
|
1826 | 1851 | \\ \topline
|
1827 | 1852 | \lhdr{Template} & \rhdr{Comments} \\ \capsep
|
|
1850 | 1875 |
|
1851 | 1876 | \rSec3[meta.trans.other]{Other transformations}
|
1852 | 1877 |
|
| 1878 | +\pnum |
| 1879 | +The templates specified in \tref{meta.trans.other} |
| 1880 | +perform other modifications of a type. |
| 1881 | + |
1853 | 1882 | \begin{libreqtab2a}{Other transformations}{meta.trans.other}
|
1854 | 1883 | \\ \topline
|
1855 | 1884 | \lhdr{Template} & \rhdr{Comments} \\ \capsep
|
|
0 commit comments