/
usr
/
include
/
c++
/
8
/
parallel
/
/usr/include/c++/8/parallel
mkdir
upload
Name
Size
Mode
Actions
algo.h
80030
0644
edit
dl
rm
algobase.h
17155
0644
edit
dl
rm
algorithm
1381
0644
edit
dl
rm
algorithmfwd.h
32206
0644
edit
dl
rm
balanced_quicksort.h
16952
0644
edit
dl
rm
base.h
12373
0644
edit
dl
rm
basic_iterator.h
1586
0644
edit
dl
rm
checkers.h
2300
0644
edit
dl
rm
compatibility.h
3790
0644
edit
dl
rm
compiletime_settings.h
2871
0644
edit
dl
rm
equally_split.h
3356
0644
edit
dl
rm
features.h
3543
0644
edit
dl
rm
find.h
13591
0644
edit
dl
rm
find_selectors.h
6992
0644
edit
dl
rm
for_each.h
3947
0644
edit
dl
rm
for_each_selectors.h
10565
0644
edit
dl
rm
iterator.h
5678
0644
edit
dl
rm
list_partition.h
6542
0644
edit
dl
rm
losertree.h
28592
0644
edit
dl
rm
merge.h
9578
0644
edit
dl
rm
multiseq_selection.h
22075
0644
edit
dl
rm
multiway_merge.h
70535
0644
edit
dl
rm
multiway_mergesort.h
15271
0644
edit
dl
rm
numeric
20717
0644
edit
dl
rm
numericfwd.h
7500
0644
edit
dl
rm
omp_loop.h
4031
0644
edit
dl
rm
omp_loop_static.h
4104
0644
edit
dl
rm
parallel.h
1576
0644
edit
dl
rm
partial_sum.h
7474
0644
edit
dl
rm
partition.h
14961
0644
edit
dl
rm
par_loop.h
4552
0644
edit
dl
rm
queue.h
5542
0644
edit
dl
rm
quicksort.h
6126
0644
edit
dl
rm
random_number.h
4227
0644
edit
dl
rm
random_shuffle.h
18675
0644
edit
dl
rm
search.h
5391
0644
edit
dl
rm
settings.h
12458
0644
edit
dl
rm
set_operations.h
14590
0644
edit
dl
rm
sort.h
7709
0644
edit
dl
rm
tags.h
5982
0644
edit
dl
rm
types.h
3716
0644
edit
dl
rm
unique_copy.h
6165
0644
edit
dl
rm
workstealing.h
9612
0644
edit
dl
rm
Edit:
/usr/include/c++/8/parallel/features.h
(3543B)
// -*- C++ -*- // Copyright (C) 2007-2018 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the terms // of the GNU General Public License as published by the Free Software // Foundation; either version 3, or (at your option) any later // version. // This library is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. /** @file parallel/features.h * @brief 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. */ // Written by Johannes Singler. #ifndef _GLIBCXX_PARALLEL_FEATURES_H #define _GLIBCXX_PARALLEL_FEATURES_H 1 #ifndef _GLIBCXX_MERGESORT /** @def _GLIBCXX_MERGESORT * @brief Include parallel multi-way mergesort. * @see __gnu_parallel::_Settings::sort_algorithm */ #define _GLIBCXX_MERGESORT 1 #endif #ifndef _GLIBCXX_QUICKSORT /** @def _GLIBCXX_QUICKSORT * @brief Include parallel unbalanced quicksort. * @see __gnu_parallel::_Settings::sort_algorithm */ #define _GLIBCXX_QUICKSORT 1 #endif #ifndef _GLIBCXX_BAL_QUICKSORT /** @def _GLIBCXX_BAL_QUICKSORT * @brief Include parallel dynamically load-balanced quicksort. * @see __gnu_parallel::_Settings::sort_algorithm */ #define _GLIBCXX_BAL_QUICKSORT 1 #endif #ifndef _GLIBCXX_FIND_GROWING_BLOCKS /** @brief Include the growing blocks variant for std::find. * @see __gnu_parallel::_Settings::find_algorithm */ #define _GLIBCXX_FIND_GROWING_BLOCKS 1 #endif #ifndef _GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS /** @brief Include the equal-sized blocks variant for std::find. * @see __gnu_parallel::_Settings::find_algorithm */ #define _GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS 1 #endif #ifndef _GLIBCXX_FIND_EQUAL_SPLIT /** @def _GLIBCXX_FIND_EQUAL_SPLIT * @brief Include the equal splitting variant for std::find. * @see __gnu_parallel::_Settings::find_algorithm */ #define _GLIBCXX_FIND_EQUAL_SPLIT 1 #endif #ifndef _GLIBCXX_TREE_INITIAL_SPLITTING /** @def _GLIBCXX_TREE_INITIAL_SPLITTING * @brief Include the initial splitting variant for * _Rb_tree::insert_unique(_IIter beg, _IIter __end). * @see __gnu_parallel::_Rb_tree */ #define _GLIBCXX_TREE_INITIAL_SPLITTING 1 #endif #ifndef _GLIBCXX_TREE_DYNAMIC_BALANCING /** @def _GLIBCXX_TREE_DYNAMIC_BALANCING * @brief Include the dynamic balancing variant for * _Rb_tree::insert_unique(_IIter beg, _IIter __end). * @see __gnu_parallel::_Rb_tree */ #define _GLIBCXX_TREE_DYNAMIC_BALANCING 1 #endif #ifndef _GLIBCXX_TREE_FULL_COPY /** @def _GLIBCXX_TREE_FULL_COPY * @brief 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 __gnu_parallel::_Rb_tree */ #define _GLIBCXX_TREE_FULL_COPY 1 #endif #endif /* _GLIBCXX_PARALLEL_FEATURES_H */
Save
cmd:
run