I have a class T with a templated function foo(string name)(int, int, float) that will be mixed in via template, and I want to determine if that class has mixed it in such that foo(name = "bar"). How could I go about this? Thanks.

eg:

mixin template A(string name, Args...) {
    void foo(string fooName)(Args args)
        if (fooName == name) {}
}

template hasFoo(string name, A) {
    enum hasFoo = ???
}

class B {
    mixin A!("mash", int, int, string);
}


Reply via email to