1// -*- C++ -*-
2//===-- parallel_backend.h ------------------------------------------------===//
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-exception
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef _PSTL_PARALLEL_BACKEND_H
11#define _PSTL_PARALLEL_BACKEND_H
12
13#if defined(_PSTL_PAR_BACKEND_SERIAL)
14# include "parallel_backend_serial.h"
15namespace __pstl
16{
17namespace __par_backend = __serial_backend;
18}
19#elif defined(_PSTL_PAR_BACKEND_TBB)
20# include "parallel_backend_tbb.h"
21namespace __pstl
22{
23namespace __par_backend = __tbb_backend;
24}
25#else
26_PSTL_PRAGMA_MESSAGE("Parallel backend was not specified");
27#endif
28
29#endif /* _PSTL_PARALLEL_BACKEND_H */
30

source code of include/c++/11/pstl/parallel_backend.h