Home
last modified time | relevance | path

Searched refs:tbb_exception_ptr (Results 1 – 4 of 4) sorted by relevance

/oneTBB/src/tbb/
H A Dtask_group_context.cpp35 tbb_exception_ptr* tbb_exception_ptr::allocate() noexcept { in allocate()
36 tbb_exception_ptr* eptr = (tbb_exception_ptr*)allocate_memory(sizeof(tbb_exception_ptr)); in allocate()
37 return eptr ? new (eptr) tbb_exception_ptr(std::current_exception()) : nullptr; in allocate()
40 void tbb_exception_ptr::destroy() noexcept { in destroy()
41 this->~tbb_exception_ptr(); in destroy()
45 void tbb_exception_ptr::throw_self() { in throw_self()
H A Dscheduler_common.h317 class tbb_exception_ptr {
320 static tbb_exception_ptr* allocate() noexcept;
330 tbb_exception_ptr(const std::exception_ptr& src) : my_ptr(src) {} in tbb_exception_ptr() function
H A Dtask_dispatcher.h363 … ed.context->my_exception.store(tbb_exception_ptr::allocate(), std::memory_order_release); in local_wait_for_all()
/oneTBB/include/oneapi/tbb/
H A Dtask_group.h53 class tbb_exception_ptr; variable
239 std::atomic<r1::tbb_exception_ptr*> my_exception;
240 static_assert(sizeof(std::atomic<r1::tbb_exception_ptr*>) == sizeof(r1::tbb_exception_ptr*),
259 - sizeof(std::atomic<r1::tbb_exception_ptr*>) // my_exception