Resultados da pesquisa a pedido "metaprogramming"
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 ...
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| ...
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, ...
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 ...
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)? ...
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 ...
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 ...
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' ...
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 ...
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", ...