Vector_Impl_

private class haxe.ds.Vector_Impl_import haxe.ds.VectorAvailable in flash8, flash, neko, js, php, cpp, cs, java static var length(accessor,null) : IntAvailable in javaReturns the length of this Vector. static var length(accessor,null) : IntAvailable in flash8, flash, neko, js, php, cpp, csReturns the length of this Vector. static inline function _new<T>( length : Int ) : VectorData<T>Available in javaCreates 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 inline function _new( length : Int ) : VectorData<T>Available in flash8, flash, neko, js, php, cpp, csCreates 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 : Vector<T>, srcPos : Int, dest : Vector<T>, destPos : Int, len : Int ) : VoidCopies 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> ) : 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> ) : 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<T>( this : VectorData<T>, index : Int ) : Null<T>Available in javaReturns the value at index index.
If index is negative or exceeds this.length, the result is unspecified.
static inline function get( this : VectorData<T>, index : Int ) : Null<T>Available in flash8, flash, neko, js, php, cpp, csReturns the value at index index.
If index is negative or exceeds this.length, the result is unspecified.
static inline function set<T>( this : VectorData<T>, index : Int, val : T ) : TAvailable in javaSets the value at index index to val.
If index is negative or exceeds this.length, the result is unspecified.
static inline function set( this : VectorData<T>, index : Int, val : T ) : TAvailable in flash8, flash, neko, js, php, cpp, csSets the value at index index to val.
If index is negative or exceeds this.length, the result is unspecified.
static inline function toData<T>( this : VectorData<T> ) : VectorData<T>Available in javaExtracts the data of this Vector.
This returns the internal representation type.
static inline function toData( this : VectorData<T> ) : VectorData<T>Available in flash8, flash, neko, js, php, cpp, csExtracts the data of this Vector.
This returns the internal representation type.
version #18506, modified 2013-05-08 10:50:46 by api
0 comment