# tags.h File Reference

## Detailed Description

Tags for compile-time selection. This file is a GNU parallel extension to the Standard C++ Library.

Definition in file tags.h.

Go to the source code of this file.

## Namespaces

- namespace __gnu_parallel

## Classes

- 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::equal_split_tag
    Selects the equal splitting variant for std::find(). More...
- struct __gnu_parallel::find_tag
- struct __gnu_parallel::growing_blocks_tag
    Selects the growing block size variant for std::find(). 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. 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...

## Defines

- #define _GLIBCXX_PARALLEL_TAGS_H