Sequ
ostrat.Sequ
trait Sequ[+A] extends SeqLikeBacked[A]
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
- Known subtypes
-
trait Arr[A]class LineSegLLArrclass LSeg2Arrtrait LineSegLen2Arr[VT]class LineSegKm2Arrclass LineSegM2Arrclass LineSegPm2Arrtrait ArrArrayDbl[A]class PolygonLLArrclass PolygonFm2Arrclass PolygonGenArrclass PolygonKm2Arrclass PolygonKm3Arrclass PolygonM2Arrclass PolygonM3Arrclass PolygonPm2Arrtrait ArrArrayInt[A]class HStepArrArrclass HStepPathArrclass PolygonHCArrclass PolygonSqCArrtrait ArrNoParam[A]trait ArrValueN[A]trait ArrDblN[A]trait ArrDbl1[A]class AngleArrtrait ArrDbl2[A]class LatLongArrclass Pt2Arrclass PtFm2Arrclass PtKm2Arrclass PtM2Arrclass PtPm2Arrclass Vec2Arrclass VecFm2Arrclass VecKm2Arrclass VecM2Arrclass VecPm2Arrclass MyDbl2Arrtrait ArrDbl3[A]class Pt3Arrclass PtKm3Arrclass PtM3Arrtrait ArrDbl4[A]class LineSegFm2Arrtrait ArrDbl5[A]trait ArrDbl6[A]class LineSegKm3Arrclass LineSegM3Arrtrait ArrDbl7[A]class CurveSegMArrOldtrait 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 PtPm2PairArr[A2]class HStepPairArr[A2]class HCenPairArr[A2]class HSepArrPair[A2]class SqCenPairArr[A2]class HCenStepPairArr[A2]class SqCenStepPairArr[A2]class PolygonLLPairArr[A2]class PolygonKm3PairArr[A2]class PolygonFm2PairArr[A2]class PolygonGenPairArr[A2]class PolygonKm2PairArr[A2]class PolygonM2PairArr[A2]class PolygonPm2PairArr[A2]class PolygonM3PairArr[A2]class PolygonHCPairArr[A2]class ArrPairStr[A2]class HStepArrPairArr[A2]class HStepPathPairArr[A2]class MultipleArr[A]class RArr[A]trait Buff[A]trait ArrayIntBuff[A]class PolygonHCBuffclass PolygonSqCBuffclass BooleanBufftrait BuffArrayDbl[A]class PolygonLLBuffclass PolygonFm2Buffclass PolygonGenBuffclass PolygonKm2Buffclass PolygonKm3Buffclass PolygonM2Buffclass PolygonM3Buffclass PolygonPm2Buffclass BuffDblclass LatLongPairBuff[B2]class Pt2PairBuff[A2]class PtPm2PairBuff[B2]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 PolygonLLPairBuff[A2]class PolygonFm2PairBuff[A2]class PolygonGenPairBuff[A2]class PolygonKm2PairBuff[A2]class PolygonKm3PairBuff[A2]class PolygonM2PairBuff[A2]class PolygonM3PairBuff[A2]class PolygonPm2PairBuff[A2]class PolygonHCPairBuff[A2]class BuffPairStr[B2]trait BuffValueN[A]trait BuffDblN[A]trait BuffDbl2[A]class LatLongBuffclass BuffPtFm2class BuffPtKm2class BuffPtM2class Pt2Buffclass PtPm2Buffclass Vec2Buffclass VecFm2Buffclass VecKm2Buffclass VecM2Buffclass VecPm2Buffclass MinesBufftrait BuffDbl4[A]class LineSegLLBuffclass LSeg2Buffclass LineSegFm2Buffclass LineSegKm2Buffclass LineSegM2Buffclass LineSegPm2Bufftrait 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