isRangeOf ?
    bearophile via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Nov  4 04:07:19 PST 2014
    
    
  
Jonathan M Davis:
> That loses the ability to test which type of range you're 
> talking about.
Yes, one can think about templates like "isForwardRangeOf", etc. 
But for such specialized cases I think using 
isForwardRange+is(ElementType) is acceptable and avoids adding 
too many templates to Phobos. isRangeOf is for the common case 
where any range is OK (a forward range), and you need a range of 
items of type T (opApply still gives an iterable but 
unfortunately it's not compatible with most Phobos. That's why I 
have not suggested a function named "isIterableOf" meant to 
accept opApply too).
I have opened an ER:
https://issues.dlang.org/show_bug.cgi?id=13682
Bye,
bearophile
    
    
More information about the Digitalmars-d-learn
mailing list