Lines Matching refs:next
37 base_node* next; member
40 constexpr base_node(base_node* n, base_node* p) : next(n), prev(p) {} in base_node()
41 …explicit base_node() : next((base_node*)(uintptr_t)0xcdcdcdcd), prev((base_node*)(uintptr_t)0xcdcd… in base_node()
52 inline base_node* front() const { return head.next; } in front()
60 n->next = &head; in add()
61 head.prev->next = n; in add()
69 n.prev->next = n.next; in remove()
70 n.next->prev = n.prev; in remove()
78 lst.head.next = head.next; in flush_to()
80 head.next->prev = &lst.head; in flush_to()
81 head.prev->next = &lst.head; in flush_to()
87 head.next = &head; in clear()
332 for (base_node* n = temp.front(); n != end; n = n->next) { in notify_all_relaxed()
339 nxt = n->next; in notify_all_relaxed()
381 nxt = n->next; in notify_relaxed()
398 base_node* next{}; in notify_one_relaxed()
403 for (base_node* n = my_waitset.last(); n != end; n = next) { in notify_one_relaxed()
404 next = n->prev; in notify_one_relaxed()
439 for (base_node* n = temp.front(); n != end; n = n->next) { in abort_all_relaxed()
446 nxt = n->next; in abort_all_relaxed()