Resultados da pesquisa a pedido "traits"
Colisões com outros métodos de características
Como posso lidar com características com métodos de mesmo nome? trait FooTrait { public function fooMethod() { return 'foo method'; } public function getRow() { return 'foo row'; } } trait TooTrait { public function tooMethod() { return 'too ...
Como implementar uma característica para uma característica parametrizada
Eu tenho um problema de design ao usar algo como: trait MyTrait<K: OtherTrait> { ... } impl<K: OtherTrait, M: MyTrait<K>> AnyTrait for M { ... }Não consigo implementar a característica devido a erro E207 ("o parâmetro typeK não é limitado pelo ...
Falha na substituição não é um erro (SFINAE) para enum
Existe uma maneira de usar a falha de substituição não é um erro (SFINAE) para enu template <typename T> struct Traits { } template <> struct Traits<A> { }; template <> struct Traits<B> { enum { iOption = 1 }; }; template <T> void Do() { // use ...
Implementação de Mixin ou Trait no AS3?
Estou procurando idéias sobre como implementar umMixin / Trait [http://debasishg.blogspot.com/2006/04/scala-compose-classes-with-mixins.html] sistema de estilo no AS3. Eu quero ser capaz de compor várias classes juntas em um único objeto. Claro ...
Como misturar uma característica à instância?
Dada uma característicaMyTrait: trait MyTrait { def doSomething = println("boo") }pode ser misturado em uma classe comextends ouwith: class MyClass extends MyTraitTambém pode ser misturado ao instanciar uma nova instância: var o = new ...
possível uma classe de característica C ++ is_functo
Como deduzir estaticamente se um argumento é um objeto de função C ++ (functor template <typename F> void test(F f) {}Eu tenteiis_function<F>::value, mas isso não funciona. Parece também que não háis_functor característica, então talvez não seja ...
Por que uma referência a uma característica em uma função genérica precisa implementar `Sized`?
Eu tenho uma função que retorna uma referência a uma característica (trait_ref()) e outra função que faz referência a uma implementação de característica genérica (take_trait_ref_generic) No entanto, não é possível passar a referência que recebo ...
Implementando um take_time “cauteloso” usando o Peekable
Eu gostaria de usarPeekable como base para uma novacautious_take_while operação que age comotake_while deIteratorExt mas sem consumir o primeiro item com falha. (Há uma questão paralela de saber se essa é uma boa ideia e se há maneiras melhores ...
Ordem de linearização no Scala
Tenho dificuldades em entender a ordem de linearização no Scala ao trabalhar com características: class A { def foo() = "A" } trait B extends A { override def foo() = "B" + super.foo() } trait C extends B { override def foo() = "C" + super.foo() ...
Como usar o padrão de traços empilháveis com atores Akka?
Eu estou tentando implementar um traço Pub / Sub para misturar em outros atores akka usando um traço empilhável.Aqui está o que eu criei: