Template substitution for function parameters
    user1234 via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Fri Sep  1 03:58:51 PDT 2017
    
    
  
On Friday, 1 September 2017 at 10:15:09 UTC, Nicholas Wilson 
wrote:
> So I have the following types
> ...
> i.e. it substitutes the template DevicePointer for the template 
> Buffer in Parameters!foo,
> The templates can be assumed to not be nested templates, i.e. 
> DevicePointer!(DevicePointer!(float)) will never occur neither 
> will Buffer!(Buffer!(float) or any cross templates)
Wow, this Question triggers an immediate headache...What about 
this ?
import std.traits: Parameters;
alias HostArgsOf(alias A) = AliasSeq!(Parameters!A[0], 
Parameters!A[1], Parameters!A[2]);
    
    
More information about the Digitalmars-d-learn
mailing list