Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:12:44

0001 /*
0002     Copyright (c) 2005-2020 Intel Corporation
0003 
0004     Licensed under the Apache License, Version 2.0 (the "License");
0005     you may not use this file except in compliance with the License.
0006     You may obtain a copy of the License at
0007 
0008         http://www.apache.org/licenses/LICENSE-2.0
0009 
0010     Unless required by applicable law or agreed to in writing, software
0011     distributed under the License is distributed on an "AS IS" BASIS,
0012     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013     See the License for the specific language governing permissions and
0014     limitations under the License.
0015 */
0016 
0017 #include "../internal/_deprecated_header_message_guard.h"
0018 
0019 #if !defined(__TBB_show_deprecation_message_ppl_H) && defined(__TBB_show_deprecated_header_message)
0020 #define  __TBB_show_deprecation_message_ppl_H
0021 #pragma message("TBB Warning: tbb/compat/ppl.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.")
0022 #endif
0023 
0024 #if defined(__TBB_show_deprecated_header_message)
0025 #undef __TBB_show_deprecated_header_message
0026 #endif
0027 
0028 #ifndef __TBB_compat_ppl_H
0029 #define __TBB_compat_ppl_H
0030 
0031 #define __TBB_ppl_H_include_area
0032 #include "../internal/_warning_suppress_enable_notice.h"
0033 
0034 #include "../task_group.h"
0035 #include "../parallel_invoke.h"
0036 #include "../parallel_for_each.h"
0037 #include "../parallel_for.h"
0038 #include "../tbb_exception.h"
0039 #include "../critical_section.h"
0040 #include "../reader_writer_lock.h"
0041 #include "../combinable.h"
0042 
0043 namespace Concurrency {
0044 
0045 #if __TBB_TASK_GROUP_CONTEXT
0046     using tbb::task_handle;
0047     using tbb::task_group_status;
0048     using tbb::task_group;
0049     using tbb::structured_task_group;
0050     using tbb::invalid_multiple_scheduling;
0051     using tbb::missing_wait;
0052     using tbb::make_task;
0053 
0054     using tbb::not_complete;
0055     using tbb::complete;
0056     using tbb::canceled;
0057 
0058     using tbb::is_current_task_group_canceling;
0059 #endif /* __TBB_TASK_GROUP_CONTEXT */
0060 
0061     using tbb::parallel_invoke;
0062     using tbb::strict_ppl::parallel_for;
0063     using tbb::parallel_for_each;
0064     using tbb::critical_section;
0065     using tbb::reader_writer_lock;
0066     using tbb::combinable;
0067 
0068     using tbb::improper_lock;
0069 
0070 } // namespace Concurrency
0071 
0072 #include "../internal/_warning_suppress_disable_notice.h"
0073 #undef __TBB_ppl_H_include_area
0074 
0075 #endif /* __TBB_compat_ppl_H */