Resultados de la búsqueda a petición "variadic-templates"
Función sobrecargada como argumento de la función de plantilla variadic
Estoy tratando de hacer una función de plantilla variable, que toma como argumentos la función sobrecargada y sus argumentos:) int sumall(int a) { return a; } int sumall(int a, int b) { return a+b; } template<typename R, typename... A> R doit( ...
¿Cómo obtengo los tipos de argumento de un puntero de función en una clase de plantilla variable?
Este es un seguimiento de este problema: Functor genérico para funciones con cualquier lista de argumentos [https://stackoverflow.com/questions/9050047/generic-functor-for-functions-with-any-argument-list] Tengo esta clase de functor (código ...
Expansiones del paquete de plantillas variables
In Andrei habla sobre GoingNative 2012 [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic] él habla sobre Plantillas Variadas, y explica en un punto a través del ejemplo debajo de cómo funcionan las ...
Definir múltiples métodos con parámetros de plantillas variadas
Quiero definir una clase de plantilla base de manera que tome argumentos de plantilla variadic y defina un método virtual para cada argumento, donde el parámetro es el tipo de argumento. P.ej. @Base<int, bool, string> debería darme 3 métodos ...
Plantillas Variadas - diferentes tipos de expansión
Andrei Alexandrescu dio una excelente charla titulada:as plantillas @Variadic son Funadic [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic] . Presenta las siguientes 3 expansiones que son muy ...
Plantillas de plantillas variadas variables
Actualmente estoy luchando con el siguiente código, cuya intención es implementar plantillas de plantilla variadic variadic: template < template <typename... HeadArgs> class Head, template <typename... TailArgs> class... > struct ...
¿Cómo puedo llamar a un conjunto de constructores de clase base variables basados en paquetes de argumentos etiquetados?
Me gustaría poder hacer esto: template<typename Mix> struct A { A(int i) { } }; template<typename Mix> struct B { B() { } B(const char*) { } }; template<template<typename> class... Mixins> struct Mix : Mixins<Mix<Mixins...>>... { // This works, ...
Especializando un parámetro de plantilla de plantilla variable en el número mínimo de argumentos: ¿legal o no?
Tengo código: #include <cstdio> template<template<typename...> class> struct Foo { enum { n = 77 }; }; template<template<typename, typename...> class C> struct Foo<C> { enum { n = 99 }; }; template<typename...> struct A { }; ...
¿Cómo puedo tener múltiples paquetes de parámetros en una plantilla variadic?
Funciónuno( acepta un paquete de parámetros. Funcióndos( acepta dos. Cada paquete está obligado a envolverse en tiposA yB. ¿Por qué es imposible instanciardos(? template <typename T> struct A {}; template <typename T> struct B {}; ...