How do I the temlate parameter name as string?

PacMan jckj33 at gmail.com
Tue Nov 27 02:00:44 UTC 2018


ParameterIdentifierTuple from std.traits did work fine for 
regular functions but not for template functions:

> Error: template instance 
> `std.traits.ParameterIdentifierTuple!(f)` does not match 
> template declaration `ParameterIdentifierTuple(func...) if 
> (func.length == 1 && isCallable!func)` (foo)

f is defined as:

> void f(T)(T t, string p)
> if(is(T == A) || is(T == B))
>{
>	// ...
>}

my goal is get "p" as string.


More information about the Digitalmars-d-learn mailing list