Vectors

Usage

use Vectors;
config param VectorGrowthRate: real = 1.5
record VectorComparator
proc keyPart(vec: Vector(?eltType), idx: integral)
class Vector
type eltType
const growthRate: real
var dom = {0..-1}
var arr: [dom] eltType
var sz: int
var cap: int
proc init(type eltType, initialSize: integral = 0, growthRate = VectorGrowthRate)
proc init(arr: [?D] ?eltType, growthRate = VectorGrowthRate)
proc append(elt: eltType)
proc intersection(other: Vector(eltType)): Vector(eltType)
proc intersectionSize(other: Vector(eltType)): int
proc append(elts: [] eltType)
proc append(ir: _iteratorRecord)
proc sort()
proc this(idx: integral) ref
iter these() ref
iter these(param tag: iterKind) ref
proc size
proc clear()
proc toArray()
proc readWriteThis(f)