On Wednesday, 18 September 2019 at 11:10:11 UTC, berni wrote:
Is it possible to simplfy this?

static if (is (T==Complex!double) || is (T==Complex!float) || is (T==Complex!real))

I usually do something like the following:
---
import std.traits;


template isComplexReal(T) {

enum isComplexReal = is(T == Complex!R, R) && (isFloatingPoint!R);
}


static if(isComplexReal!T) {// do something}
---

Reply via email to