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 // C++ >= 17 && HOSTED 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