helper classes
type traits
type transformations
header
<type_traits>
type_traits
This header defines a series of classes to obtain type information on compile-time.
The header contains:
- Helper classes: Standard classes to assist in creating compile-time constants.
- Type traits: Classes to obtain characteristics of types in the form of compile-time constant values.
- Type transformations: Classes to obtain new types by applying specific transformations to existing types.
A basic trait for types is the categories in which they can be classified. This is a chart on how these categories overlap:
* = excluding unions