2.4.2.3 Iteration¶
-
typedef size_t ZixHashIter¶
An iterator to an entry in a hash table.
This is really just an index, but should be considered opaque to the user and only used via the provided API and equality comparison.
-
ZixHashIter zix_hash_begin(const ZixHash *hash)¶
Return an iterator to the first record in a hash, or the end if it is empty.
-
ZixHashIter zix_hash_end(const ZixHash *hash)¶
Return an iterator one past the last possible record in a hash.
-
ZixHashRecord *zix_hash_get(const ZixHash *hash, ZixHashIter i)¶
Return the record pointed to by an iterator.
-
ZixHashIter zix_hash_next(const ZixHash *hash, ZixHashIter i)¶
Return an iterator that has been advanced to the next record in a hash.