GNU g++  v5.2.1
GNU Standard C++
list_partition.h File Reference

_Functionality to split __sequence referenced by only input iterators. More...

#include <parallel/parallel.h>
#include <vector>
Include dependency graph for list_partition.h:

Namespaces

 __gnu_parallel
 GNU parallel code for public use.
 

Functions

template<typename _IIter >
void __gnu_parallel::__shrink (std::vector< _IIter > &__os_starts, size_t &__count_to_two, size_t &__range_length)
 Combines two ranges into one and thus halves the number of ranges. More...
 
template<typename _IIter >
void __gnu_parallel::__shrink_and_double (std::vector< _IIter > &__os_starts, size_t &__count_to_two, size_t &__range_length, const bool __make_twice)
 Shrinks and doubles the ranges. More...
 
template<typename _IIter , typename _FunctorType >
size_t __gnu_parallel::list_partition (const _IIter __begin, const _IIter __end, _IIter *__starts, size_t *__lengths, const int __num_parts, _FunctorType &__f, int __oversampling=0)
 Splits a sequence given by input iterators into parts of almost equal size. More...
 

Detailed Description

_Functionality to split __sequence referenced by only input iterators.

This file is a GNU parallel extension to the Standard C++ Library.