Conditional Attributes
Dennis
dkorpel at gmail.com
Thu Feb 20 17:41:54 UTC 2020
On Tuesday, 18 February 2020 at 17:11:55 UTC, Marcel wrote:
> Say I have a struct where every member function can either be
> static or not depending on a template parameter. Is there a
> simple way to do this?
The best I can think of is:
```
mixin template maybeStatic() {
void foo() {
// implementation
}
}
struct S(bool condition) {
static if (condition) {
static {
mixin maybeStatic;
}
} else {
mixin maybeStatic;
}
}
```
What do you need this for? It seems like an unusual situation to
me.
More information about the Digitalmars-d-learn
mailing list