149e08aacStbbdev /* 2*b15aabb3Stbbdev Copyright (c) 2005-2021 Intel Corporation 349e08aacStbbdev 449e08aacStbbdev Licensed under the Apache License, Version 2.0 (the "License"); 549e08aacStbbdev you may not use this file except in compliance with the License. 649e08aacStbbdev You may obtain a copy of the License at 749e08aacStbbdev 849e08aacStbbdev http://www.apache.org/licenses/LICENSE-2.0 949e08aacStbbdev 1049e08aacStbbdev Unless required by applicable law or agreed to in writing, software 1149e08aacStbbdev distributed under the License is distributed on an "AS IS" BASIS, 1249e08aacStbbdev WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1349e08aacStbbdev See the License for the specific language governing permissions and 1449e08aacStbbdev limitations under the License. 1549e08aacStbbdev */ 1649e08aacStbbdev 1749e08aacStbbdev #ifndef __TBB_task_H 1849e08aacStbbdev #define __TBB_task_H 1949e08aacStbbdev 2049e08aacStbbdev #include "detail/_config.h" 2149e08aacStbbdev #include "detail/_namespace_injection.h" 2249e08aacStbbdev #include "detail/_task.h" 2349e08aacStbbdev 2449e08aacStbbdev namespace tbb { 2549e08aacStbbdev inline namespace v1 { 2649e08aacStbbdev namespace task { 2749e08aacStbbdev #if __TBB_RESUMABLE_TASKS 2849e08aacStbbdev using detail::d1::suspend_point; 2949e08aacStbbdev using detail::d1::resume; 3049e08aacStbbdev using detail::d1::suspend; 3149e08aacStbbdev #endif /* __TBB_RESUMABLE_TASKS */ 3249e08aacStbbdev using detail::d1::current_context; 3349e08aacStbbdev } // namespace task 3449e08aacStbbdev } // namespace v1 3549e08aacStbbdev } // namespace tbb 3649e08aacStbbdev 3749e08aacStbbdev #endif /* __TBB_task_H */ 38