Lines Matching refs:p

102     void PushBack(T* p);
109 void PushFront(T* p);
150 T* GetNext(T* p) const;
159 T* GetPrevious(T* p) const;
176 void Erase(T* p);
194 static void ClearLinks(Item* p);
201 static void InsertBefore(Item* p, Item* q);
227 inline void IntrusiveLinkedList<T, Tag>::ClearLinks(Item* p) in ClearLinks() argument
229 p->m_PreviousLink = p->m_NextLink = 0; in ClearLinks()
233 inline void IntrusiveLinkedList<T, Tag>::InsertBefore(Item* p, Item* q) in InsertBefore() argument
235 q->m_NextLink = p; in InsertBefore()
236 p->m_PreviousLink->m_NextLink = q; in InsertBefore()
237 q->m_PreviousLink = p->m_PreviousLink; in InsertBefore()
238 p->m_PreviousLink = q; in InsertBefore()
242 inline void IntrusiveLinkedList<T, Tag>::PushBack(T* p) in PushBack() argument
244 NN_ASSERT_WITH_RESULT(p, MakeResultInvalidAddress()); in PushBack()
245 NN_TASSERT_(p); in PushBack()
246 Item* pNode = static_cast<Item*>(p); in PushBack()
252 p->m_PreviousLink = p->m_NextLink = p; in PushBack()
253 this->m_Head = p; in PushBack()
262 inline void IntrusiveLinkedList<T, Tag>::PushFront(T* p) in PushFront() argument
264 NN_ASSERT_WITH_RESULT(p, MakeResultInvalidAddress()); in PushFront()
265 NN_TASSERT_(p); in PushFront()
266 Item* pNode = static_cast<Item*>(p); in PushFront()
272 p->m_PreviousLink = p->m_NextLink = p; in PushFront()
278 this->m_Head = p; in PushFront()
329 inline T* IntrusiveLinkedList<T, Tag>::GetPrevious(T* p) const in GetPrevious() argument
331 NN_ASSERT_WITH_RESULT(p, MakeResultInvalidAddress()); in GetPrevious()
332 NN_TASSERT_(p); in GetPrevious()
333 Item* pNode = static_cast<Item*>(p); in GetPrevious()
337 if (p == this->GetFront()) in GetPrevious()
345 inline T* IntrusiveLinkedList<T, Tag>::GetNext(T* p) const in GetNext() argument
347 NN_ASSERT_WITH_RESULT(p, MakeResultInvalidAddress()); in GetNext()
348 NN_TASSERT_(p); in GetNext()
349 Item* pNode = static_cast<Item*>(p); in GetNext()
353 if (p == this->GetBack()) in GetNext()
388 inline void IntrusiveLinkedList<T, Tag>::Erase(T* p) in Erase() argument
390 NN_ASSERT_WITH_RESULT(p, MakeResultInvalidAddress()); in Erase()
391 NN_TASSERT_(p); in Erase()
392 Item* pNode = static_cast<Item*>(p); in Erase()
417 Item* p = m_Head; in Clear() local
418 while (p) in Clear()
420 Item* q = p; in Clear()
421 p = p->m_NextLink; in Clear()