STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
parallel Directory Reference

Files

file  algo.h [code]
 Parallel STL function calls corresponding to the stl_algo.h header.
 
file  algobase.h [code]
 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.
 
file  algorithm
 
file  algorithmfwd.h [code]
 
file  balanced_quicksort.h [code]
 Implementation of a dynamically load-balanced parallel quicksort.
 
file  base.h [code]
 Sequential helper functions. This file is a GNU parallel extension to the Standard C++ Library.
 
file  basic_iterator.h [code]
 Includes the original header files concerned with iterators except for stream iterators. This file is a GNU parallel extension to the Standard C++ Library.
 
file  checkers.h [code]
 Routines for checking the correctness of algorithm results. This file is a GNU parallel extension to the Standard C++ Library.
 
file  compatibility.h [code]
 Compatibility layer, mostly concerned with atomic operations.
 
file  compiletime_settings.h [code]
 Defines on options concerning debugging and performance, at compile-time. This file is a GNU parallel extension to the Standard C++ Library.
 
file  equally_split.h [code]
 
file  features.h [code]
 Defines on whether to include algorithm variants.
 
file  find.h [code]
 Parallel implementation base for std::find(), std::equal() and related functions. This file is a GNU parallel extension to the Standard C++ Library.
 
file  find_selectors.h [code]
 _Function objects representing different tasks to be plugged into the parallel find algorithm. This file is a GNU parallel extension to the Standard C++ Library.
 
file  for_each.h [code]
 Main interface for embarrassingly parallel functions.
 
file  for_each_selectors.h [code]
 Functors representing different tasks to be plugged into the generic parallelization methods for embarrassingly parallel functions. This file is a GNU parallel extension to the Standard C++ Library.
 
file  iterator.h [code]
 Helper iterator classes for the std::transform() functions. This file is a GNU parallel extension to the Standard C++ Library.
 
file  list_partition.h [code]
 _Functionality to split __sequence referenced by only input iterators. This file is a GNU parallel extension to the Standard C++ Library.
 
file  losertree.h [code]
 Many generic loser tree variants. This file is a GNU parallel extension to the Standard C++ Library.
 
file  merge.h [code]
 Parallel implementation of std::merge(). This file is a GNU parallel extension to the Standard C++ Library.
 
file  multiseq_selection.h [code]
 Functions to find elements of a certain global __rank in multiple sorted sequences. Also serves for splitting such sequence sets.
 
file  multiway_merge.h [code]
 Implementation of sequential and parallel multiway merge.
 
file  multiway_mergesort.h [code]
 Parallel multiway merge sort. This file is a GNU parallel extension to the Standard C++ Library.
 
file  numeric
 Parallel STL function calls corresponding to stl_numeric.h. 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.
 
file  numericfwd.h [code]
 
file  omp_loop.h [code]
 Parallelization of embarrassingly parallel execution by means of an OpenMP for loop. This file is a GNU parallel extension to the Standard C++ Library.
 
file  omp_loop_static.h [code]
 Parallelization of embarrassingly parallel execution by means of an OpenMP for loop with static scheduling. This file is a GNU parallel extension to the Standard C++ Library.
 
file  par_loop.h [code]
 Parallelization of embarrassingly parallel execution by means of equal splitting. This file is a GNU parallel extension to the Standard C++ Library.
 
file  parallel.h [code]
 End-user include file. Provides advanced settings and tuning options. This file is a GNU parallel extension to the Standard C++ Library.
 
file  partial_sum.h [code]
 Parallel implementation of std::partial_sum(), i.e. prefix sums. This file is a GNU parallel extension to the Standard C++ Library.
 
file  partition.h [code]
 Parallel implementation of std::partition(), std::nth_element(), and std::partial_sort(). This file is a GNU parallel extension to the Standard C++ Library.
 
file  queue.h [code]
 Lock-free double-ended queue. This file is a GNU parallel extension to the Standard C++ Library.
 
file  quicksort.h [code]
 Implementation of a unbalanced parallel quicksort (in-place). This file is a GNU parallel extension to the Standard C++ Library.
 
file  random_number.h [code]
 Random number generator based on the Mersenne twister. This file is a GNU parallel extension to the Standard C++ Library.
 
file  random_shuffle.h [code]
 Parallel implementation of std::random_shuffle(). This file is a GNU parallel extension to the Standard C++ Library.
 
file  search.h [code]
 Parallel implementation base for std::search() and std::search_n(). This file is a GNU parallel extension to the Standard C++ Library.
 
file  set_operations.h [code]
 Parallel implementations of set operations for random-access iterators. This file is a GNU parallel extension to the Standard C++ Library.
 
file  settings.h [code]
 Runtime settings and tuning parameters, heuristics to decide whether to use parallelized algorithms. This file is a GNU parallel extension to the Standard C++ Library.
 
file  sort.h [code]
 Parallel sorting algorithm switch. This file is a GNU parallel extension to the Standard C++ Library.
 
file  tags.h [code]
 Tags for compile-time selection. This file is a GNU parallel extension to the Standard C++ Library.
 
file  types.h [code]
 Basic types and typedefs. This file is a GNU parallel extension to the Standard C++ Library.
 
file  unique_copy.h [code]
 Parallel implementations of std::unique_copy(). This file is a GNU parallel extension to the Standard C++ Library.
 
file  workstealing.h [code]
 Parallelization of embarrassingly parallel execution by means of work-stealing.