Resultados de la búsqueda a petición "template-meta-programming"

1 la respuesta

Uso del argumento de plantilla vacía en la implementación de modismos de detección temprana

Enn4502 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4502.pdf]los autores describen una implementación temprana del idioma de detección que encapsula elvoid_t truco. Aquí está su definición junto con el uso para definir un rasgo ...

1 la respuesta

Detectar constructores protegidos de la clase base (posiblemente abstracta).

Estoy experimentando con las nuevas características de C ++ 11. En mi configuración realmente me encantaría usar constructores hereditarios, pero desafortuna...

16 la respuesta

Identificación constante de tiempo de compilación

Dado lo siguiente: template<typename T> class A { public: static const unsigned int ID = ?; }; Quiero que ID genere un ID de tiempo de compilación único para cada T. que he considerado__COUNTER__ y la biblioteca PP de impulso, pero hasta ahora ...

1 la respuesta

¿Cómo ordenar tipos en tiempo de compilación?

Considere el siguiente programa: #include <tuple> #include <vector> #include <iostream> #include <type_traits> template <class T> struct ordered {}; template <class... T> struct ordered<std::tuple<T...>> { using type = /* a reordered tuple */; ...

4 la respuesta

Constexpr inicialización de matriz para ordenar contenidos.

Esto es un poco un rompecabezas en lugar de un problema del mundo real, pero me he metido en una situación en la que quiero poder escribir algo que se compor...

2 la respuesta

TMP: ¿Cómo generalizar un Producto Cartesiano de Vectores?

6 la respuesta

C ++ tiempo de compilación ejecución de la función

Tengo etiquetas de cadena en mi código que se convierten en números y se utilizan para buscar valores en una estructura de valor de etiqueta. Tengo algo como esto: void foo() { type value = search("SomeTag"); } Donde la búsqueda se define ...

1 la respuesta

Metafunción de plantillas para detectar especializaciones de plantillas.

Inspirado poresta pregunta, me pregunto si hay alguna verificación en tiempo de compilación que se pueda introducir para detectar si se han dado dos instanci...

3 la respuesta

¿Función recursiva en tiempo de compilación para calcular la siguiente potencia de dos de un entero?

2 la respuesta

Optimizar el reemplazo de plantilla de un interruptor

Tengo muchos tipos de datos personalizados en uno de mis proyectos que comparten una clase base común. Mis datos (provenientes de una base de datos) tienen un tipo de datos que se distingue por una enumeración de la clase base. Mi arquitectura ...