Arrays
arr
| Overload | Description | 
|---|---|
 arr<T>() -> Array<'T>  | 
            
                Creates an empty Array<'T>
             | 
        
reserve
| Overload | Description | 
|---|---|
 reserve<T>(arr: @Array<'T>, size: Int) -> ()  | 
            
                Allocates enough memory in arr to contain size elements
             | 
        
len
| Overload | Description | 
|---|---|
 len<T>(arr: @Array<'T>) -> Int  | 
            
                Returns the length of arr
             | 
        
capacity
| Overload | Description | 
|---|---|
 capacity<T>(arr: @Array<'T>) -> Int  | 
            
                Returns the allocated size inside of arr
             | 
        
push
| Overload | Description | 
|---|---|
 push<T>(arr: @Array<'T>, elem: 'T) -> ()  | 
            
                Appends elem to the end of arr
             | 
        
pop
| Overload | Description | 
|---|---|
 pop<T>(arr: @Array<'T>) -> ()  | 
            
                Remove the last element of arr if it exists
             | 
        
insert
| Overload | Description | 
|---|---|
 insert<T>(arr: @Array<'T>, elem: 'T, pos: Int) -> ()  | 
            
                Inserts elem into arr at the position pos
             | 
        
remove
| Overload | Description | 
|---|---|
 remove<T>(arr: @Array<'T>, pos: Int) -> ()  | 
            
                Remove pos'th element of arr
             | 
        
set
| Overload | Description | 
|---|---|
 set<T>(arr: @Array<'T>, elem: 'T, pos: Int) -> ()  | 
            
                Sets the pos'th element of arr to elem
             |