- allsize_t all(A range) 
- Checks if all elements in range fulfill a given predicate F. 
- amongsize_t among(A range) 
- Searches for the last index of the given argument in range. 
- anysize_t any(A range) 
- Checks if any elements in range fulfill a given predicate F. 
- canFindbool canFind(A range, B elem) 
- bool canFind(A range, B subrange) 
- bool canFind(A range) 
- Checks if range contains subrange. 
- containsbool contains(A range, B elem) 
- Checks if range contains elem. 
- containsbool contains(A range, B subrange) 
- bool contains(A range) 
- Checks if range contains subrange. 
- countsize_t count(A range, B elem) 
- size_t count(A range, B subrange) 
- Counts all occurrences of elem in range. 
- countUntilsize_t countUntil(A range, B elem) 
- size_t countUntil(A range, B subrange) 
- size_t countUntil(A range) 
- Searches for the index of the given argument in range. 
- endsWithbool endsWith(A range, B elem) 
- bool endsWith(A range, B subrange) 
- Checks if range ends with a given element. 
- indexOfsize_t indexOf(A range, B elem) 
- size_t indexOf(A range, B subrange) 
- size_t indexOf(A range) 
- Searches for the index of the given argument in range. 
- lastIndexOfsize_t lastIndexOf(A range, B elem) 
- size_t lastIndexOf(A range, B subrange) 
- size_t lastIndexOf(A range) 
- Searches for the last index of the given argument in range. 
- portionByT[] portionBy(T range, size_t blockSize, bool pad) 
- Portions range into blocks of blockSize, with optional padding. 
- portionToP[] portionTo(T range) 
- Portions range into blocks of blockSize. 
- startsWithbool startsWith(A range, B elem) 
- bool startsWith(A range, B subrange) 
- Checks if range starts with a given element. 
Algorithms for searching in a range.