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

Tags for compile-time selection. More...

#include <omp.h>
#include <parallel/types.h>
Include dependency graph for tags.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  __gnu_parallel::balanced_quicksort_tag
 Forces parallel sorting using balanced quicksort at compile time. More...
 
struct  __gnu_parallel::balanced_tag
 Recommends parallel execution using dynamic load-balancing at compile time. More...
 
struct  __gnu_parallel::constant_size_blocks_tag
 Selects the constant block size variant for std::find(). More...
 
struct  __gnu_parallel::default_parallel_tag
 Recommends parallel execution using the default parallel algorithm. More...
 
struct  __gnu_parallel::equal_split_tag
 Selects the equal splitting variant for std::find(). More...
 
struct  __gnu_parallel::exact_tag
 Forces parallel merging with exact splitting, at compile time. More...
 
struct  __gnu_parallel::find_tag
 Base class for for std::find() variants. More...
 
struct  __gnu_parallel::growing_blocks_tag
 Selects the growing block size variant for std::find(). More...
 
struct  __gnu_parallel::multiway_mergesort_exact_tag
 Forces parallel sorting using multiway mergesort with exact splitting at compile time. More...
 
struct  __gnu_parallel::multiway_mergesort_sampling_tag
 Forces parallel sorting using multiway mergesort with splitting by sampling at compile time. More...
 
struct  __gnu_parallel::multiway_mergesort_tag
 Forces parallel sorting using multiway mergesort at compile time. More...
 
struct  __gnu_parallel::omp_loop_static_tag
 Recommends parallel execution using OpenMP static load-balancing at compile time. More...
 
struct  __gnu_parallel::omp_loop_tag
 Recommends parallel execution using OpenMP dynamic load-balancing at compile time. More...
 
struct  __gnu_parallel::parallel_tag
 Recommends parallel execution at compile time, optionally using a user-specified number of threads. More...
 
struct  __gnu_parallel::quicksort_tag
 Forces parallel sorting using unbalanced quicksort at compile time. More...
 
struct  __gnu_parallel::sampling_tag
 Forces parallel merging with exact splitting, at compile time. More...
 
struct  __gnu_parallel::sequential_tag
 Forces sequential execution at compile time. More...
 
struct  __gnu_parallel::unbalanced_tag
 Recommends parallel execution using static load-balancing at compile time. More...
 

Namespaces

 __gnu_parallel
 GNU parallel code for public use.
 

Detailed Description

Tags for compile-time selection.

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