DOKK / manpages / debian 12 / libglobus-common-doc / globus_hashtable_iterators.3.en
globus_hashtable_iterators(3) globus_common globus_hashtable_iterators(3)

globus_hashtable_iterators - Iterators


- Iterators.


void * globus_hashtable_first (globus_hashtable_t *table)
Initialize iterator to first hash table entry. void * globus_hashtable_next (globus_hashtable_t *table)
Increment hash table iterator. void * globus_hashtable_last (globus_hashtable_t *table)
Initialize iterator to last hash table entry. void * globus_hashtable_prev (globus_hashtable_t *table)
Decrement hash table iterator.

Iterators.

The iterator is initially NULL until one of globus_hashtable_first() or globus_hashtable_last() has been called. All other calls have no effect on iterator except for globus_hashtable_remove(). If the iterator points at the entry being removed, the iterator is moved to the next entry.

Once an 'end' has been reached with globus_hashtable_next() or globus_hashtable_prev(), the iterator must again be reset with globus_hashtable_first() or globus_hashtable_last() before being used.

Initialize iterator to first hash table entry. Set iterator to first entry and return datum, NULL if empty

Initialize iterator to last hash table entry. Set iterator to last entry and return datum, NULL if empty

Increment hash table iterator. Set iterator to next entry and return datum, NULL if at end

Decrement hash table iterator. Set iterator to the previous entry and return datum, NULL if at end

Generated automatically by Doxygen for globus_common from the source code.

Tue Jul 5 2022 Version 18.13