Available on cpp
@:has_untyped@:fromstaticinlinefromArray<T>(a:Array<T>):VirtualArray
@:implread onlylength:Int
@:implinlineconcat(a:VirtualArray):VirtualArray
@:implinlinecopy():VirtualArray
@:implinlinefilter(f:Dynamic ‑> Bool):VirtualArray
@:implinlineget_length():Int
@:implinlineindexOf(x:Dynamic, ?fromIndex:Int):Int
@:implinlineinsert(pos:Int, x:Dynamic):Void
@:implinlineiterator():Iterator<Dynamic>
@:implinlinejoin(sep:String):String
@:implinlinekeyValueIterator():KeyValueIterator<Int, Dynamic>
@:implinlinelastIndexOf(x:Dynamic, ?fromIndex:Int):Int
@:implinlinemap<S>(f:Dynamic ‑> S):VirtualArray
@:implinlinepop():Dynamic
@:implinlinepush(x:Dynamic):Int
@:implinlineremove(x:Dynamic):Bool
@:implinlineresize(len:Int):Void
@:implinlinereverse():Void
@:implinlineshift():Dynamic
@:implinlineslice(pos:Int, ?end:Int):VirtualArray
@:implinlinesort(f:(Dynamic, Dynamic) ‑> Int):Void
@:implinlinesplice(pos:Int, len:Int):VirtualArray
@:has_untyped@:impl@:toinlinetoArray<T>():Array<T>
@:implinlineunshift(x:Dynamic):Void