37 lines · plain
1// -*- C++ -*-2//===----------------------------------------------------------------------===//3//4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.5// See https://llvm.org/LICENSE.txt for license information.6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception7//8//===----------------------------------------------------------------------===//9 10#ifdef _LIBCPP_ENABLE_EXPERIMENTAL11export namespace std {12 // [execpol.type], execution policy type trait13 using std::is_execution_policy;14 using std::is_execution_policy_v;15} // namespace std16 17export namespace std::execution {18 // [execpol.seq], sequenced execution policy19 using std::execution::sequenced_policy;20 21 // [execpol.par], parallel execution policy22 using std::execution::parallel_policy;23 24 // [execpol.parunseq], parallel and unsequenced execution policy25 using std::execution::parallel_unsequenced_policy;26 27 // [execpol.unseq], unsequenced execution policy28 using std::execution::unsequenced_policy;29 30 // [execpol.objects], execution policy objects31 using std::execution::par;32 using std::execution::par_unseq;33 using std::execution::seq;34 using std::execution::unseq;35} // namespace std::execution36#endif // _LIBCPP_ENABLE_EXPERIMENTAL37