Lines Matching refs:hook
33 explicit IntrusiveForwardListHook(const IntrusiveForwardListHook* hook) : next_hook(hook) { }
35 // Allow copyable values but do not copy the hook, it is not part of the value.
45 template <typename T, IntrusiveForwardListHook T::* NextPtr = &T::hook>
87 explicit IntrusiveForwardListIterator(const IntrusiveForwardListHook* hook) : hook_(hook) { }
256 // Otherwise we need to find the position before last to fix up the hook.
382 static IntrusiveForwardListHook* ModifiableHook(const IntrusiveForwardListHook* hook) {
383 return const_cast<IntrusiveForwardListHook*>(hook);
444 static T* GetValue(const IntrusiveForwardListHook* hook) {
446 reinterpret_cast<uintptr_t>(hook) - OFFSETOF_MEMBERPTR(T, NextPtr));