Home

Vector<H>

Growable array of generics

Operations

New

Default constructor

New()

Copy constructor

New(values:H[])
Parameters
NameTypeDescription
valuesHvalues to copy

AddBack

Adds a value to the end

method : public : AddBack(value:H) ~ Nil
Parameters
NameTypeDescription
valueHvalue to append

Apply

Applies the given function to each value in the vector

method : public : Apply(f:(H)~H) ~ Vector<H>
Parameters
NameTypeDescription
f(H)~Hfunction to apply

Return
TypeDescription
Vector<H>newly calculated vector

Each

Function called for each element

method : public : Each(f:(H)~Nil) ~ Vector<H>
Parameters
NameTypeDescription
f(H)~Nilfunction called

Empty

Clears the vector

method : public : Empty() ~ Nil

Get

Gets an indexed value

method : public : Get(index:Int) ~ H
Parameters
NameTypeDescription
indexIntindex

Return
TypeDescription
Hvalue

IsEmpty

Checks to see if the vector is empty

method : public : IsEmpty() ~ Bool
Return
TypeDescription
Booltrue if empty, false otherwise

Limit

Returns a limited list

method : public : Limit(l:Int) ~ Vector<H>
Parameters
NameTypeDescription
lIntlimit

Return
TypeDescription
Vector<H>limited list

Remove

Removes an indexed value

method : public : Remove(i:Int) ~ H
Parameters
NameTypeDescription
iIntindex

Return
TypeDescription
Hvalue

RemoveBack

Removes the last value

method : public : RemoveBack() ~ H
Return
TypeDescription
Hvalue

Set

Sets an indexed value

method : public : Set(value:H, index:Int) ~ Bool
Parameters
NameTypeDescription
valueHvalue
indexIntindex

Size

Size of vector

method : public : Size() ~ Int
Return
TypeDescription
Intsize of vector

Swap

Swap two values in the vector

method : public : Swap(a:Int, b:Int) ~ Bool
Parameters
NameTypeDescription
aIntfirst value
bIntsecond value

Return
TypeDescription
Booltrue if values were swapped

ToArray

Converts the vector into an object array

method : public : ToArray() ~ H[]
Return
TypeDescription
Hobject array