10 #ifndef K_API_COLLECTION_H
11 #define K_API_COLLECTION_H
104 #include <kApi/Data/kCollection.x.h>
kType kCollection_ItemType(kCollection collection)
Gets the collection element type.
Supports forward iteration over a collection of items.
Represents an unsigned integer that can store a pointer address.
Used in conjunction with the kCollection class to iterate over elements.
kBool kCollection_HasNext(kCollection collection, kIterator iterator)
Determines whether a collection has another item.
Core Zen type declarations.
void * kCollection_Next(kCollection collection, kIterator *iterator)
Gets the next collection element and then advances the iterator.
Represents metadata about a type (class, interface, or value).
Represents a boolean value.
kSize kCollection_Count(kCollection collection)
Gets the collection element count.
kIterator kCollection_GetIterator(kCollection collection)
Returns an iterator to the first element in the collection.