15#ifndef BRANCHANDBOUND1TREE_LIST_ITERATOR_H
16#define BRANCHANDBOUND1TREE_LIST_ITERATOR_H
void list_iterator_next(ListIterator *iterator)
Used to move the ListIterator to the next value of the object.
void * get_current_list_iterator_element(ListIterator *iterator)
Method used to get the current DllElem of an ListIterator.
void * list_iterator_get_next(ListIterator *iterator)
Method that retrieves the current DllElem of an ListIterator and moves the pointer to the next object...
bool is_list_iterator_valid(ListIterator *iterator)
Used to check if the ListIterator is valid.
ListIterator * create_list_iterator(List *list)
Used for the creation of a new ListIterator.
void delete_list_iterator(ListIterator *iterator)
Delete the ListIterator given.
The iterator for the List.