Requisitos denominados de C++: UnaryTypeTrait
De cppreference.com
Un RasgoDeTipoUnario es una plantilla de clase que describe una propiedad de su parámetro de plantilla de tipo con una especialización de integral_constant (habitualmente bool_constant).
Requisitos
- ConstruiblePorDefecto y ConstruiblePorCopia.
- Toma un parámetro de plantilla de tipo (los parámetros de plantilla adicionales son opcionales y se permiten).
- Públicamente e inequivocadamente derivada de una especialización de
integral_constant, conocida como su característica base. - Los nombres de los miembros de la característica base no están ocultos y están disponibles sin ambigüedades.
Biblioteca estándar
Las siguientes propiedades de tipo satisfacen todas a RasgoDeTipoUnario:
- categorías de tipo primarias,
- categorías de tipo compuestas,
- propiedades de tipo,
- operaciones soportadas, y
- consultas de propiedades.
Las siguientes plantillas de clase de la biblioteca estándar también satisfacen a RasgoDeTipoUnario:
(C++11) |
Constante en tiempo de compilación de un tipo especificado con un valor especificado. (plantilla de clase) |
(C++17) |
Metafunción NOT lógico. (plantilla de clase) |
| Obtiene el tamaño de una tupla en tiempo de compilación. (especialización de plantilla de clase) | |
obtiene el tamaño de un array Original: obtains the size of an array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (especialización de plantilla de clase) | |
(C++11) |
Obtiene el tamaño de un par. (especialización de plantilla de clase) |
(C++17) |
Obtiene el tamaño de la lista de alternativas del variante en tiempo de compilación. (plantilla de clase) (plantilla de variables) |
(C++11) |
Indica que un objeto es una expresión std::bind o puede usarse como tal. (plantilla de clase) |
(C++11) |
Indica que un objeto es un marcador de posición estándar o puede usarse como tal. (plantilla de clase) |
(C++17) |
Comprueba si una clase representa una política de ejecución. (plantilla de clase) |