Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:13:00

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 #ifndef __TBB_tbb_H
0018 #define __TBB_tbb_H
0019 
0020 #if (!defined(TBB_SUPPRESS_DEPRECATED_MESSAGES) || (TBB_SUPPRESS_DEPRECATED_MESSAGES == 0)) && !defined(__TBB_INTERNAL_INCLUDES_DEPRECATION_MESSAGE)
0021 #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.")
0022 #endif
0023 
0024 #define __TBB_tbb_H_include_area
0025 #include "internal/_warning_suppress_enable_notice.h"
0026 
0027 /**
0028     This header bulk-includes declarations or definitions of all the functionality
0029     provided by TBB (save for tbbmalloc and 3rd party dependent headers).
0030 
0031     If you use only a few TBB constructs, consider including specific headers only.
0032     Any header listed below can be included independently of others.
0033 **/
0034 
0035 #if TBB_PREVIEW_AGGREGATOR
0036 #include "aggregator.h"
0037 #endif
0038 #include "aligned_space.h"
0039 #include "atomic.h"
0040 #include "blocked_range.h"
0041 #include "blocked_range2d.h"
0042 #include "blocked_range3d.h"
0043 #if TBB_PREVIEW_BLOCKED_RANGE_ND
0044 #include "blocked_rangeNd.h"
0045 #endif
0046 #include "cache_aligned_allocator.h"
0047 #include "combinable.h"
0048 #include "concurrent_hash_map.h"
0049 #if TBB_PREVIEW_CONCURRENT_LRU_CACHE
0050 #include "concurrent_lru_cache.h"
0051 #endif
0052 #include "concurrent_priority_queue.h"
0053 #include "concurrent_queue.h"
0054 #include "concurrent_unordered_map.h"
0055 #include "concurrent_unordered_set.h"
0056 #if TBB_PREVIEW_CONCURRENT_ORDERED_CONTAINERS
0057 #include "concurrent_map.h"
0058 #include "concurrent_set.h"
0059 #endif
0060 #include "concurrent_vector.h"
0061 #include "critical_section.h"
0062 #include "enumerable_thread_specific.h"
0063 #include "flow_graph.h"
0064 #include "global_control.h"
0065 #include "iterators.h"
0066 #include "mutex.h"
0067 #include "null_mutex.h"
0068 #include "null_rw_mutex.h"
0069 #include "parallel_do.h"
0070 #include "parallel_for.h"
0071 #include "parallel_for_each.h"
0072 #include "parallel_invoke.h"
0073 #include "parallel_reduce.h"
0074 #include "parallel_scan.h"
0075 #include "parallel_sort.h"
0076 #include "partitioner.h"
0077 #include "pipeline.h"
0078 #include "queuing_mutex.h"
0079 #include "queuing_rw_mutex.h"
0080 #include "reader_writer_lock.h"
0081 #include "recursive_mutex.h"
0082 #include "spin_mutex.h"
0083 #include "spin_rw_mutex.h"
0084 #include "task.h"
0085 #include "task_arena.h"
0086 #include "task_group.h"
0087 #include "task_scheduler_init.h"
0088 #include "task_scheduler_observer.h"
0089 #include "tbb_allocator.h"
0090 #include "tbb_exception.h"
0091 #include "tbb_thread.h"
0092 #include "tick_count.h"
0093 
0094 #include "internal/_warning_suppress_disable_notice.h"
0095 #undef __TBB_tbb_H_include_area
0096 
0097 #endif /* __TBB_tbb_H */