Lines Matching refs:element
55 inline Link* operator()(Element* element) const
57 return element->GetSinglyLinkedListLink();
60 inline const Link* operator()(const Element* element) const
62 return element->GetSinglyLinkedListLink();
74 inline Link* operator()(Element* element) const
76 return &(element->*LinkMember);
79 inline const Link* operator()(const Element* element) const
81 return &(element->*LinkMember);
121 Element* element = fNext;
124 return element;
150 inline void Add(Element* element);
151 inline void Remove(Element* element);
161 inline Element* GetNext(Element* element) const;
180 SINGLY_LINKED_LIST_CLASS_NAME::Add(Element* element)
182 if (element != NULL) {
183 sGetLink(element)->next = fFirst;
184 fFirst = element;
191 SINGLY_LINKED_LIST_CLASS_NAME::Remove(Element* element)
193 if (element == NULL)
198 while (next != NULL && element != next) {
203 Link* elementLink = sGetLink(element);
217 Element* element = fFirst;
218 while (element) {
219 Link* elLink = sGetLink(element);
220 element = elLink->next;
231 Element* element = Head();
232 Remove(element);
233 return element;
239 SINGLY_LINKED_LIST_CLASS_NAME::GetNext(Element* element) const
242 if (element)
243 result = sGetLink(element)->next;
253 for (Element* element = First(); element; element = GetNext(element))