On Wednesday, 12 October 2016 at 22:14:32 UTC, Superstar64 wrote:
...
Nevermind I just realized I can do this:
---
abstract class MyAbstractClass
{
void myAbstractMethod();
}
void defaultImplentation(T...)
{
}
class MyClass : MyAbstractClass
{
override void myAbstractMethod()
{
On Wednesday, 12 October 2016 at 22:46:14 UTC, Stefan Koch wrote:
override void mixin (__traits(identifier, Method)) ... ?
Doesn't work:
test.d(8): Error: no identifier for declarator void
test.d(9): Error: found '{' when expecting ')'
test.d(10): Error: found '}' when expecting ';'
I could mak
On Wednesday, 12 October 2016 at 22:14:32 UTC, Superstar64 wrote:
I'm trying to use mixin templetes to provide generic default
implementations.
Something like this:
---
abstract class MyAbstractClass
{
void myAbstractMethod();
}
mixin template defaultImplentation(alias Method, T...)
{
o
I'm trying to use mixin templetes to provide generic default
implementations.
Something like this:
---
abstract class MyAbstractClass
{
void myAbstractMethod();
}
mixin template defaultImplentation(alias Method, T...)
{
override void Method()
{
}
}
class MyClass : MyAbstractClas