Resultados da pesquisa a pedido "metaprogramming"

1 a resposta

c ++ idioma pimpl: Implementação dependendo de um parâmetro de modelo

Emessa questã [https://stackoverflow.com/questions/5419670/inner-class-depending-on-a-template-argument] Perguntei, sem sucesso, como usar diferentes implementações pimpl, dependendo de um argumento de model alvez este exemplo ilustra melhor o ...

6 a resposta

Metaprogramação: Como descobrir a classe real de um objet

Eu estava brincando com metaprogramação em Ruby e fiz esse código: class Class def ===(other) other.kind_of?(self) end end class FakeClass def initialize(object) methods.each {|m| eval "undef #{m}" if m.to_sym != :methods } define = proc do |m| ...

4 a resposta

lguma maneira de metaprogramação para gerar sobrecargas para vários números de parâmetros de model

Estou tentando criar um conjunto de modelos de função que podem ter diferentes tipos e números de parâmetros, como este: template <T0> void call(T0 arg0); template <T0, T1> void call(T0 arg0, T1 arg1); template <T0, T1, T2> void call(T0 arg0, ...

6 a resposta

xecutando código para cada chamada de método em um módulo Ru

Estou escrevendo um módulo no Ruby 1.9.2 que define vários métodos. Quando qualquer um desses métodos é chamado, desejo que cada um deles execute uma determinada instrução primeir module MyModule def go_forth a re-used statement # code ...

4 a resposta

Conhecendo em tempo de compilação, se o valor especificado estiver no intervalo de um tipo

É possível verificar isso: template<class IntType,IntType value> struct X{};O que quero dizer com isso é: é possível verificar se o valor fornecido pelo usuário "se encaixa" no tipo IntType (que pode ser qualquer um dos tipos inteiros padrão)? ...

10 a resposta

Como você depura código fortemente modelado em c +

Acho muito difícil descobrir o que há de errado com meu código ao usar a meta-programação de modelos C ++. Pode ser que eu não seja muito bom em entender as mensagens de erro, mas, tanto quanto sei, não posso recorrer a declarações impressas ou ...

3 a resposta

Existe algum tutorial sobre modelo Haskell para alguém que não conhece o Lis

Eu queria aprender o Template Haskell, mas todos os tutoriais que eu acho presumem que você aprendeu lisp e sabe o que são macros lisp, ou que conhece algum jargão da teoria cs - coisas como emendas, quase-cotações, etc ... - ou alguns resultados ...

4 a resposta

Altere o contexto / ligação dentro de um bloco em ruby

Eu tenho um DSL em Ruby que funciona assim: desc 'list all todos' command :list do |c| c.desc 'show todos in long form' c.switch :l c.action do |global,option,args| # some code that's not relevant to this question end end desc 'make a new todo' ...

2 a resposta

Criando todas as permutações de modelo com MPL

Tenho a seguinte estrutura de classe modelada struct TraitA{}; struct TraitB{}; template<typename trait> struct FunctionalityA{}; template<typename trait> struct FunctionalityB{}; template<typename Func> struct FuncUserA{}; template<typename ...

1 a resposta

list Variáveis de instância do controlador Rails

i estava tentando listar as variáveis de instância dentro de um controlador, mas veio com irb>HomeController.instance_variable_names => ["@visible_actions", "@inheritable_attributes", "@controller_path", ...