Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
21 #ifndef LINKED_LIST_ITERATOR_H
22 #define LINKED_LIST_ITERATOR_H
47 void *(*it_get_next_item_fn) (
struct Iterator *iterator_p);
void FreeIterator(Iterator *iterator_p)
Free the Iterator.
Iterator * GetLinkedListIterator(LinkedList *list_p)
Get an Iterator for a LinkedList.
void * GetNextItemFromIterator(Iterator *iterator_p)
Get the next entry in the LinkedList associated with an Iterator.
A doubly-linked list that can be traversed in either direction.
Definition: linked_list.h:56
A datatype for abstracting out the method of moving from one entry in a LinkedList to the next.
Definition: linked_list_iterator.h:40
#define GRASSROOTS_UTIL_API
Definition: grassroots_util_library.h:47