Lines Matching refs:PersistentNode
103 class PersistentNode {
105 explicit PersistentNode(TraceCallback trace)
112 virtual ~PersistentNode()
120 // on PersistentNode leads to too eager template instantiation with MSVC
134 PersistentNode* m_next;
135 PersistentNode* m_prev;
148 static PersistentNode* roots() { return state()->roots(); }
165 static PersistentNode* roots() { return ThreadState::globalRoots(); }
179 class PersistentBase : public PersistentNode {
194 : PersistentNode(TraceMethodDelegate<Owner, &Owner::trace>::trampoline)
207 : PersistentNode(otherref.m_trace)
225 PersistentNode* m_roots;
231 class PersistentAnchor : public PersistentNode {
235 for (PersistentNode* current = m_next; current != this; current = current->m_next)
248 PersistentAnchor() : PersistentNode(TraceMethodDelegate<PersistentAnchor, &PersistentAnchor::trace>::trampoline)