IteratorEntry
void InsertIteratorEntry(IteratorEntry* entry)
void RemoveIteratorEntry(IteratorEntry* entry)
Element* NextElement(IteratorEntry* entry, bool visibleOnly = true)
IteratorEntry* nextEntry = entry;
typedef DoublyLinkedList<IteratorEntry> List;
Iterator(IteratorEntry* nextEntry)
void _SetNext(IteratorEntry* entry)