libstdc++
algobase.h File Reference

Go to the source code of this file.

Namespaces

namespace  std
namespace  std::__parallel

Functions

template<typename InputIterator1 , typename InputIterator2 >
bool std::__parallel::equal (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate >
bool std::__parallel::equal (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 >
bool std::__parallel::equal (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate >
bool std::__parallel::equal (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 >
bool std::__parallel::lexicographical_compare (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate >
bool std::__parallel::lexicographical_compare (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 >
bool std::__parallel::lexicographical_compare (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate >
bool std::__parallel::lexicographical_compare (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate , typename IteratorTag1 , typename IteratorTag2 >
bool std::__parallel::lexicographical_compare_switch (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, InputIterator2 end2, Predicate pred, IteratorTag1, IteratorTag2)
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename Predicate >
bool std::__parallel::lexicographical_compare_switch (RandomAccessIterator1 begin1, RandomAccessIterator1 end1, RandomAccessIterator2 begin2, RandomAccessIterator2 end2, Predicate pred, random_access_iterator_tag, random_access_iterator_tag)
template<typename InputIterator1 , typename InputIterator2 >
pair< InputIterator1,
InputIterator2 > 
std::__parallel::mismatch (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate >
pair< InputIterator1,
InputIterator2 > 
std::__parallel::mismatch (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, Predicate pred, __gnu_parallel::sequential_tag)
template<typename InputIterator1 , typename InputIterator2 >
pair< InputIterator1,
InputIterator2 > 
std::__parallel::mismatch (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate >
pair< InputIterator1,
InputIterator2 > 
std::__parallel::mismatch (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, Predicate pred)
template<typename InputIterator1 , typename InputIterator2 , typename Predicate , typename IteratorTag1 , typename IteratorTag2 >
pair< InputIterator1,
InputIterator2 > 
std::__parallel::mismatch_switch (InputIterator1 begin1, InputIterator1 end1, InputIterator2 begin2, Predicate pred, IteratorTag1, IteratorTag2)
template<typename RandomAccessIterator1 , typename RandomAccessIterator2 , typename Predicate >
pair< RandomAccessIterator1,
RandomAccessIterator2 > 
std::__parallel::mismatch_switch (RandomAccessIterator1 begin1, RandomAccessIterator1 end1, RandomAccessIterator2 begin2, Predicate pred, random_access_iterator_tag, random_access_iterator_tag)

Detailed Description

Parallel STL function calls corresponding to the stl_algobase.h header. The functions defined here mainly do case switches and call the actual parallelized versions in other files. Inlining policy: Functions that basically only contain one function call, are declared inline. This file is a GNU parallel extension to the Standard C++ Library.

Definition in file algobase.h.