Zen API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kArrayProvider Interface Reference

Description

Supports operations on contiguous array-based data types.

Inheritance diagram for kArrayProvider:
Inheritance graph

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

The documentation for this interface was generated from the following file: