# class NativeArray

#### package cpp

Available on Android, iOS, Linux, macOS, Windows

### Static methods

###

`staticinline address<T> (inArray:Array<T>, inIndex:Int):Pointer<T>`

###

`staticinline blit<T> (ioDestArray:Array<T>, inDestElement:Int, inSourceArray:Array<T>, inSourceElement:Int, inElementCount:Int):Void`

###

`staticcapacity<T> (inArray:Array<T>):Int`

###

`staticcreate<T> (length:Int):Array<T>`

###

`staticinline getBase (inArray:Array<Dynamic>):ArrayBase`

###

`staticgetElementSize<T> (inArray:Array<T>):Int`

###

`staticmemcmp<T> (inArrayA:Array<T>, inArrayB:Array<T>):Int`

###

`staticreserve<T> (inArray:Array<T>, inElements:Int):Void`

###

`staticresolveVirtualArray (inArray:Array<Dynamic>):Dynamic`

###

`staticsetData<T> (inArray:Array<T>, inData:Pointer<T>, inElementCount:Int):Void`

###

`staticsetSize<T> (ioArray:Array<T>, inSize:Int):Array<T>`

###

`staticsetUnmanagedData<T> (inArray:Array<T>, inData:ConstPointer<T>, inElementCount:Int):Void`

###

`staticunsafeGet<T> (inDestArray:Array<T>, inIndex:Int):T`

###

`staticinline unsafeSet<T> (ioDestArray:Array<T>, inIndex:Int, inValue:T):T`

###

`staticzero<T> (ioDestArray:Array<T>, ?inFirst:Int, ?inElements:Int):Void`