libstdc++
features.h File Reference

Go to the source code of this file.

Defines


Detailed Description

Defines on whether to include algorithm variants.

Less variants reduce executable size and compile time. This file is a GNU parallel extension to the Standard C++ Library.

Definition in file features.h.


Define Documentation

#define _GLIBCXX_BAL_QUICKSORT

Include parallel dynamically load-balanced quicksort.

See also:
__gnu_parallel::_Settings::sort_algorithm

Definition at line 55 of file features.h.

#define _GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS

Include the equal-sized blocks variant for std::find.

See also:
__gnu_parallel::_Settings::find_algorithm

Definition at line 67 of file features.h.

#define _GLIBCXX_FIND_EQUAL_SPLIT

Include the equal splitting variant for std::find.

See also:
__gnu_parallel::_Settings::find_algorithm

Definition at line 74 of file features.h.

#define _GLIBCXX_FIND_GROWING_BLOCKS

Include the growing blocks variant for std::find.

See also:
__gnu_parallel::_Settings::find_algorithm

Definition at line 61 of file features.h.

#define _GLIBCXX_MERGESORT

Include parallel multi-way mergesort.

See also:
__gnu_parallel::_Settings::sort_algorithm

Definition at line 41 of file features.h.

#define _GLIBCXX_QUICKSORT

Include parallel unbalanced quicksort.

See also:
__gnu_parallel::_Settings::sort_algorithm

Definition at line 48 of file features.h.

#define _GLIBCXX_TREE_DYNAMIC_BALANCING

Include the dynamic balancing variant for _Rb_tree::insert_unique(_IIter beg, _IIter __end).

See also:
__gnu_parallel::_Rb_tree

Definition at line 91 of file features.h.

#define _GLIBCXX_TREE_FULL_COPY

In order to sort the input sequence of _Rb_tree::insert_unique(_IIter beg, _IIter __end) a full copy of the input elements is done.

See also:
__gnu_parallel::_Rb_tree

Definition at line 100 of file features.h.

#define _GLIBCXX_TREE_INITIAL_SPLITTING

Include the initial splitting variant for _Rb_tree::insert_unique(_IIter beg, _IIter __end).

See also:
__gnu_parallel::_Rb_tree

Definition at line 83 of file features.h.