Construction | ||
---|---|---|
CByteArray | Constructs an empty array for bytes. | |
Bounds | ||
GetSize | Gets the number of elements in this array. | |
GetUpperBound | Returns the largest valid index. | |
SetSize | Sets the number of elements to be contained in this array. | |
Operations | ||
FreeExtra | Frees all unused memory above the current upper bound. | |
RemoveAll | Removes all the elements from this array. | |
Element Access | ||
GetAt | Returns the value at a given index. | |
SetAt | Sets the value for a given index; array not allowed to grow. | |
ElementAt | Returns a temporary reference to the byte within the array. | |
GetData | Allows access to elements in the array. Can be NULL. | |
Growing the Array | ||
SetAtGrow | Sets the value for a given index; grows the array if necessary. | |
Add | Adds an element to the end of the array; grows the array if necessary. | |
Append | Appends another array to the array; grows the array if necessary. | |
Copy | Copies another array to the array; grows the array if necessary. | |
Insertion/Removal | ||
InsertAt | Inserts an element (or all the elements in another array) at a specified index. | |
RemoveAt | Removes an element at a specific index. | |
Operators | ||
operator [] | Sets or gets the element at the specified index. |
CByteArray Overview, Array Classes