Haxe API Documentation
Back | Index
private class haxe.ds.Vector_Impl_
import haxe.ds.Vector
Available in flash8, neko, js, flash, php, cpp
static var length(accessor,null) : Int
Returns the length of this Vector.
static inline function _new(length : Int) : VectorData<haxe.ds.Vector.T>

Creates a new Vector of length length.

Initially this Vector contains length neutral elements: - always null on dynamic targets - 0, 0.0 or false for Int, Float and Bool respectively on static targets - null for other types on static targets

If length is less than or equal to 0, the result is unspecified.

static function blit<T>(src : haxe.ds.Vector<T>, srcPos : Int, dest : haxe.ds.Vector<T>, destPos : Int, len : Int) : Void

Copies length of elements from src Vector, beginning at srcPos to dest Vector, beginning at destPos

The results are unspecified if length results in out-of-bounds access, or if src or dest are null

static inline function fromArrayCopy<T>(array : Array<T>) : haxe.ds.Vector<T>

Creates a new Vector by copying the elements of array.

This always creates a copy, even on platforms where the internal representation is Array.

The elements are not copied and retain their identity, so ai == Vector.fromArrayCopy(a).get(i) is true for any valid i.

If array is null, the result is unspecified.

static inline function fromData<T>(data : VectorData<T>) : haxe.ds.Vector<T>

Initializes a new Vector from data.

Since data is the internal representation of Vector, this is a no-op.

If data is null, the corresponding Vector is also null.

static inline function get(this : VectorData<haxe.ds.Vector.T>, index : Int) : Null<haxe.ds.Vector.T>

Returns the value at index index.

If index is negative or exceeds this.length, the result is unspecified.

static inline function set(this : VectorData<haxe.ds.Vector.T>, index : Int, val : haxe.ds.Vector.T) : haxe.ds.Vector.T

Sets the value at index index to val.

If index is negative or exceeds this.length, the result is unspecified.

static inline function toData(this : VectorData<haxe.ds.Vector.T>) : VectorData<haxe.ds.Vector.T>

Extracts the data of this Vector.

This returns the internal representation type.

Back | Index