1 #ifndef _C_ARRAY_OBJECT_H 2 #define _C_ARRAY_OBJECT_H error_type ArrayObject_Remove(ArrayObjectHandle *handle, size_type at)
Remove element from location at.
error_type ArrayObject_Release(ArrayObjectHandle *handle)
Decrement the internal reference counter.
error_type ArrayObject_Create(ArrayObjectHandle **result)
Creates a new ArrayObject instance.
error_type ArrayObject_At(ArrayObjectHandle *handle, size_type at, ObjectHandle **result)
Get element at location at.
This file contains all type forward declarations returned by the library API.
uint32_t size_type
Size type defined in standard library.
Definition: c_types.h:62
Represents array of mixed type elements.
Base class for syntactic tokens.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
error_type ArrayObject_Size(ArrayObjectHandle *handle, size_type *result)
Return size of an array.
This file contains macro declarations for importing and exporting symbols from library boundaries...
This file contains types and constants used as parameters or return values.
error_type ArrayObject_Insert(ArrayObjectHandle *handle, size_type at, ObjectHandle *value)
Insert new element at location at.
error_type ArrayObject_Append(ArrayObjectHandle *handle, ObjectHandle *value)
Insert new element at the end of the array.