Resultados de la búsqueda a petición "metaprogramming"
¿Cómo usar plantillas C ++ en los núcleos OpenCL?
Soy un novato en OpenCL. Tengo un algoritmo que usa plantillas. Funcionó bien con la paralelización de OpenMP, pero ahora la cantidad de datos ha crecido y la única forma de procesarlos es reescribirlos para usar OpenCL. Puedo usar fácilmente ...
¿Por qué esta lambda anidada no se considera constexpr?
Estoy tratando de crear una interfaz curry usando constexpr lambdas anidadas, pero el compilador no considera que sea una expresión constante. namespace hana = boost::hana; using namespace hana::literals; struct C1 {}; template < typename T, ...
¿Es posible crear e inicializar una matriz de valores usando la metaprogramación de plantillas?
Quiero poder crear una matriz de valores calculados (digamos, por simplicidad, que quiero que cada valor sea el cuadrado de su índice) en tiempo de compilación usando la metaprogramación de plantilla. es posible? ¿Cómo se inicializa ...
¿Se puede utilizar la meta programación Groovy para anular un método privado en una clase Java?
Estoy tratando de anular un método privado en una clase Java usando meta programación. El código se parece a esto: // Java class public class MyClass{ private ClassOfSomeSort property1; private ClassOfSomeOtherSort property2; public void init(){ ...
facilitar c ++ a Object-C / cacao puente mediante metaprogramación?
En un mundo puro de C ++ podemos generar interfaces o códigos de pegado entre diferentes componentes o interfaces en tiempo de compilación, utilizando una combinación de técnicas de tiempo de compilación y tiempo de ejecución basadas en ...
C ++ MPL or_, y_ implementaciones
Estoy tratando de leer los encabezados de impulso para descubrir cómo lograron implementar el or_<...>y and_<...>metafunciones para que: 1) Pueden tener un número arbitrario de argumentos (bueno, digamos hasta 5 argumentos) 2) Tienen un ...
¿Alguien está usando meta-meta-classes / meta-meta-meta-classes en Python / otros idiomas?
Recientemente descubrí metaclases en python. Básicamente, una metaclase en python es una clase que crea una clase. Hay muchas razones útiles por las que desearía hacer esto, por ejemplo, cualquier tipo de inicialización de clase. Registrar ...
Crea una clase Groovy dinámicamente
Dado un nombre de clase, me gustaría crear dinámicamente una clase Groovy para agregarle propiedades y métodos. Creo la nueva clase usando instance = this.class.classLoader.parseClass( "public class $name {}")Para los métodos que ...
Usando el rendimiento dentro de define_method en Ruby
¿Es posible hacerrendimiento¿La palabra clave funciona dentro de un bloque dado a define_method? Ejemplo simple: class Test define_method :test do |&b| puts b # => #<Proc:...> yield end end Test.new.test { puts "Hi!" }Este código produce el ...
Objective-C class -> cadena como: [NSArray className] -> @ “NSArray”
Estoy tratando de obtener un nombre de cadena de una clase del propio objeto de clase. // For instance [NSArray className]; // @"NSArray"he encontradoobject_getClassName(id obj) pero eso requiere que se le pase una instancia, y en mi caso es un ...