Zen API
|
Supports operations on contiguous array-based data types.
Public Member Functions | |
kStatus | kArrayProvider_Assign (kArrayProvider provider, kArrayProvider source, kObject context=kNULL) |
Performs a shallow copy of the source array. More... | |
kStatus | kArrayProvider_Construct (kArrayProvider *provider, kType type, kAlloc objectAllocator, kAlloc valueAllocator) |
Constructs a default instance of the specified array provided type. More... | |
kSize | kArrayProvider_Count (kArrayProvider provider) |
Gets the array element count. More... | |
kPointer | kArrayProvider_Data (kArrayProvider provider) |
Gets a pointer to the array element data. More... | |
kSize | kArrayProvider_DataSize (kArrayProvider provider) |
Reports the size, in bytes, of the array item buffer. More... | |
kStatus | kArrayProvider_Imitate (kArrayProvider provider, kArrayProvider source) |
Copies the properties of a source array, such as its dimensions, without copying its data. More... | |
kSize | kArrayProvider_ItemSize (kArrayProvider provider) |
Returns the array item size. More... | |
kType | kArrayProvider_ItemType (kArrayProvider provider) |
Returns the array item type. More... | |
kAlloc | kArrayProvider_ValueAlloc (kArrayProvider provider) |
Reports the value allocator that was optionally provided at construction time. More... | |