Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Namespaces | Functions
range.hpp File Reference
#include <utility>
#include "iterator.hpp"
Include dependency graph for range.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ext::iterator_range< Iterator >
 Implementation of iterator_range, i.e. pair of iterators. The class provides most notably begin and end methods to allow the class be used in foreach context. More...
 

Namespaces

namespace  ext
 

Functions

template<typename Iter >
iterator_range< Iter > ext::make_iterator_range (Iter begin, Iter end)
 Helper to create iterator_range from two iterators. More...
 
template<class Container >
auto ext::range (Container &&cont) -> decltype(std::forward< Container >(cont).range())