Sequ
ostrat.Sequ
This the base trait for all efficient sequence collections based on Array like classes, Arrays, ArrayBuffers etc. The final classes compile time wrap the platform Array and buffer classes. So currently there are just two classes for each type A, An ArrImut that wraps a standard immutable Array to produce an immutable array, and a ArrBuff that wraps an ArrayBuffer. Currently, this just in a standard ArrayBuffer. Where A is a compound value types or an AnyVal type. Note there is no generalised sumBy[B](f: A => B): B, method included, as it is more runtime efficient to include this as an extension method in the B companion object of the user created types.
Attributes
- Graph
-
- Supertypes
-
trait SeqLike[A]class Any
- Known subtypes
-
trait Arr[A]class LineSegLLArrclass LineSegArrclass PolygonSqCArrtrait ArrArrayDbl[A]class PolygonLLArrclass PolygonGenArrclass PolygonKm2Arrclass PolygonKm3Arrclass PolygonM2Arrclass PolygonM3Arrtrait ArrNoParam[A]trait ArrValueN[A]trait ArrDblN[A]trait ArrDbl1[A]class Anglestrait ArrDbl2[A]class LatLongArrclass Pt2Arrclass PtKm2Arrclass PtM2Arrclass Vec2Arrclass VecKm2Arrclass VecM2Arrclass MyDbl2Arrtrait ArrDbl3[A]class Pt3Arrclass PtKm3Arrclass PtM3Arrtrait ArrDbl5[A]trait ArrDbl6[A]class LineSegKm3Arrclass LineSegM3Arrtrait ArrDbl7[A]class CurveSegMArrOldtrait Dbl4Arr[A]class LineSegKm2Arrclass LineSegM2Arrtrait ArrIntN[A]trait ArrInt1[A]class HStepArrclass HStepLikeArrclass HVDirnArrclass SqStepArrclass ColourArrtrait ArrInt2[A]class HCenArrclass HCoordArrclass HSepArrclass HVertArrclass SqCenArrclass SqCoordArrclass SqVertArrtrait ArrInt3[A]class HCenRowArrclass HCenStepArrclass HStepCenArrclass HvOffsetArrclass SqCenStepArrtrait ArrInt4[A]class LineSegHCArrclass LineSegSCArrtrait ArrInt5[A]trait ArrInt6[A]class LineSegHvOffsetArrtrait ArrLongN[A]trait ArrLong1[A]class BoolArrclass CharArrclass DblArrclass FloatArrclass IntArrclass LongArrclass StrArrclass LineSegPairArr[A2]class LineSegHCPairArr[A2]class LineSegSCPairArr[A2]class LatLongPairArr[A2]class LocationLLArrclass Pt2PairArr[A2]class PtKm3PairArr[A2]class PtM3PairArr[A2]class HStepPairArr[A2]class HCenPairArr[A2]class HSepArrPair[A2]class SqCenPairArr[A2]class HCenStepPairArr[A2]class SqCenStepPairArr[A2]class ArrPairStr[A2]class HStepArrPairArr[A2]class HStepPathPairArr[A2]class PolygonHCPairArr[A2]class PolygonLLPairArr[A2]class PolygonKm3PairArr[A2]class PolygonGenPairArr[A2]class PolygonKm2PairArr[A2]class PolygonM2PairArr[A2]class PolygonM3PairArr[A2]trait ArrayIntBackedArr[A]class HStepArrArrclass HStepPathArrclass PolygonHCArrclass MultipleArr[A]class RArr[A]trait BuffSequ[A]trait ArrayIntBuff[A]class PolygonHCBuffclass PolygonSqCBuffclass BooleanBufftrait BuffArrayDbl[A]class PolygonLLBuffclass PolygonGenBuffclass PolygonKm2Buffclass PolygonKm3Buffclass PolygonM2Buffclass PolygonM3Buffclass BuffDblclass LatLongPairBuff[B2]class Pt2PairBuff[A2]class PtKm3PairBuff[B2]class PtM3PairBuff[B2]class LineSegPairBuff[B2]class HStepPairBuff[A2]class HCenPairBuff[B2]class HSepBuffPair[B2]class HCenStepPairBuff[A2]class SqCenStepPairBuff[A2]class LineSegHCPairBuff[B2]class LineSegSCPairBuff[B2]class BuffPairStr[B2]class PolygonLLPairBuff[A2]class PolygonGenPairBuff[A2]class PolygonKm2PairBuff[A2]class PolygonKm3PairBuff[A2]class PolygonM2PairBuff[A2]class PolygonM3PairBuff[A2]class PolygonHCPairBuff[A2]trait BuffValueN[A]trait BuffDblN[A]trait BuffDbl2[B]class LatLongBuffclass BuffPtKm2class BuffPtM2class Pt2Buffclass Vec2Buffclass VecKm2Buffclass VecM2Buffclass MinesBufftrait BuffDbl4[A]class LineSegLLBuffclass LineSegBuffclass LineSegKm2Buffclass LineSegM2Bufftrait BuffDbl5[A]trait BuffDbl6[A]class LineSegKm3Buffclass LineSegM3Bufftrait Dbl3Buff[A]class Pt3Buffclass PtKm3Buffclass PtM3Bufftrait BuffIntN[A]trait BuffInt1[A]class HStepBuffclass HStepLikeBuffclass SqDirnBuffclass ColourBufftrait BuffInt2[A]class HCenBuffclass HCoordBuffclass HSepBuffclass HVertBuffclass SqCenBuffclass SqCoordBuffclass SqVertBufftrait BuffInt3[A]class HCenRowBuffclass HCenStepBuffclass HStepCenBuffclass HvOffsetBuffclass SqCenStepBufftrait BuffInt4[A]class LineSegHCBuffclass LineSegSCBufftrait BuffInt5[A]trait BuffInt6[A]class LineSegHvOffsetBufftrait BuffLongN[A]class FloatBuffclass IntBuffclass LongBuffclass MultipleBuff[A]class RBuff[A]class StringBuff
Members list
In this article