ostrat
This is the root package for the Openstrat project. The top of this package contains, 32 bit Int based Colours, the Multiple type class, a show and persistence library using RCON (Name may change), Rich Compact Object Notation, array based compound value collections of same length elements, an Either based errors framework and general utilities.
Attributes
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- AlphaParenth.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- AlphaSquareParenth.type
Extractor object for Arr[A] of length == 1. Arr[A] is an immutable covariant Array based collection.
Extractor object for Arr[A] of length == 1. Arr[A] is an immutable covariant Array based collection.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- AnyArr1.type
Attributes
- Graph
- Supertypes
- trait ArrFlatBuilder[AnyArr]trait SeqLikeFlatBuilder[AnyArr]trait SeqLikeCommonBuilder[AnyArr]class Objecttrait Matchableclass Any
- Self type
- AnyArrBuild.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- AnyArrHead.type
Extension methods for Any type A.
Extension methods for Any type A.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Extension methods for Any type A.
Extension methods for Any type A.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Equalsclass Any
- Known subtypes
- trait ApproxDblclass Vec2trait Vec2Likeclass Pt2trait Vec3Likeclass Pt3class Vec3class LatLongtrait ApproxAngletrait AngleLikeclass Angleclass AngleVecclass Latitudeclass Longitudetrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirror
Extension methods for approximation type class.
Extension methods for approximation type class.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class Approx2DblsT[T]trait ApproxAngleT[T]
Not sure about this class.
Not sure about this class.
Attributes
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
Base trait for specialised immutable sequences. "Arr" is the prescript for all immutable sequence classes backed by underlying Arrays. The final classes extend AnyVal using standard Java /Javascript Arrays for their underlying storage. A lot of the time this is a compile time wrapper with no boxing run cost.
Base trait for specialised immutable sequences. "Arr" is the prescript for all immutable sequence classes backed by underlying Arrays. The final classes extend AnyVal using standard Java /Javascript Arrays for their underlying storage. A lot of the time this is a compile time wrapper with no boxing run cost.
Attributes
- Graph
- Supertypes
- Known subtypes
- trait ArrNoParam[A]class AnyArrclass BoolArrclass CharArrclass DblArrclass FloatArrclass IntArrclass LongArrclass StrArrtrait ValueNArr[A]trait DblNArr[A]trait Dbl1Arr[A]class Anglestrait Dbl2Arr[A]class MyDbl2sclass Pt2Arrclass PtMetre2Arrclass Vec2MArrclass Vec2sclass LatLongArrtrait Dbl3Arr[A]class Pt3Arrclass PtM3Arrtrait Dbl4Arr[A]class LineSegArrclass LineSegLLArrclass LineSegM2Arrtrait Dbl5Arr[A]trait Dbl6Arr[A]class LineSegM3Arrtrait Dbl7Arr[A]class CurveSegDiststrait IntNArr[A]trait Int1Arr[A]class Coloursclass HStepArrclass HVDirnArrclass SqDirnArrtrait Int2Arr[A]class HCenArrclass HCoordArrclass HSideArrclass HVertArrclass SqCensclass SqCoordArrclass SqVertArrtrait Int3Arr[A]class HCenStepArrclass HStepCenArrclass HVAndOffsetArrclass SqCenStepArrtrait Int4Arr[A]class LineSegHCArrclass LineSegSCArrtrait Int5Arr[A]trait Int6Arr[A]trait LongNArr[A]trait Long1Arr[A]trait ArrayDblArr[A]class PolygonArrclass PolygonM2Arrclass PolygonM3Arrclass PolygonLLArrtrait ArrayIntBackedArr[A]class HDirnPathArrclass PolygonHCArrclass MultipleArr[A]class OptRefArr[A]class PolygonHCPairArr[A2]class HDirnPathPairArr[A2]class Pt2PairArr[A2]class LatLongPairArr[A2]class LocationLLArrclass PtM3PairArr[A2]class LineSegPairArr[A2]class HStepPairArr[A2]class HCenPairArr[A2]class HCenStepPairArr[A2]class SqCenStepPairArr[A2]class LineSegHCPairArr[A2]class LineSegSCPairArr[A2]class PolygonM2PairArr[A2]class PolygonPairArr[A2]class PolygonM3PairArr[A2]class PolygonLLPairArr[A2]class StrPairArr[A2]class RArr[A]class PolygonSqCArr
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrArrayDblEq.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrArrayIntEq.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ArrMapBuilder.type
A type class for the building of efficient compact Immutable Arrays through a flatMap method. Instances for this type class for classes / traits you control should go in the companion object of BB. This is different from the related ArrMapBuilder[BB] type class where the instance should go into the B companion object.
A type class for the building of efficient compact Immutable Arrays through a flatMap method. Instances for this type class for classes / traits you control should go in the companion object of BB. This is different from the related ArrMapBuilder[BB] type class where the instance should go into the B companion object.
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- object AnyArrBuild.typeobject BooleanArrBuilder.typeobject DblArrBuilder.typeobject FloatArrBuilder.typeobject IntArrBuilder.typeobject LongArrBuilder.typeclass LineSegPairArrFlatBuilder[B2]class LineSegHCPairArrFlatBuilder[B2]class RArrAllBuilder[B]object StringArrBuilder.typetrait ValueNArrFlatBuilder[ArrB]trait DblNArrFlatBuilder[ArrB]trait Dbl2ArrFlatBuilder[ArrB]trait Dbl3ArrFlatBuilder[ArrB]trait Dbl4ArrFlatBuilder[ArrB]class LineSegArrFlatBuilderclass LineSegArrLLFlatBuildertrait Dbl5ArrFlatBuilder[ArrB]trait Dbl6ArrFlatBuilder[ArrB]trait IntNArrFlatBuilder[ArrB]trait Int1ArrFlatBuilder[ArrT]trait Int2ArrFlatBuilder[ArrB]trait Int3ArrFlatBuilder[ArrB]trait Int4ArrFlatBuilder[ArrB]trait Int5ArrFlatBuilder[ArrB]trait Int6ArrFlatBuilder[ArrB]
Companion object for ArrTFlatBuilder, contains implicit instances for atomic value classes.
Companion object for ArrTFlatBuilder, contains implicit instances for atomic value classes.
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- ArrFlatBuilder.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ArrFlatBuilder.type
Extractor object for the head 2 elements of an Arr, immutable covariant Array based collection. The tail can be any length.
Extractor object for the head 2 elements of an Arr, immutable covariant Array based collection. The tail can be any length.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrHead2.type
A type class for the building of efficient compact Immutable Arrays. Instances for this type class for classes / traits you control should go in the companion object of B not the companion object of BB. This is different from the related ArrBinder[BB] type class where instance should go into the BB companion object. The type parameter is named B rather than A, because normally this will be found by an implicit in the context of a function from A => B or A => M[B]. The methods of this trait mutate and therefore must be used with care. Where ever possible they should not be used directly by end users.
A type class for the building of efficient compact Immutable Arrays. Instances for this type class for classes / traits you control should go in the companion object of B not the companion object of BB. This is different from the related ArrBinder[BB] type class where instance should go into the BB companion object. The type parameter is named B rather than A, because normally this will be found by an implicit in the context of a function from A => B or A => M[B]. The methods of this trait mutate and therefore must be used with care. Where ever possible they should not be used directly by end users.
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- object AnyArrBuild.typeobject BooleanArrBuilder.typeobject DblArrBuilder.typeobject FloatArrBuilder.typeobject IntArrBuilder.typeobject LongArrBuilder.typeclass MultipleArrMapBuilder[A]class Pt2PairArrMapBuider[A2]class LatLongPairArrMapBuilder[B2]class PtM3PairArrMapBuilder[B2]class LineSegPairArrMapBuilder[B2]class HStepPairArrMapBuilder[B2]class HCenPairArrMapBuilder[B2]class HCenStepPairArrMapBuilder[A2]class SqCenStepPairArrMapBuilder[A2]class LineSegHCPairArrMapBuilder[B2]class LineSegSCPairArrMapBuilder[B2]class PolygonM2PairBuilder[A2]class PolygonM3PairBuilder[A2]class PolygonPairBuilder[A2]class PolygonLLPairBuilder[A2]class PolygonHCPairBuild[A2]class RArrAllBuilder[B]object StringArrBuilder.typeclass LineSegArrMapBuilderclass LineSegLLArrMapBuilderclass LineSegHCMapBuilderclass LineSegSCMapBuilder
The companion object for ArrBuild contains implicit ArrBuild instances for common types.
The companion object for ArrBuild contains implicit ArrBuild instances for common types.
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- ArrMapBuilder.type
This trait is for all the ArrSingle classes except RArr. All the final classes of this trait have no type parameters. The primary motivation of this trait is to allow common extractors.
This trait is for all the ArrSingle classes except RArr. All the final classes of this trait have no type parameters. The primary motivation of this trait is to allow common extractors.
Attributes
- Graph
- Supertypes
- Known subtypes
- class AnyArrclass BoolArrclass CharArrclass DblArrclass FloatArrclass IntArrclass LongArrclass StrArrtrait ValueNArr[A]trait DblNArr[A]trait Dbl1Arr[A]class Anglestrait Dbl2Arr[A]class MyDbl2sclass Pt2Arrclass PtMetre2Arrclass Vec2MArrclass Vec2sclass LatLongArrtrait Dbl3Arr[A]class Pt3Arrclass PtM3Arrtrait Dbl4Arr[A]class LineSegArrclass LineSegLLArrclass LineSegM2Arrtrait Dbl5Arr[A]trait Dbl6Arr[A]class LineSegM3Arrtrait Dbl7Arr[A]class CurveSegDiststrait IntNArr[A]trait Int1Arr[A]class Coloursclass HStepArrclass HVDirnArrclass SqDirnArrtrait Int2Arr[A]class HCenArrclass HCoordArrclass HSideArrclass HVertArrclass SqCensclass SqCoordArrclass SqVertArrtrait Int3Arr[A]class HCenStepArrclass HStepCenArrclass HVAndOffsetArrclass SqCenStepArrtrait Int4Arr[A]class LineSegHCArrclass LineSegSCArrtrait Int5Arr[A]trait Int6Arr[A]trait LongNArr[A]trait Long1Arr[A]
Immutable heapless iterator for Arr.
Immutable heapless iterator for Arr.
Attributes
- Graph
- Supertypes
Extractor object for an immutable heapless iterator for Arr with exactly 1 element.
Extractor object for an immutable heapless iterator for Arr with exactly 1 element.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrOff1.type
Extractor for immutable heapless iterator for Arr with at least l element.
Extractor for immutable heapless iterator for Arr with at least l element.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrOff1Tail.type
Extractor object for an immutable heapless iterator for Arr with exactly 2 elements.
Extractor object for an immutable heapless iterator for Arr with exactly 2 elements.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrOff2.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrOff2Tail.type
Extractor object for an immutable heapless iterator for Arr with exactly 3 elements.
Extractor object for an immutable heapless iterator for Arr with exactly 3 elements.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrOff3.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ArrOffHead.type
[[ShowT] type class for showing DataGen[A] objects.
[[ShowT] type class for showing DataGen[A] objects.
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Base trait for collections of elements that are based on array[Double]s, backed by an underlying Array[Array[Double]].
Base trait for collections of elements that are based on array[Double]s, backed by an underlying Array[Array[Double]].
Attributes
- Graph
- Supertypes
- Known subtypes
This is the map builder for Arrays of Arrays of Double. It is not to be confused with the builder for Arrays of Double. It requires 3 memebers to be implemented in the final type BuffT, newBuff and fromArrayArrayDbl.
This is the map builder for Arrays of Arrays of Double. It is not to be confused with the builder for Arrays of Double. It requires 3 memebers to be implemented in the final type BuffT, newBuff and fromArrayArrayDbl.
Attributes
- Graph
- Supertypes
Trait for Array[Double] backed classes. The purpose of this trait is to allow for collections of this class to be stored with their underlying Array[Double]s.
Trait for Array[Double] backed classes. The purpose of this trait is to allow for collections of this class to be stored with their underlying Array[Double]s.
Attributes
- Graph
- Supertypes
- trait SpecialTclass Any
- Known subtypes
- trait DblNSeqLike[A]trait Dbl2SeqLike[A]trait Dbl2Arr[A]class MyDbl2sclass Pt2Arrclass PtMetre2Arrclass Vec2MArrclass Vec2sclass LatLongArrtrait Dbl2SeqSpec[A]trait LinePathDbl2[A]class LinePathclass LinePathMclass LinePathLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait PolygonLikeDbl2[VT]class PolygonM2class PolygonLLtrait Pt2SeqSpectrait LatLongSeqSpectrait Pt2SeqLiketrait LatLongSeqLiketrait Dbl3SeqLike[A]trait Dbl3Arr[A]class Pt3Arrclass PtM3Arrtrait Dbl3SeqSpec[A]trait LinePathDbl3[A]class LinePathMetre3trait PolygonLikeDbl3[VT]class PolygonM3trait Dbl4SeqLike[A]trait Dbl4Arr[A]class LineSegArrclass LineSegLLArrclass LineSegM2Arrtrait Dbl4SeqSpec[A]trait Dbl5SeqLike[A]trait Dbl5Arr[A]trait Dbl5SeqSpec[A]trait Dbl6SeqLike[A]trait Dbl6Arr[A]class LineSegM3Arrtrait Dbl6SeqSpec[A]trait Dbl7SeqLike[A]trait Dbl7Arr[A]class CurveSegDiststrait Dbl7SeqSpec[A]class ShapeGenOldtrait DblNArr[A]trait Dbl1Arr[A]class Anglestrait DblNSeqSpec[A]trait LinePathDblN[A]trait PolygonLikeDblN[VT]
This is a buffer class for Arrays of Double. It is not a Buffer class for Arrays.
This is a buffer class for Arrays of Double. It is not a Buffer class for Arrays.
Attributes
- Graph
- Supertypes
- Known subtypes
Extension methods for Array[A] class
Extension methods for Array[A] class
Attributes
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
This is the builder for Arrays Arrays of Int. It is not the builder for Arrays of Int.
This is the builder for Arrays Arrays of Int. It is not the builder for Arrays of Int.
Attributes
- Graph
- Supertypes
Trait for Array[Int] backed classes. The purpose of this trait is to allow for collections of this class to be stored with their underlying Array[Int]s.
Trait for Array[Int] backed classes. The purpose of this trait is to allow for collections of this class to be stored with their underlying Array[Int]s.
Attributes
- Graph
- Supertypes
- class Any
- Known subtypes
- trait IntNSeqLike[A]trait Int1SeqLike[A]trait Int1Arr[A]class Coloursclass HStepArrclass HVDirnArrclass SqDirnArrtrait Int1SeqSpec[A]trait Int2SeqLike[A]trait Int2Arr[A]class HCenArrclass HCoordArrclass HSideArrclass HVertArrclass SqCensclass SqCoordArrclass SqVertArrtrait Int2SeqSpec[A]trait LinePathInt2[A]class LinePathHCtrait PolygonLikeInt2[VT]class PolygonHCclass PolygonSqCtrait HCoordSeqSpecclass HTilePolygontrait SqCoordSeqSpectrait HCoordSeqLiketrait HVertSeqLiketrait SqCoordSeqLiketrait SqVertSeqLiketrait Int3SeqLike[A]trait Int3Arr[A]class HCenStepArrclass HStepCenArrclass HVAndOffsetArrclass SqCenStepArrtrait Int3SeqSpec[A]trait PolygonLikeInt3[VT]class PolygonHVAndOffsettrait HVAndOffsetSeqLiketrait Int4SeqLike[A]trait Int4Arr[A]class LineSegHCArrclass LineSegSCArrtrait Int4SeqSpec[A]trait Int5SeqLike[A]trait Int5Arr[A]trait Int5SeqSpec[A]trait Int6SeqLike[A]trait Int6Arr[A]trait Int6SeqSpec[A]trait IntNArr[A]trait IntNSeqSpec[A]trait LinePathIntN[A]trait PolygonLikeIntN[VT]class HStepPath
Base trait for collections of elements that are based on array[Int]s, backed by an underlying Array[Array[Int]].
Base trait for collections of elements that are based on array[Int]s, backed by an underlying Array[Array[Int]].
Attributes
- Graph
- Supertypes
- Known subtypes
- class HDirnPathArrclass PolygonHCArr
Attributes
- Graph
- Supertypes
- Known subtypes
- class PolygonHCPair[A2]class HDirnPathPair[A2]
Attributes
- Graph
- Supertypes
- Known subtypes
- class PolygonHCPairArr[A2]class HDirnPathPairArr[A2]
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object HDirnPathPairArr.type
This is a buffer class for Arrays of Int. It is not a Buffer class for Arrays.
This is a buffer class for Arrays of Int. It is not a Buffer class for Arrays.
Attributes
- Graph
- Supertypes
- Known subtypes
- class PolygonHCBuffclass PolygonSqCBuff
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Extension methods for Array[A <: ValueNElem] class
Extension methods for Array[A <: ValueNElem] class
Attributes
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
The errors case of EMon[+A]. This corresponds, but is not functionally equivalent to an Either[List[String], +A] based Left[List[String], +A].
Extractor function object for a Base32 lower case letter, 'a' .. 'n' and 'p'.. 'w'.
Extractor function object for a Base32 lower case letter, 'a' .. 'n' and 'p'.. 'w'.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Base32LowerChar.type
Extractor function object for a Base32 upper case letter, 'A' .. 'N' and 'P'.. 'W'.
Extractor function object for a Base32 upper case letter, 'A' .. 'N' and 'P'.. 'W'.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Base32UpperChar.type
An immutable efficient Array[Boolean] backed sequence class for Booleans.
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
- class HSideBoolLayer
Attributes
- Graph
- Supertypes
- trait ArrFlatBuilder[BoolArr]trait SeqLikeFlatBuilder[BoolArr]trait SeqLikeCommonBuilder[BoolArr]class Objecttrait Matchableclass Any
- Self type
- BooleanArrBuilder.type
Attributes
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
Base traits for all specialist Array buffer classes
Base traits for all specialist Array buffer classes
Attributes
- Graph
- Supertypes
- Known subtypes
- class AnyBufftrait ArrayDblBuff[A]class PolygonBuffclass PolygonM2Buffclass PolygonM3Buffclass PolygonLLBufftrait ArrayIntBuff[A]class PolygonHCBuffclass PolygonSqCBuffclass BooleanBuffclass DblBuffclass FloatBuffclass IntBuffclass LongBuffclass MultipleBuff[A]class Pt2PairBuff[A2]class LatLongPairBuff[B2]class PtM3PairBuff[B2]class LineSegPairBuff[B2]class HStepPairBuff[A2]class HCenPairBuff[B2]class HCenStepPairBuff[A2]class SqCenStepPairBuff[A2]class LineSegHCPairBuff[B2]class LineSegSCPairBuff[B2]class PolygonM2PairBuff[A2]class PolygonM3PairBuff[A2]class PolygonPairBuff[A2]class PolygonLLPairBuff[A2]class PolygonHCPairBuff[A2]class RBuff[A]class StringBufftrait ValueNBuff[A]trait DblNBuff[A]trait Dbl2Buff[B]class MinesBuffclass BuffPtMetre2class BuffVec2class Pt2Buffclass Vec2MBuffclass LatLongBufftrait Dbl3Buff[A]class Pt3Buffclass PtM3Bufftrait Dbl4Buff[A]class LineSegBuffclass LineSegM2Buffclass LineSegLLBufftrait Dbl5Buff[A]trait Dbl6Buff[A]class LineSegM3Bufftrait IntNBuff[A]trait Int1Buff[A]class ColourBuffclass HStepBuffclass SqDirnBufftrait Int2Buff[A]class HCenBuffclass HCoordBuffclass HSideBuffclass HVertBuffclass SqCenBuffclass SqCoordBuffclass SqVertBufftrait Int3Buff[A]class HCenStepBuffclass HStepCenBuffclass HVAndOffsetBuffclass SqCenStepBufftrait Int4Buff[A]class LineSegHCBuffclass LineSegSCBufftrait Int5Buff[A]trait Int6Buff[A]trait LongNBuff[A]
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Immutable heapless iterator for Char arrays.
Extractor object for immutable heapless iterator for Chars with length == 1.
Extractor object for immutable heapless iterator for Chars with length == 1.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff1.type
Extractor for immutable heapless iterator for Chars with at l element.
Extractor for immutable heapless iterator for Chars with at l element.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff1Tail.type
Extractor object for immutable heapless iterator for Chars with length == 2.
Extractor object for immutable heapless iterator for Chars with length == 2.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff2.type
Extractor for immutable heapless iterator for Chars with at least 2 elements.
Extractor for immutable heapless iterator for Chars with at least 2 elements.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff2Tail.type
Extractor object for immutable heapless iterator for Chars with length == 3.
Extractor object for immutable heapless iterator for Chars with length == 3.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff3.type
Extractor for immutable heapless iterator for Chars with at least 3 elements.
Extractor for immutable heapless iterator for Chars with at least 3 elements.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff3Tail.type
Extractor object for immutable heapless iterator for Chars with length == 4.
Extractor object for immutable heapless iterator for Chars with length == 4.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff4.type
Extractor for immutable heapless iterator for Chars with at least 4 elements.
Extractor for immutable heapless iterator for Chars with at least 4 elements.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOff4Tail.type
Extractor object for the first element for immutable heapless iterator for Chars with at length >= 1. Use this when you don't care about the tail.
Extractor object for the first element for immutable heapless iterator for Chars with at length >= 1. Use this when you don't care about the tail.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOffHead.type
Extractor object for the first 2 elements for immutable heapless iterator for Chars with length >= 2. Use this when you don't care about the tail.
Extractor object for the first 2 elements for immutable heapless iterator for Chars with length >= 2. Use this when you don't care about the tail.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOffHead2.type
Extractor object for the first 3 elements for immutable heapless iterator for Chars with length >= 3. Use this when you don't care about the tail.
Extractor object for the first 3 elements for immutable heapless iterator for Chars with length >= 3. Use this when you don't care about the tail.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOffHead3.type
Extractor object for the first 3 elements for immutable heapless iterator for Chars with length >= 3. Use this when you don't care about the tail.
Extractor object for the first 3 elements for immutable heapless iterator for Chars with length >= 3. Use this when you don't care about the tail.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CharsOffHead4.type
The argbValue must start with 0xFF if the default full opacity is required. So 0xFFFF0000 gives full opacity Red
The argbValue must start with 0xFF if the default full opacity is required. So 0xFFFF0000 gives full opacity Red
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Int1Elemtrait IntNElemtrait ValueNElemtrait SpecialTtrait FillFacettrait GraphicFacetclass AnyValtrait Matchableclass Any
Companion object for Colour class, contains named values for the standard web colours and implicit instances for various type classes.
ArrayBuffer based buffer class for Colours.
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ColourBuff.type
This trait provides a few handy methods for classes with the colour member
This trait provides a few handy methods for classes with the colour member
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class Lunitclass Teamobject TeamA.typeobject TeamB.typetrait Terrobject Plain.typeobject Water.typeobject Woods.typetrait WSideobject Lake.typeobject Sea.typetrait WTileclass Landobject SeaIce.typeobject TerrainNone.typetrait Watertrait Playerobject PBlack.typeobject PWhite.typeclass Corpstrait SSBodytrait Moonobject TheMoon.typetrait SSPrimaryBodytrait Planetobject Earth.typeobject Jupiter.typeobject Mars.typeobject Mercury.typeobject Neptune.typeobject Pluto.typeobject Saturn.typeobject Uranus.typeobject Venus.typeobject Sun.typeclass Armyclass Armyclass Squadtrait ZugTerrtrait Buildingobject StoneBuilding.typeobject WoodBuilding.typeobject Hill.typeobject Lake.typeobject Plain.typeobject WheatField.type
Specialist Arr, immutable sequence Array[Int] based class for Colours.
Specialist Arr, immutable sequence Array[Int] based class for Colours.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Int1SeqLike[Colour]trait IntNSeqLike[Colour]trait ArrayIntBackedtrait ValueNSeqLike[Colour]trait ArrNoParam[Colour]class AnyValtrait Matchableclass Any
Both Persists and Builds Dbl5Arr Collection classes.
Both Persists and Builds Dbl5Arr Collection classes.
Attributes
- Graph
- Supertypes
- trait EqT[ArrA]trait PersistCompound[ArrA]trait Persist[ArrA]trait Unshow[ArrA]trait ShowCompoundT[ArrA]trait ShowT[ArrA]trait TypeStrclass Objecttrait Matchableclass Any
Persists DblNArrs.
Persists DblNArrs.
Attributes
- Graph
- Supertypes
- trait EqT[M]trait PersistCompound[M]trait Persist[M]trait Unshow[M]trait ShowCompoundT[M]trait ShowT[M]trait TypeStrclass Objecttrait Matchableclass Any
- Known subtypes
A specialised immutable sequence, flat Array[Double] based collection of a type of Dbl1Elems.
A specialised immutable sequence, flat Array[Double] based collection of a type of Dbl1Elems.
Attributes
- Graph
- Supertypes
- trait DblNArr[A]trait ValueNArr[A]trait ArrNoParam[A]trait Arr[A]trait Sequ[A]trait SeqNoName[A]trait DblNSeqLike[A]trait ArrayDblBackedtrait SpecialTtrait ValueNSeqLike[A]trait SeqLike[A]class Any
- Known subtypes
- class Angles
A specialised immutable, flat Array[Double] based sequence of a type of Dbl2Elems.
A specialised immutable, flat Array[Double] based sequence of a type of Dbl2Elems.
Attributes
- Graph
- Supertypes
- trait Dbl2SeqLike[A]trait DblNArr[A]trait ValueNArr[A]trait ArrNoParam[A]trait Arr[A]trait Sequ[A]trait SeqNoName[A]trait DblNSeqLike[A]trait ArrayDblBackedtrait SpecialTtrait ValueNSeqLike[A]trait SeqLike[A]class Any
- Known subtypes
Trait for creating the ArrTFlatBuilder type class instances for Dbl2Arr final classes. Instances for [[ArrFlatBuilder] should go in the companion object the ArrT final class. The first type parameter is called B, because it corresponds to the B in
Trait for creating the ArrTFlatBuilder type class instances for Dbl2Arr final classes. Instances for [[ArrFlatBuilder] should go in the companion object the ArrT final class. The first type parameter is called B, because it corresponds to the B in
build: ArrTBuilder[B, ArrB]): ArrB
function. build: ArrTBuilder[B, ArrB]): ArrB
Attributes
- Graph
- Supertypes
- trait DblNArrFlatBuilder[ArrB]trait ValueNArrFlatBuilder[ArrB]trait ArrFlatBuilder[ArrB]trait SeqLikeFlatBuilder[ArrB]trait Dbl2SeqLikeCommonBuilder[ArrB]trait DblNSeqLikeCommonBuilder[ArrB]trait ValueNSeqLikeCommonBuilder[ArrB]trait SeqLikeCommonBuilder[ArrB]class Objecttrait Matchableclass Any
Trait for creating the ArrTBuilder type class instances for Dbl2Arr final classes. Instances for the ArrMapBuilder type
class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl2Elem. The first type parameter is
called B, because it corresponds to the B in
map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Trait for creating the ArrTBuilder type class instances for Dbl2Arr final classes. Instances for the ArrMapBuilder type
class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl2Elem. The first type parameter is
called B, because it corresponds to the B in
map[B](f: A => B)(implicit build: ArrTBuilder[B, ArrB]): ArrB
function.
Attributes
- Graph
- Supertypes
- trait Dbl2SeqLikeCommonBuilder[ArrB]trait DblNSeqLikeCommonBuilder[ArrB]trait ValueNSeqLikeCommonBuilder[ArrB]trait SeqLikeCommonBuilder[ArrB]class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- Known subtypes
An object that can be constructed from 2 Doubles. These are used as elements in Dbl2Arr Array[Double] based collections.
Attributes
- Graph
- Supertypes
- Known subtypes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
- class Pt2PairArrMapBuider[A2]class LatLongPairArrMapBuilder[B2]
Attributes
- Graph
- Supertypes
- Known subtypes
- class Pt2PairBuff[A2]class LatLongPairBuff[B2]
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Persists and assists in building Db2SeqDef objectsS.
Persists and assists in building Db2SeqDef objectsS.
Attributes
- Graph
- Supertypes
- trait EqT[M]trait PersistCompound[M]trait Persist[M]trait Unshow[M]trait ShowCompoundT[M]trait ShowT[M]trait TypeStrclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait DblNSeqLike[A]trait ArrayDblBackedtrait SpecialTtrait ValueNSeqLike[A]trait SeqLike[A]class Any
- Known subtypes
- trait Dbl2Arr[A]class MyDbl2sclass Pt2Arrclass PtMetre2Arrclass Vec2MArrclass Vec2sclass LatLongArrtrait Dbl2SeqSpec[A]trait LinePathDbl2[A]class LinePathclass LinePathMclass LinePathLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait PolygonLikeDbl2[VT]class PolygonM2class PolygonLLtrait Pt2SeqSpectrait LatLongSeqSpectrait Pt2SeqLiketrait LatLongSeqLike
Attributes
- Graph
- Supertypes
- trait DblNSeqLikeCommonBuilder[BB]trait ValueNSeqLikeCommonBuilder[BB]trait SeqLikeCommonBuilder[BB]class Objecttrait Matchableclass Any
- Known subtypes
- trait Dbl2ArrFlatBuilder[ArrB]
Class for the singleton companion objects of Dbl2Arr final classes to extend.
Class for the singleton companion objects of Dbl2Arr final classes to extend.
Attributes
- Graph
- Supertypes
- Known subtypes
- object MyDbl2s.typeobject LinePath.typeobject LinePathM.typeobject PolygonGen.typeobject PolygonM2.typeobject Pt2Arr.typeobject PtMetre2Arr.typeobject Vec2s.typeobject LinePathLL.typeobject PolygonLL.type
Attributes
- Graph
- Supertypes
- trait Dbl2SeqLikeCommonBuilder[BB]trait DblNSeqLikeCommonBuilder[BB]trait ValueNSeqLikeCommonBuilder[BB]trait SeqLikeCommonBuilder[BB]class Objecttrait Matchableclass Any
- Known subtypes
A sequence-defined specialised immutable, flat Array[Double] based trait defined by a sequence of a type of Dbl2Elems.
A sequence-defined specialised immutable, flat Array[Double] based trait defined by a sequence of a type of Dbl2Elems.
Attributes
- Graph
- Supertypes
- trait DblNSeqSpec[A]trait ValueNSeqSpec[A]trait SeqSpec[A]trait Dbl2SeqLike[A]trait DblNSeqLike[A]trait ArrayDblBackedtrait SpecialTtrait ValueNSeqLike[A]trait SeqLike[A]class Any
- Known subtypes
- trait LinePathDbl2[A]class LinePathclass LinePathMclass LinePathLLtrait Polygontrait Polygon3Plustrait Polygon4Plustrait Polygon5Plustrait Polygon6Plustrait HexRegclass HexRegImptrait Hexlignclass HexParrXclass HexParrYtrait Quadrilateraltrait Rectangletrait PhiRectangleclass PhiRectclass PhiRectYclass PhiRectangleImptrait Rectclass RectImpclass Sqlignclass RectangleImptrait Squareclass SquareImptrait Triangleclass TriangleImptrait TriangleIsosclass TriangleEquiclass TriangleIsosGenclass PolygonGentrait PolygonYMirrortrait PolygonLikeDbl2[VT]class PolygonM2class PolygonLLtrait Pt2SeqSpectrait LatLongSeqSpec
A specialised immutable, flat Array[Double] based sequence of a type of Dbl3Elems.
A specialised immutable, flat Array[Double] based sequence of a type of Dbl3Elems.
Attributes
- Graph
- Supertypes
- trait Dbl3SeqLike[A]trait DblNArr[A]trait ValueNArr[A]trait ArrNoParam[A]trait Arr[A]trait Sequ[A]trait SeqNoName[A]trait DblNSeqLike[A]trait ArrayDblBackedtrait SpecialTtrait ValueNSeqLike[A]trait SeqLike[A]class Any
- Known subtypes
Trait for creating the ArrFlatBuilder type class instances for Dbl3Arr final classes. Instances for the for classes / traits you
control, should go in the companion object of the ArrT final class. The first type parameter is called B, because to corresponds to the B in
map(f: A => B): ArrB
function.
Trait for creating the ArrFlatBuilder type class instances for Dbl3Arr final classes. Instances for the for classes / traits you
control, should go in the companion object of the ArrT final class. The first type parameter is called B, because to corresponds to the B in
map(f: A => B): ArrB
function.
Attributes
- Graph
- Supertypes
- trait DblNArrFlatBuilder[ArrB]trait ValueNArrFlatBuilder[ArrB]trait ArrFlatBuilder[ArrB]trait SeqLikeFlatBuilder[ArrB]trait Dbl3SeqLikeCommonBuilder[ArrB]trait DblNSeqLikeCommonBuilder[ArrB]trait ValueNSeqLikeCommonBuilder[ArrB]trait SeqLikeCommonBuilder[ArrB]class Objecttrait Matchableclass Any