Go to the documentation of this file.
55 #ifndef _GLIBCXX_ALGORITHM
56 #define _GLIBCXX_ALGORITHM 1
58 #ifdef _GLIBCXX_SYSHDR
59 #pragma GCC system_header
64 #if __cplusplus > 201703L
68 #define __glibcxx_want_algorithm_default_value_type
69 #define __glibcxx_want_algorithm_iterator_requirements
70 #define __glibcxx_want_clamp
71 #define __glibcxx_want_constexpr_algorithms
72 #define __glibcxx_want_freestanding_algorithm
73 #define __glibcxx_want_parallel_algorithm
74 #define __glibcxx_want_ranges
75 #define __glibcxx_want_ranges_contains
76 #define __glibcxx_want_ranges_find_last
77 #define __glibcxx_want_ranges_fold
78 #define __glibcxx_want_ranges_starts_ends_with
79 #define __glibcxx_want_robust_nonmodifying_seq_ops
80 #define __glibcxx_want_sample
81 #define __glibcxx_want_shift
84 #if __cpp_lib_parallel_algorithm
86 # if _PSTL_EXECUTION_POLICIES_DEFINED
88 # include <pstl/glue_algorithm_impl.h>
91 # include <pstl/glue_algorithm_defs.h>
92 # define _PSTL_ALGORITHM_FORWARD_DECLARED 1
96 #ifdef _GLIBCXX_PARALLEL