Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

algorithm.hpp File Reference
#include <algorithm>
#include <numeric>
#include <type_traits>
+ Include dependency graph for algorithm.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 immer
 

Functions

template<typename Range , typename Fn >
void immer::for_each_chunk (const Range &r, Fn &&fn)
 
template<typename Iterator , typename Fn >
void immer::for_each_chunk (const Iterator &first, const Iterator &last, Fn &&fn)
 
template<typename T , typename Fn >
void immer::for_each_chunk (const T *first, const T *last, Fn &&fn)
 
template<typename Range , typename Fn >
bool immer::for_each_chunk_p (const Range &r, Fn &&fn)
 
template<typename Iterator , typename Fn >
bool immer::for_each_chunk_p (const Iterator &first, const Iterator &last, Fn &&fn)
 
template<typename T , typename Fn >
bool immer::for_each_chunk_p (const T *first, const T *last, Fn &&fn)
 
template<typename Range , typename T >
immer::accumulate (Range &&r, T init)
 
template<typename Range , typename T , typename Fn >
immer::accumulate (Range &&r, T init, Fn fn)
 
template<typename Iterator , typename T >
immer::accumulate (Iterator first, Iterator last, T init)
 
template<typename Iterator , typename T , typename Fn >
immer::accumulate (Iterator first, Iterator last, T init, Fn fn)
 
template<typename Range , typename Fn >
Fn && immer::for_each (Range &&r, Fn &&fn)
 
template<typename Iterator , typename Fn >
Fn && immer::for_each (Iterator first, Iterator last, Fn &&fn)
 
template<typename Range , typename OutIter >
OutIter immer::copy (Range &&r, OutIter out)
 
template<typename InIter , typename OutIter >
OutIter immer::copy (InIter first, InIter last, OutIter out)
 
template<typename Range , typename Pred >
bool immer::all_of (Range &&r, Pred p)
 
template<typename Iter , typename Pred >
bool immer::all_of (Iter first, Iter last, Pred p)
 
Released under the MIT license