digitalmars.D.learn - Function signature constraint syntax
- "H. S. Teoh" <hsteoh quickfur.ath.cx> Feb 02 2012
- "Daniel Murphy" <yebblies nospamgmail.com> Feb 02 2012
Quick question: I have a function that takes an alias parameter:
struct X { ... };
void func(alias G)(object O) {
...
X x = ...;
G(x);
...
}
How do I write a signature constraint that essentially specifies that G
should take a parameter of type X and return void?
T
--
When solving a problem, take care that you do not become part of the problem.
Feb 02 2012
void func(alias G)(object O) if (is(typeof(G(O)) == void)) {
"H. S. Teoh" <hsteoh quickfur.ath.cx> wrote in message
news:mailman.295.1328245356.25230.digitalmars-d-learn puremagic.com...
Quick question: I have a function that takes an alias parameter:
struct X { ... };
void func(alias G)(object O) {
...
X x = ...;
G(x);
...
}
How do I write a signature constraint that essentially specifies that G
should take a parameter of type X and return void?
T
--
When solving a problem, take care that you do not become part of the
problem.
Feb 02 2012








"Daniel Murphy" <yebblies nospamgmail.com>