Resultados da pesquisa a pedido "traits"

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

5 a resposta

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 ...

6 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

7 a resposta

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() ...

4 a resposta

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: