#include <slang/util/Iterator.h>
template<typename TIterator>
iterator_range class
A range represented by an interator pair, begin and end.
Public functions
- auto size() const -> auto
- auto operator[](typename std::iterator_traits<TIterator>::difference_type index) const -> auto
Function documentation
template<typename TIterator>
auto slang:: iterator_range<TIterator>:: size() const
Computes the number of elements in the range via std::distance. Not necessarily very efficient.
template<typename TIterator>
auto slang:: iterator_range<TIterator>:: operator[](typename std::iterator_traits<TIterator>::difference_type index) const
Retrieves the element at the specified offset in the range, via std::next. Not necessarily very efficient.