Resultados da pesquisa a pedido "metaprogramming"

1 a resposta

Transformando o vetor mpl com função própria

Eu quero multiplicar cada elemento em ummpl::vector por umint. Primeiro, uma metafunção para multiplicar umaint_ com umint. template <int i> struct multiply_scalar { template<typename T> struct apply { typedef int_<(T::value * i)> type; }; ...

2 a resposta

Um grupo de macros variadas

Eu gostaria de ter um grupo de número variável de argumentos passados para uma macro. Eu tenho as seguintes macros incorretas: #define M_NARGS(...) M_NARGS_(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) #define M_NARGS_(_10, _9, _8, _7, _6, _5, ...

1 a resposta

Dado um método, como faço para retornar a classe à qual ele pertence no Python 3.3 em diante?

Dadox = C.f depois de: class C: def f(self): passO que eu chamox que retornaráC? O melhor que pude fazer éexecuma parte analisada dex.__qualname__, que é feio: exec('d = ' + ".".join(x.__qualname__.split('.')[:-1]))Para um caso de uso, imagine ...

0 a resposta

Especifique a composição da função através de mapas declarativos em F #

oClojure Prismatic / Plumbing library [https://github.com/Prismatic/plumbing] pode ser usado para fornecer uma definição declarativa e explícita de um gráfico de funções de aplicativos ou módulos. Em resumo, fornece um meio para especificar cada ...

3 a resposta

programação variada c ++ 11, como definir uma torre de vetores

Como (se possível) posso usar a programação variada c ++ 11 para definir uma série devectorestá no corpo de uma função (ou em outras palavras, uma sequência deNtridimensionais com diminuiçãoNaté 0), como as variáveis ...

1 a resposta

Construção literal de cadeia de caracteres de formato de tempo de compilação C ++ 11 para chamar printf

O que eu gostaria de fazer é criar: template<Args... args)> int println(Args...) { // implementation which calls: // printf("<string literal format string at compile time>", args...); // additional perk would be compile time type checking // I ...

4 a resposta

Como remover programaticamente “informações singleton” em uma instância para torná-lo empacotador?

Eu criei um objeto que falhou ao empacotar devido a uma "definição de metaclasse singleton executada em tempo de execução" (esta descrição do que o código corrige?). Isso é realizado pelo seguinte código: # define class X that my use singleton ...

2 a resposta

Crie uma classe Groovy dinamicamente

Dado um nome de classe, eu gostaria de criar dinamicamente uma classe Groovy e adicionar propriedades e métodos a ela. Eu crio a nova classe usando instance = this.class.classLoader.parseClass( "public class $name {}")Para métodos que eu ...

2 a resposta

Limites de BOOST_FUSION_ADAPT_STRUCT

Eu tentei brincar com oBOOST_FUSION_ADAPT_STRUCT macro e tentei algumas coisas ingênuas, como usar o Fusion para imprimir qualquer estrutura arbitrária. A partir destecódigo de exemplo fornecido na ...

2 a resposta

potência std :: ratio de um std :: ratio em tempo de compilação?

Eu tenho uma pergunta desafiadora de um ponto de vista matemático, algorítmico e de recursão de metaprogramação. Considere a seguinte declaração: