On 9/26/11 9:32 PM, Andrej Mitrovic wrote:
alias TypeTuple!(int, float) MyTypes;
template isCompatible(T)
{
     enum bool isCompatible = allSatisfy!(isImplicitlyConvertible!T, MyTypes);
}

template PApply(alias Target, T...) {
  template PApply(U...) {
    alias Target!(T, U) PApply;
  }
}

…

enum isCompatible = allSatisfy!(PApply!(isImplicitlyConvertible, T), MyTypes);

David

Reply via email to