BRICKS
Small, useful blocks of code, to build bigger things.
Loading...
Searching...
No Matches
ranges.hpp File Reference
#include "detail/enumerate.hpp"
#include "detail/filter.hpp"
#include "detail/reverse.hpp"
#include "detail/zip.hpp"
Include dependency graph for ranges.hpp:

Go to the source code of this file.

Namespaces

namespace  bricks
 

Functions

template<typename Range >
auto bricks::enumerate (Range &range)
 Enumerate a range.
 
template<typename Range , typename UnaryPredicate >
auto bricks::filter (Range &range, UnaryPredicate predicate) -> detail::filterer< Range, UnaryPredicate >
 Filter a range.
 
template<typename Range >
auto bricks::reverse (Range &range)
 Create a reverse iterator from a range.
 
template<typename... Ranges>
auto bricks::zip (Ranges &&... t)
 A zip iterator adapter.