|
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... | |