Lines Matching refs:element
41 inline Link* operator()(Element* element) const;
50 inline Link* operator()(Element* element) const;
90 inline void PushFront(Element* element, unsigned int priority);
93 inline void Remove(Element* element);
138 RunQueueStandardGetLink<Element>::operator()(Element* element) const
140 return element->GetRunQueueLink();
146 RunQueueMemberGetLink<Element, LinkMember>::operator()(Element* element) const
148 return &(element->*LinkMember);
267 Element* element = fHeads[priority];
269 ASSERT(sGetLink(element)->fPriority == priority);
271 ASSERT(sGetLink(element)->fPrevious == NULL);
273 return element;
279 RUN_QUEUE_CLASS_NAME::PushFront(Element* element,
286 RunQueueLink<Element>* elementLink = sGetLink(element);
297 sGetLink(fHeads[priority])->fPrevious = element;
299 fTails[priority] = element;
302 fHeads[priority] = element;
308 RUN_QUEUE_CLASS_NAME::PushBack(Element* element,
315 RunQueueLink<Element>* elementLink = sGetLink(element);
326 sGetLink(fTails[priority])->fNext = element;
328 fHeads[priority] = element;
331 fTails[priority] = element;
337 RUN_QUEUE_CLASS_NAME::Remove(Element* element)
341 RunQueueLink<Element>* elementLink = sGetLink(element);
344 ASSERT(elementLink->fPrevious != NULL || fHeads[priority] == element);
345 ASSERT(elementLink->fNext != NULL || fTails[priority] == element);