<Int64Array> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyNo registered superclass.

Function Members

Function members are as follows:

Return Type Function Name Documentation
<Int64Array>Int64ArrayConstructs a new object with the specified count and value.
int32AddAdds a value to the end of the array.
int32AscendingInsertion sorts values added to this array.
int32BinarySearchPerforms a binary search across the entire array.
int32BinarySearchInPerforms a binary search in a sub-region of the array.
int32BindIteratorsBinds iterators to this object.
int32BindPointerBinds a <MemoryPointer> or subclass to this object. The <MemoryPointer> becomes a pointer to this object that can be passed to compatible functions.
int32ClearThis resets the array count to zero and frees all memory.
int32CombineGiven ArrayA ( this array ) and ArrayB ( not this array ), combines ArrayB with ArrayA at the specified index in ArrayA.
int32ConvertBytesToCountSets the array count to a value guaranteed to be large enough to store an array of N values. Will round up to the nearest positive <int32> if the byte count provided does not align with the number of bytes per element. For example, ints are 4 bytes each, so providing a value of 16 bytes ensures the array count is set to 4.
int32CopyCopies the value of the source array to this array.
int32DecrementAtDecrements the value at the specified index.
int32DelRemoves an item from the array at the specified index.
int32DescendingInsertion sorts values added to this array.
int32ElementSizeReturns the size in bytes of the primitive type of the array. For example: 4 is 4 bytes for int32, uint32, and <float32>.
int64FactorialReturns the value of the array values multiplied against each other. For example: 1, 2, 3, 5 = 1 * 2 * 3 * 5 = 30.
int32FillFills the array with a single value.
int32FindReturns the index of value in the array or -1 if the value cannot be found.
int32FindAnyReturns true if any of the values in the source array match any of the values in this array.
<Int64Iterator>FirstReturns an iterator positioned at the start of the collection.
int64GetReturns the value at the specified index.
int32GetCountReturns the count of the underlying array object.
int64GetFirstReturns the first value in the array.
int64GetLastReturns the last value in the array.
<Int64Pointer>GetPointerReturns a pointer to this object. The pointer object is allocated with new so you must use auto in the declaration or you must manually delete the pointer object. For example: auto Int64Pointer ptr = object.GetPointer().
<Int64ArrayView>GetViewReturns an <Int64ArrayView> that contains first and last iterators for the collection.
int32InReturns true if the array contains the specified value.
int32IncrementAtIncrements the value at the specified index.
int32InsertInserts a value into the array. May incur re-allocation costs depending on the size of any allocated reserve.
int32IsEmptyReturns true if the array count is zero.
<Int64Iterator>LastReturns an iterator positioned at the end of the collection.
int32MergeAdds a value to the end if the value is not already in the array.
int32MoveRelocates a chunk of the array to a new index.
int32PopPops the first item off the top of the stack.
int32Print1DPrints the array in 1D into a <StrList> object.
int32Print2DPrints the array in 2D into a <StrList> object.
int32PushPushes an item onto the stack ( at the end ).
int32RelocateRelocates a chunk of the array to a new index.
int32SetRemoves the first item from the array. Internally performs work using a call to memmove.
int32SetViewInternal use only.
int32ShrinkInternal use only.
int32SizeInBytesShrinks the array to a sub-range.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
<Int64Array>Valuep_nStartIndex
int32CountThe new start index for the array. This will be index zero in the array.
int64[]Objects[ index ]p_nCount
int32ReserveThe number of items you wish to preserve.