Searched refs:observer_proxy (Results 1 – 12 of 12) sorted by relevance
38 std::atomic<observer_proxy*> my_head{nullptr};41 std::atomic<observer_proxy*> my_tail{nullptr};51 inline static void remove_ref_fast( observer_proxy*& p );67 void insert ( observer_proxy* p );70 void remove ( observer_proxy* p );74 void remove_ref( observer_proxy* p );95 class observer_proxy {108 observer_proxy* my_next;111 observer_proxy* my_prev;116 observer_proxy( d1::task_scheduler_observer& );[all …]
35 observer_proxy::observer_proxy( d1::task_scheduler_observer& tso ) in observer_proxy() function in tbb::detail::r1::observer_proxy43 observer_proxy::~observer_proxy() { in ~observer_proxy()56 observer_proxy *next = my_head.load(std::memory_order_relaxed); in clear()57 while ( observer_proxy *p = next ) { in clear()90 void observer_list::insert( observer_proxy* p ) { in insert()101 void observer_list::remove(observer_proxy* p) { in remove()122 void observer_list::remove_ref(observer_proxy* p) { in remove_ref()148 observer_proxy* p = last, * prev = p; in do_notify_entry_observers()157 if (observer_proxy* q = p->my_next) { in do_notify_entry_observers()209 observer_proxy* p = nullptr, * prev = nullptr; in do_notify_exit_observers()[all …]
166 observer_proxy* my_last_observer;
31 observer_proxy.cpp
64 class observer_proxy; variable
687 observer_proxy* m_orig_last_observer{ nullptr };
32 class observer_proxy; variable44 friend class r1::observer_proxy;50 std::atomic<r1::observer_proxy*> my_proxy{ nullptr };
118 /* Observer (observer_proxy.cpp) */
120 # Observer (observer_proxy.cpp)
112 ; Observer (observer_proxy.cpp)