Array
Overview
Non generic base for all array.
Location
- Reference: Island.fx
- Namespace: RemObjects.Elements.System
constructor (declared in Object)
BinarySearch<T,V>
Searches for a value of type V inside the array. Based on the passed Comparer. This presumes the array is already sorted based on the comparer passed.
class method BinarySearch<T,V>(aVal: array of T; aInput: V; aComparer: Func<T, V, Int32>): Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
static func BinarySearch<T,V>(_ aVal: T..., _ aInput: V, _ aComparer: Func<T, V, Int32>) -> Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
Shared Function BinarySearch<T,V>(aVal As T(), aInput As V, aComparer As Func<T, V, Int32>) As Int32
Parameters:
- aVal:
- aInput:
- aComparer:
Clear<T>
class method Clear<T>(aVal: array of T; Index: Int32; Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
static func Clear<T>(_ aVal: T..., _ Index: Int32, _ Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
Shared Sub Clear<T>(aVal As T(), Index As Int32, Length As Int32)
Parameters:
- aVal:
- Index:
- Length:
Static method copy between two arrays.
class method Copy<T>(aSource: ^T; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: UnsafeMutablePointer<T>, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As Ptr(Of T), aDest As T(), aDestOffset As Int32, aCount As Int32)
Parameters:
- aSource: The source array
- aDest: The destination array
- aDestOffset: The destination offset to copy the array to.
- aCount: The number of elements to copy
Copy<T> (array of T, array of T, Int32)
Static method copy between two arrays.
class method Copy<T>(aSource: array of T; aDest: array of T; aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aDest: T..., _ aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aDest As T(), aCount As Int32)
Parameters:
- aSource: The source array
- aDest: The destination array
- aCount: The number of elements to copy
Static method copy between two arrays.
class method Copy<T>(aSource: array of T; aSourceOffset: Int32; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aSourceOffset: Int32, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aSourceOffset As Int32, aDest As T(), aDestOffset As Int32, aCount As Int32)
Parameters:
- aSource: The source array
- aSourceOffset: The source offset in the array.
- aDest: The destination array
- aDestOffset: The destination offset to copy the array to.
- aCount: The number of elements to copy
Equals virtual (declared in Object)
Default constructor.
method Equals(aOther: Object): Boolean
Boolean Equals(Object aOther)
func Equals(_ aOther: Object) -> Boolean
Boolean Equals(Object aOther)
Function Equals(aOther As Object) As Boolean
Parameters:
- aOther: the reference to compare this with.
Finalize protected virtual (declared in Object)
Get virtual abstract
Virtual function overriden by the array implementation, returns the value at index I.
method Get(i: Int32): Object
func Get(_ i: Int32) -> Object
Function Get(i As Int32) As Object
Parameters:
- i:
GetHashCode virtual (declared in Object)
Returns a hashcode for this object. Overriden implementations should make sure that the number returned here is constant given the same object.
method GetHashCode: Int32
func GetHashCode() -> Int32
Function GetHashCode() As Int32
GetType (declared in Object)
Returns the actual type of this class
Function GetType() As Type
Length
Contains the length of this array.
property Length: Int32 read;
var Length: Int32 { get{} }
ReadOnly Property Length() As Int32
ReferenceEquals (declared in Object)
Compares two references for equivalence (even if they have an equals operator)
class method ReferenceEquals(a: Object; b: Object): Boolean
static Boolean ReferenceEquals(Object a, Object b)
static func ReferenceEquals(_ a: Object, _ b: Object) -> Boolean
static Boolean ReferenceEquals(Object a, Object b)
Shared Function ReferenceEquals(a As Object, b As Object) As Boolean
Parameters:
- a: left value
- b: right value
Set virtual abstract
method Set(i: Int32; v: Object)
void Set(Int32 i, Object v)
func Set(_ i: Int32, _ v: Object)
void Set(Int32 i, Object v)
Sub Set(i As Int32, v As Object)
Parameters:
- i:
- v:
Sort<T> (array of T, Comparison<T>)
class method Sort<T>(aVal: array of T; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), Comparison As Comparison<T>)
Parameters:
- aVal:
- Comparison:
Sort<T> (array of T, Int32, Int32, Comparison<T>)
class method Sort<T>(aVal: array of T; L: Int32; R: Int32; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ L: Int32, _ R: Int32, _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), L As Int32, R As Int32, Comparison As Comparison<T>)
Parameters:
- aVal:
- L:
- R:
- Comparison:
SubArray<T> (array of T, Range): array of T
class method SubArray<T>(aSource: array of T; aRange: Range): array of T
static T[] SubArray<T>(T[] aSource, Range aRange)
static func SubArray<T>(_ aSource: T..., _ aRange: Range) -> T...
static T[] SubArray<T>(T[] aSource, Range aRange)
Shared Function SubArray<T>(aSource As T(), aRange As Range) As T()
Parameters:
- aSource:
- aRange:
SubArray<T> (array of T, Int32, Int32): array of T
class method SubArray<T>(aSource: array of T; aStart: Int32; aCount: Int32): array of T
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
static func SubArray<T>(_ aSource: T..., _ aStart: Int32, _ aCount: Int32) -> T...
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
Shared Function SubArray<T>(aSource As T(), aStart As Int32, aCount As Int32) As T()
Parameters:
- aSource:
- aStart:
- aCount:
ToString virtual (declared in Object)
Gets the string representation of this method.
func ToString() -> String
Function ToString() As String
Length
Contains the length of this array.
property Length: Int32 read;
var Length: Int32 { get{} }
ReadOnly Property Length() As Int32
BinarySearch<T,V>
Searches for a value of type V inside the array. Based on the passed Comparer. This presumes the array is already sorted based on the comparer passed.
class method BinarySearch<T,V>(aVal: array of T; aInput: V; aComparer: Func<T, V, Int32>): Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
static func BinarySearch<T,V>(_ aVal: T..., _ aInput: V, _ aComparer: Func<T, V, Int32>) -> Int32
static Int32 BinarySearch<T,V>(T[] aVal, V aInput, Func<T, V, Int32> aComparer)
Shared Function BinarySearch<T,V>(aVal As T(), aInput As V, aComparer As Func<T, V, Int32>) As Int32
Parameters:
- aVal:
- aInput:
- aComparer:
Clear<T>
class method Clear<T>(aVal: array of T; Index: Int32; Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
static func Clear<T>(_ aVal: T..., _ Index: Int32, _ Length: Int32)
static void Clear<T>(T[] aVal, Int32 Index, Int32 Length)
Shared Sub Clear<T>(aVal As T(), Index As Int32, Length As Int32)
Parameters:
- aVal:
- Index:
- Length:
Static method copy between two arrays.
class method Copy<T>(aSource: ^T; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: UnsafeMutablePointer<T>, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T* aSource, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As Ptr(Of T), aDest As T(), aDestOffset As Int32, aCount As Int32)
Parameters:
- aSource: The source array
- aDest: The destination array
- aDestOffset: The destination offset to copy the array to.
- aCount: The number of elements to copy
Copy<T> (array of T, array of T, Int32)
Static method copy between two arrays.
class method Copy<T>(aSource: array of T; aDest: array of T; aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aDest: T..., _ aCount: Int32)
static void Copy<T>(T[] aSource, T[] aDest, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aDest As T(), aCount As Int32)
Parameters:
- aSource: The source array
- aDest: The destination array
- aCount: The number of elements to copy
Static method copy between two arrays.
class method Copy<T>(aSource: array of T; aSourceOffset: Int32; aDest: array of T; aDestOffset: Int32; aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
static func Copy<T>(_ aSource: T..., _ aSourceOffset: Int32, _ aDest: T..., _ aDestOffset: Int32, _ aCount: Int32)
static void Copy<T>(T[] aSource, Int32 aSourceOffset, T[] aDest, Int32 aDestOffset, Int32 aCount)
Shared Sub Copy<T>(aSource As T(), aSourceOffset As Int32, aDest As T(), aDestOffset As Int32, aCount As Int32)
Parameters:
- aSource: The source array
- aSourceOffset: The source offset in the array.
- aDest: The destination array
- aDestOffset: The destination offset to copy the array to.
- aCount: The number of elements to copy
ReferenceEquals (declared in Object)
Compares two references for equivalence (even if they have an equals operator)
class method ReferenceEquals(a: Object; b: Object): Boolean
static Boolean ReferenceEquals(Object a, Object b)
static func ReferenceEquals(_ a: Object, _ b: Object) -> Boolean
static Boolean ReferenceEquals(Object a, Object b)
Shared Function ReferenceEquals(a As Object, b As Object) As Boolean
Parameters:
- a: left value
- b: right value
Sort<T> (array of T, Comparison<T>)
class method Sort<T>(aVal: array of T; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), Comparison As Comparison<T>)
Parameters:
- aVal:
- Comparison:
Sort<T> (array of T, Int32, Int32, Comparison<T>)
class method Sort<T>(aVal: array of T; L: Int32; R: Int32; Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
static func Sort<T>(_ aVal: T..., _ L: Int32, _ R: Int32, _ Comparison: Comparison<T>)
static void Sort<T>(T[] aVal, Int32 L, Int32 R, Comparison<T> Comparison)
Shared Sub Sort<T>(aVal As T(), L As Int32, R As Int32, Comparison As Comparison<T>)
Parameters:
- aVal:
- L:
- R:
- Comparison:
SubArray<T> (array of T, Range): array of T
class method SubArray<T>(aSource: array of T; aRange: Range): array of T
static T[] SubArray<T>(T[] aSource, Range aRange)
static func SubArray<T>(_ aSource: T..., _ aRange: Range) -> T...
static T[] SubArray<T>(T[] aSource, Range aRange)
Shared Function SubArray<T>(aSource As T(), aRange As Range) As T()
Parameters:
- aSource:
- aRange:
SubArray<T> (array of T, Int32, Int32): array of T
class method SubArray<T>(aSource: array of T; aStart: Int32; aCount: Int32): array of T
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
static func SubArray<T>(_ aSource: T..., _ aStart: Int32, _ aCount: Int32) -> T...
static T[] SubArray<T>(T[] aSource, Int32 aStart, Int32 aCount)
Shared Function SubArray<T>(aSource As T(), aStart As Int32, aCount As Int32) As T()
Parameters:
- aSource:
- aStart:
- aCount:
constructor (declared in Object)
Equals virtual (declared in Object)
Default constructor.
method Equals(aOther: Object): Boolean
Boolean Equals(Object aOther)
func Equals(_ aOther: Object) -> Boolean
Boolean Equals(Object aOther)
Function Equals(aOther As Object) As Boolean
Parameters:
- aOther: the reference to compare this with.
Finalize protected virtual (declared in Object)
Get virtual abstract
Virtual function overriden by the array implementation, returns the value at index I.
method Get(i: Int32): Object
func Get(_ i: Int32) -> Object
Function Get(i As Int32) As Object
Parameters:
- i:
GetHashCode virtual (declared in Object)
Returns a hashcode for this object. Overriden implementations should make sure that the number returned here is constant given the same object.
method GetHashCode: Int32
func GetHashCode() -> Int32
Function GetHashCode() As Int32
GetType (declared in Object)
Returns the actual type of this class
Function GetType() As Type
Set virtual abstract
method Set(i: Int32; v: Object)
void Set(Int32 i, Object v)
func Set(_ i: Int32, _ v: Object)
void Set(Int32 i, Object v)
Sub Set(i As Int32, v As Object)
Parameters:
- i:
- v:
ToString virtual (declared in Object)
Gets the string representation of this method.
func ToString() -> String
Function ToString() As String