ostrat

package 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

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class AnyArr(val unsafeArray: Array[Any]) extends AnyVal with ArrNoParam[Any]

Immutable Array based class for Anys.

Immutable Array based class for Anys.

Attributes

Companion:
object
Graph
Supertypes
trait ArrNoParam[Any]
trait Arr[Any]
trait Sequ[Any]
trait SeqNoName[Any]
trait SeqLike[Any]
class AnyVal
trait Matchable
class Any
object AnyArr

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
AnyArr.type
object AnyArr1

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 Object
trait Matchable
class Any
Self type
AnyArr1.type

Attributes

Graph
Supertypes
trait ArrMapBuilder[Any, AnyArr]
class Object
trait Matchable
class Any
Self type
object AnyArrHead

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class AnyBuff(val unsafeBuffer: ArrayBuffer[Any]) extends AnyVal with Buff[Any]

Attributes

Graph
Supertypes
trait Buff[Any]
trait Sequ[Any]
trait SeqNoName[Any]
trait SeqLike[Any]
class AnyVal
trait Matchable
class Any
class AnyRefTypeExtensions[A <: AnyRef](thisA: A)

Extension methods for Any type A.

Extension methods for Any type A.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class AnyTypeExtensions[A](thisA: A)

Extension methods for Any type A.

Extension methods for Any type A.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait Approx[D] extends Equals

Attributes

Graph
Supertypes
trait Equals
class Any
Known subtypes
trait ApproxDbl
class Vec2
trait Vec2Like
class Pt2
trait Vec3Like
class Pt3
class Vec3
class LatLong
trait AngleLike
class Angle
class AngleVec
class Latitude
class Longitude
trait Polygon
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
class PhiRect
class PhiRectY
trait Rect
class RectImp
class Sqlign
trait Square
class SquareImp
trait Triangle
case class Approx2DblsT[T](fArg1: T => Double, fArg2: T => Double, precisionDefault: Double) extends ApproxT[Double, T]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ApproxT[Double, T]
class Object
trait Matchable
class Any
trait ApproxDbl extends Approx[Double]

Attributes

Graph
Supertypes
trait Approx[Double]
trait Equals
class Any
Known subtypes
class Vec2
trait Vec2Like
class Pt2
trait Vec3Like
class Pt3
class Vec3
class LatLong
implicit class ApproxImplicitClass[D, T](thisT: T)(implicit ev: ApproxT[D, T])

Extension methods for approximation type class.

Extension methods for approximation type class.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait ApproxT[D, T]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Approx2DblsT[T]
trait ApproxAngleT[T]
object ApproxT

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ApproxT.type
final class Area(val metresSq: Double) extends AnyVal

Not sure about this class.

Not sure about this class.

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
trait Arr[+A] extends Sequ[A]

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
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrNoParam[A]
class AnyArr
class BoolArr
class CharArr
class DblArr
class FloatArr
class IntArr
class LongArr
class StrArr
trait ValueNArr[A]
trait DblNArr[A]
trait Dbl1Arr[A]
class Angles
trait Dbl2Arr[A]
class MyDbl2s
class Pt2Arr
class Vec2MArr
class Vec2s
trait Dbl3Arr[A]
class Pt3Arr
class PtM3Arr
trait Dbl4Arr[A]
trait LineSegLikeDbl4Arr[VT, A]
trait Dbl5Arr[A]
trait Dbl6Arr[A]
trait LineSegLikeDbl6Arr[VT, A]
trait Dbl7Arr[A]
trait LineSegLikeDblNArr[VT, A]
trait IntNArr[A]
trait Int1Arr[A]
class Colours
class HStepArr
class HVDirnArr
class SqDirnArr
trait Int2Arr[A]
class HCenArr
class HCoordArr
class HSideArr
class HVertArr
class SqCens
class SqVertArr
trait Int3Arr[A]
trait Int4Arr[A]
trait Int5Arr[A]
trait Int6Arr[A]
trait LongNArr[A]
trait Long1Arr[A]
trait ArrayDblArr[A]
class MultipleArr[A]
class OptRefArr[A]
trait PairArr[A1, A1Arr, A2, A]
trait PairNoA1PramArr[A1, A1Arr, A2, A]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
trait DblNPairArr[A1, ArrA1, A2, A]
trait Dbl2PairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class Pt2PairArr[A2]
class LatLongPairArr[A2]
trait Dbl3PairArr[A1, ArrA1, A2, A]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait Dbl4PairArr[A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait IntNPairArr[A1, ArrA1, A2, A]
trait Int1PairArr[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait Int2PairArr[A1, ArrA1, A2, A]
class HCenPairArr[A2]
trait Int3PairArr[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
trait Int4PairArr[A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonPairArr[A2]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
class StrPairArr[A2]
trait LineSegLikePairArr[VT, A1, ArrA1, A2, A]
trait PointPairArr[A1, ArrA1, A2, A]
class RPairArr[A1, A2]
class RArr[A]
trait LineSegLikeArr[VT, A]
object Arr0

Extractor object for empty Arr[A]. Arr[A] is an immutable covariant Array based collection.

Extractor object for empty Arr[A]. Arr[A] is an immutable covariant Array based collection.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Arr0.type
object Arr1

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 Object
trait Matchable
class Any
Self type
Arr1.type
object Arr1Tail

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Arr2

Extractor object for Arr[A] of length == 2. Arr[A] is an immutable covariant Array based collection.

Extractor object for Arr[A] of length == 2. Arr[A] is an immutable covariant Array based collection.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Arr2.type
object Arr2Tail

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Arr3

Extractor object for Arr[A] of length == 3. Arr[A] is an immutable covariant Array based collection.

Extractor object for Arr[A] of length == 3. Arr[A] is an immutable covariant Array based collection.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Arr3.type
object Arr3Tail

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object Arr4

Extractor object for Arr[A] of length == 4. Arr[A] is an immutable covariant Array based collection.

Extractor object for Arr[A] of length == 4. Arr[A] is an immutable covariant Array based collection.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Arr4.type
object Arr5

Extractor object for Arr[A] of length == 5. Arr[A] is an immutable covariant Array based collection.

Extractor object for Arr[A] of length == 5. Arr[A] is an immutable covariant Array based collection.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Arr5.type
object Arr6

Extractor object for Arr[A] of length == 6. Arr[A] is an immutable covariant Array based collection.

Extractor object for Arr[A] of length == 6. Arr[A] is an immutable covariant Array based collection.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Arr6.type
class ArrArrayDblEq[A <: ArrayDblBacked, ArrT <: ArrayDblArr[A]] extends EqT[ArrT]

Attributes

Companion:
object
Graph
Supertypes
trait EqT[ArrT]
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class ArrArrayIntEq[A <: ArrayIntBacked, ArrT <: ArrayIntBackedArr[A]] extends EqT[ArrT]

Attributes

Companion:
object
Graph
Supertypes
trait EqT[ArrT]
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait ArrBaseOff[A, ArrT <: Arr[A]]

Attributes

Graph
Supertypes
class Any
Known subtypes
class ArrOff[A]
class CharsOff

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ArrMapBuilder.type
trait ArrFlatBuilder[ArrB <: Arr[_]] extends SeqLikeFlatBuilder[ArrB] with SeqLikeCommonBuilder[ArrB]

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
trait SeqLikeFlatBuilder[ArrB]
class Object
trait Matchable
class Any
Known subtypes
object AnyArrBuild.type
object BooleanArrBuilder.type
object DblArrBuilder.type
object FloatArrBuilder.type
object IntArrBuilder.type
object LongArrBuilder.type
trait PairArrFlatBuilder[B1, ArrB1, B2, ArrB]
trait DblNPairArrFlatBuilder[B1, ArrB1, B2, ArrB]
trait Dbl4PairArrFlatBuilder[B1, ArrB1, B2, ArrB]
trait IntNPairArrFlatBuilder[B1, ArrB1, B2, ArrB]
trait Int4PairArrFlatBuilder[B1, ArrB1, B2, ArrB]
object StringArrBuilder.type
trait DblNArrFlatBuilder[ArrB]
trait Dbl2ArrFlatBuilder[ArrB]
trait Dbl3ArrFlatBuilder[ArrB]
trait Dbl4ArrFlatBuilder[ArrB]
trait 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
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ArrFlatBuilder.type
object ArrHead

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ArrHead.type
object ArrHead2

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 Object
trait Matchable
class Any
Self type
object ArrHead3

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object ArrHead4

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait ArrMapBuilder[B, ArrB <: Arr[B]] extends SeqLikeMapBuilder[B, ArrB]

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
trait SeqLikeMapBuilder[B, ArrB]
class Object
trait Matchable
class Any
Known subtypes
object AnyArrBuild.type
trait ArrayDblArrMapBuilder[A, ArrT]
trait ArrayIntArrBuilder[A, ArrT]
object BooleanArrBuilder.type
object DblArrBuilder.type
object FloatArrBuilder.type
object IntArrBuilder.type
object LongArrBuilder.type
trait PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait DblNPairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Dbl2PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Dbl3PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Dbl4PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait IntNPairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Int1PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Int2PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Int3PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait Int4PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
object StringArrBuilder.type
trait ValueNArrMapBuilder[B, ArrB]
trait DblNArrMapBuilder[B, ArrB]
trait Dbl2ArrMapBuilder[B, ArrB]
trait Dbl3ArrMapBuilder[B, ArrB]
trait Dbl4ArrMapBuilder[B, ArrB]
trait Dbl5ArrMapBuilder[B, ArrB]
trait Dbl6ArrMapBuilder[B, ArrB]
trait IntNArrMapBuilder[B, ArrB]
trait Int1ArrMapBuilder[A, ArrT]
trait Int2ArrMapBuilder[B, ArrB]
trait Int3ArrMapBuilder[B, ArrB]
trait Int4ArrMapBuilder[B, ArrB]
trait Int5ArrMapBuilder[B, ArrB]
trait Int6ArrMapBuilder[B, ArrB]

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
class Object
trait Matchable
class Any
Self type
trait ArrNoParam[A] extends Arr[A]

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
trait Arr[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
class AnyArr
class BoolArr
class CharArr
class DblArr
class FloatArr
class IntArr
class LongArr
class StrArr
trait ValueNArr[A]
trait DblNArr[A]
trait Dbl1Arr[A]
class Angles
trait Dbl2Arr[A]
class MyDbl2s
class Pt2Arr
class Vec2MArr
class Vec2s
trait Dbl3Arr[A]
class Pt3Arr
class PtM3Arr
trait Dbl4Arr[A]
trait LineSegLikeDbl4Arr[VT, A]
trait Dbl5Arr[A]
trait Dbl6Arr[A]
trait LineSegLikeDbl6Arr[VT, A]
trait Dbl7Arr[A]
trait LineSegLikeDblNArr[VT, A]
trait IntNArr[A]
trait Int1Arr[A]
class Colours
class HStepArr
class HVDirnArr
class SqDirnArr
trait Int2Arr[A]
class HCenArr
class HCoordArr
class HSideArr
class HVertArr
class SqCens
class SqVertArr
trait Int3Arr[A]
trait Int4Arr[A]
trait Int5Arr[A]
trait Int6Arr[A]
trait LongNArr[A]
trait Long1Arr[A]
final class ArrOff[A](val offset0: Int) extends AnyVal with ArrBaseOff[A, RArr[A]]

Immutable heapless iterator for Arr.

Immutable heapless iterator for Arr.

Attributes

Graph
Supertypes
trait ArrBaseOff[A, RArr[A]]
class AnyVal
trait Matchable
class Any
case object ArrOff0

Extractor for empty immutable heapless iterator for Arr.

Extractor for empty immutable heapless iterator for Arr.

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
ArrOff0.type
object ArrOff1

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 Object
trait Matchable
class 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 Object
trait Matchable
class Any
Self type
object ArrOff2

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 Object
trait Matchable
class Any
Self type
ArrOff2.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object ArrOff3

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 Object
trait Matchable
class Any
Self type
ArrOff3.type
object ArrOffHead

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class ArrShowT[A, R <: Arr[A]](val evA: ShowT[A]) extends ShowTSeqLike[A, R]

[[ShowT] type class for showing DataGen[A] objects.

[[ShowT] type class for showing DataGen[A] objects.

Attributes

Graph
Supertypes
trait ShowTSeqLike[A, R]
trait ShowCompoundT[R]
trait ShowT[R]
trait TypeStr
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
implicit class ArrayBufferExtensions[A](thisBuff: ArrayBuffer[A])(implicit ct: ClassTag[A])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait ArrayDblArr[A <: ArrayDblBacked] extends Arr[A]

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
trait Arr[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrayDblArrMapBuilder[A <: ArrayDblBacked, ArrT <: ArrayDblArr[A]] extends ArrMapBuilder[A, ArrT]

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 ArrMapBuilder[A, ArrT]
trait SeqLikeMapBuilder[A, ArrT]
class Object
trait Matchable
class Any
trait ArrayDblBacked extends SpecialT

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 SpecialT
class Any
Known subtypes
trait DblNSeqLike[A]
trait Dbl2SeqLike[A]
trait Dbl2Arr[A]
class MyDbl2s
class Pt2Arr
class Vec2MArr
class Vec2s
trait Dbl2SeqSpec[A]
trait LinePathDbl2[A]
class LinePath
class LinePathM
trait Polygon
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
class PhiRect
class PhiRectY
trait Rect
class RectImp
class Sqlign
trait Square
class SquareImp
trait Triangle
trait PolygonLikeDbl2[VT]
class PolygonM2
class PolygonLL
trait Dbl3SeqLike[A]
trait Dbl3Arr[A]
class Pt3Arr
class PtM3Arr
trait Dbl3SeqSpec[A]
trait LinePathDbl3[A]
trait PolygonLikeDbl3[VT]
class PolygonM3
trait Dbl4SeqLike[A]
trait Dbl4Arr[A]
trait LineSegLikeDbl4Arr[VT, A]
trait Dbl4SeqSpec[A]
trait Dbl5SeqLike[A]
trait Dbl5Arr[A]
trait Dbl5SeqSpec[A]
trait Dbl6SeqLike[A]
trait Dbl6Arr[A]
trait LineSegLikeDbl6Arr[VT, A]
trait Dbl6SeqSpec[A]
trait Dbl7SeqLike[A]
trait Dbl7Arr[A]
trait Dbl7SeqSpec[A]
trait DblNArr[A]
trait Dbl1Arr[A]
class Angles
trait LineSegLikeDblNArr[VT, A]
trait DblNSeqSpec[A]
trait LinePathDblN[A]
trait PolygonLikeDblN[VT]
trait ArrayDblBuff[A <: ArrayDblBacked] extends Buff[A]

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
trait Buff[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
final class ArrayExtensions[A](val thisArray: Array[A]) extends AnyVal

Extension methods for Array[A] class

Extension methods for Array[A] class

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
trait ArrayIntArrBuilder[A <: ArrayIntBacked, ArrT <: ArrayIntBackedArr[A]] extends ArrMapBuilder[A, ArrT]

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 ArrMapBuilder[A, ArrT]
trait SeqLikeMapBuilder[A, ArrT]
class Object
trait Matchable
class Any

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 Colours
class HStepArr
class HVDirnArr
class SqDirnArr
trait Int1SeqSpec[A]
trait Int2SeqLike[A]
trait Int2Arr[A]
class HCenArr
class HCoordArr
class HSideArr
class HVertArr
class SqCens
class SqVertArr
trait Int2SeqSpec[A]
trait LinePathInt2[A]
trait PolygonLikeInt2[VT]
class PolygonHC
trait Int3SeqLike[A]
trait Int3Arr[A]
trait Int3SeqSpec[A]
trait PolygonLikeInt3[VT]
trait Int4SeqLike[A]
trait Int4Arr[A]
trait 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
trait ArrayIntBackedArr[A <: ArrayIntBacked] extends Arr[A]

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
trait Arr[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrayIntBackedPair[A1 <: ArrayIntBacked, A2] extends PairNoA1ParamElem[A1, A2]

Attributes

Graph
Supertypes
trait PairNoA1ParamElem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Known subtypes
trait SeqLikeIntNPairElem[A1E, A1, A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
class HDirnPathPair[A2]
trait ArrayIntBackedPairArr[A1 <: ArrayIntBacked, ArrA1 <: Arr[A1], A2, A <: ArrayIntBackedPair[A1, A2]] extends PairNoA1PramArr[A1, ArrA1, A2, A]

Attributes

Graph
Supertypes
trait PairNoA1PramArr[A1, ArrA1, A2, A]
trait PairArr[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Known subtypes
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HDirnPathPairArr.type
trait ArrayIntBuff[A <: ArrayIntBacked] extends Buff[A]

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
trait Buff[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
implicit class ArrayIntExtension(array: Array[Int])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final class ArrayValueNElemExtensions[A <: ValueNElem](val thisArray: Array[A]) extends AnyVal

Extension methods for Array[A <: ValueNElem] class

Extension methods for Array[A <: ValueNElem] class

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
class Bad[+A](val errs: StrArr) extends EMon[A]

The errors case of EMon[+A]. This corresponds, but is not functionally equivalent to an Either[List[String], +A] based Left[List[String], +A].

The errors case of EMon[+A]. This corresponds, but is not functionally equivalent to an Either[List[String], +A] based Left[List[String], +A].

Attributes

Companion:
object
Graph
Supertypes
trait EMon[A]
class Object
trait Matchable
class Any
object Bad

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Bad.type
final case class Bad2[A1, A2](errs: StrArr) extends EMon2[A1, A2]

Specialised Bad for values of 2 types, instead of using Bad[(A, B)].

Specialised Bad for values of 2 types, instead of using Bad[(A, B)].

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait EMon2[A1, A2]
class Object
trait Matchable
class Any
final class Bad3[A1, A2, A3](val errs: StrArr) extends EMon3[A1, A2, A3]

Specialised Bad for values of 3 types, instead of using Bad[(A, B, C)].

Specialised Bad for values of 3 types, instead of using Bad[(A, B, C)].

Attributes

Companion:
object
Graph
Supertypes
trait EMon3[A1, A2, A3]
class Object
trait Matchable
class Any
object Bad3

Companion object for the Bad3 trait, contains factory apply and unapply methods.

Companion object for the Bad3 trait, contains factory apply and unapply methods.

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Bad3.type

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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self type
final class BoolArr(val unsafeArray: Array[Boolean]) extends AnyVal with ArrNoParam[Boolean] with BoolSeqLike

An immutable efficient Array[Boolean] backed sequence class for Booleans.

An immutable efficient Array[Boolean] backed sequence class for Booleans.

Attributes

Companion:
object
Graph
Supertypes
trait Arr[Boolean]
trait Sequ[Boolean]
class AnyVal
trait Matchable
class Any
object BoolArr

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
BoolArr.type
trait BoolSeqLike extends SeqLike[Boolean]

Attributes

Graph
Supertypes
class Any
Known subtypes

Attributes

Graph
Supertypes
class Any
Known subtypes

Attributes

Graph
Supertypes
Self type
final class BooleanBuff(val unsafeBuffer: ArrayBuffer[Boolean]) extends AnyVal with Buff[Boolean]

Attributes

Graph
Supertypes
trait Buff[Boolean]
trait Sequ[Boolean]
class AnyVal
trait Matchable
class Any
final class BooleanExtensions(val thisBool: Boolean) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any
trait Buff[A] extends Sequ[A]

Base traits for all specialist Array buffer classes

Base traits for all specialist Array buffer classes

Attributes

Graph
Supertypes
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Any
Known subtypes
class AnyBuff
trait ArrayDblBuff[A]
trait ArrayIntBuff[A]
class DblBuff
class FloatBuff
class IntBuff
class LongBuff
class MultipleBuff[A]
trait PairBuff[B1, B2, B]
trait DblNPairBuff[B1, B2, B]
trait Dbl2PairBuff[A1, A2, A]
class Pt2PairBuff[A2]
class LatLongPairBuff[B2]
trait Dbl3PairBuff[B1, B2, B]
class PtM3PairBuff[B2]
trait Dbl4PairBuff[B1, B2, B]
class LineSegPairBuff[B2]
trait IntNPairBuff[B1, B2, B]
trait Int1PairBuff[A1, A2, A]
class HStepPairBuff[A2]
trait Int2PairBuff[A1, A2, A]
class HCenPairBuff[B2]
trait Int3PairBuff[A1, A2, A]
trait Int4PairBuff[B1, B2, B]
class RPairBuff[B1, B2]
trait SeqLikePairBuff[A1E, A1, A2, A]
trait SeqLikeDblNPairBuff[B1E, B1, B2, B]
class PolygonPairBuff[A2]
trait SeqLikeIntNPairBuff[B1E, B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
class RBuff[A]
trait ValueNBuff[A]
trait DblNBuff[A]
trait Dbl2Buff[B]
class MinesBuff
class BuffVec2
class Pt2Buff
class Vec2MBuff
trait Dbl3Buff[A]
class Pt3Buff
class PtM3Buff
trait Dbl4Buff[A]
trait Dbl5Buff[A]
trait Dbl6Buff[A]
trait IntNBuff[A]
trait Int1Buff[A]
class HStepBuff
trait Int2Buff[A]
class HCenBuff
class HSideBuff
class HVertBuff
class SqCenBuff
trait Int3Buff[A]
trait Int4Buff[A]
trait Int5Buff[A]
trait Int6Buff[A]
trait LongNBuff[A]
trait Long1Buff[A, ArrA]
final class CharArr(val unsafeArray: Array[Char]) extends AnyVal with ArrNoParam[Char]

Efficient immutable Array based collection for Chars.

Efficient immutable Array based collection for Chars.

Attributes

Companion:
object
Graph
Supertypes
trait Arr[Char]
trait Sequ[Char]
trait SeqLike[Char]
class AnyVal
trait Matchable
class Any
object CharArr

Companion object of Chars class contains repeat parameter apply factor method.

Companion object of Chars class contains repeat parameter apply factor method.

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
CharArr.type
class CharExtensions(thisChar: Char)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final class CharsOff(val offset0: Int) extends AnyVal with ArrBaseOff[Char, CharArr]

Immutable heapless iterator for Char arrays.

Immutable heapless iterator for Char arrays.

Attributes

Companion:
object
Graph
Supertypes
class AnyVal
trait Matchable
class Any
object CharsOff

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case object CharsOff0

Extractor for empty immutable heapless iterator for Chars.

Extractor for empty immutable heapless iterator for Chars.

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
object CharsOff1

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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self type
object CharsOff2

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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self type
object CharsOff3

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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self type
object CharsOff4

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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self 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 Object
trait Matchable
class Any
Self type
final class Colour(val argbValue: Int) extends AnyVal with FillFacet with Int1Elem

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 Int1Elem
trait IntNElem
trait SpecialT
trait FillFacet
class AnyVal
trait Matchable
class Any
object Colour

Companion object for Colour class, contains named values for the standard web colours and implicit instances for various type classes.

Companion object for Colour class, contains named values for the standard web colours and implicit instances for various type classes.

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Colour.type
final class ColourBuff(val unsafeBuffer: ArrayBuffer[Int]) extends AnyVal with Int1Buff[Colour]

ArrayBuffer based buffer class for Colours.

ArrayBuffer based buffer class for Colours.

Attributes

Companion:
object
Graph
Supertypes
trait Buff[Colour]
trait Sequ[Colour]
class AnyVal
trait Matchable
class Any
object ColourBuff

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Coloured extends AnyRef

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 Object
trait Matchable
class Any
Known subtypes
class Lunit
class Team
object TeamA.type
object TeamB.type
trait Terr
object Plain.type
object Water.type
object Woods.type
trait WSide
object Lake.type
object Sea.type
trait WTile
class Land
object SeaIce.type
object TerrainNone.type
trait Water
trait Player
object PBlack.type
object PWhite.type
class Corps
trait SSBody
trait Moon
object TheMoon.type
trait Planet
object Earth.type
object Jupiter.type
object Mars.type
object Mercury.type
object Neptune.type
object Pluto.type
object Saturn.type
object Uranus.type
object Venus.type
object Sun.type
class Army
class Army
class Squad
trait ZugTerr
trait Building
object StoneBuilding.type
object WoodBuilding.type
object Hill.type
object Lake.type
object Plain.type
object WheatField.type
final class Colours(val unsafeArray: Array[Int]) extends AnyVal with Int1Arr[Colour]

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 Arr[Colour]
trait Sequ[Colour]
class AnyVal
trait Matchable
class Any
object Colours

Companion object for the Colours class, contains apply factory method and helper methods.

Companion object for the Colours class, contains apply factory method and helper methods.

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Colours.type
abstract class DataDbl5sPersist[A <: Dbl5Elem, ArrA <: Dbl5SeqSpec[A]](val typeStr: String) extends DataDblNsPersist[A, ArrA]

Both Persists and Builds Dbl5Arr Collection classes.

Both Persists and Builds Dbl5Arr Collection classes.

Attributes

Graph
Supertypes
trait DataDblNsPersist[A, ArrA]
trait EqT[ArrA]
trait ValueNSeqLikePersist[A, ArrA]
trait PersistCompound[ArrA]
trait Persist[ArrA]
trait Unshow[ArrA]
trait ShowCompoundT[ArrA]
trait ShowT[ArrA]
trait TypeStr
class Object
trait Matchable
class Any
trait DataDblNsPersist[A <: DblNElem, M <: DblNSeqLike[A]] extends ValueNSeqLikePersist[A, M] with EqT[M]

Persists DblNArrs.

Persists DblNArrs.

Attributes

Graph
Supertypes
trait EqT[M]
trait Persist[M]
trait Unshow[M]
trait ShowCompoundT[M]
trait ShowT[M]
trait TypeStr
class Object
trait Matchable
class Any
Known subtypes
class DataDbl5sPersist[A, ArrA]
class Dbl2SeqDefPersist[A, M]
class Dbl3SeqDefPersist[A, M]
class Dbl4SeqLikePersist[A, ArrA]
trait Dbl1Arr[A <: Dbl1Elem] extends DblNArr[A]

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 SpecialT
trait ValueNSeqLike[A]
trait SeqLike[A]
class Any
Known subtypes
class Angles
trait Dbl1Elem extends DblNElem

An object that can be constructed from a single Double. These are used in Dbl1Arr Array[Int] based collections.

An object that can be constructed from a single Double. These are used in Dbl1Arr Array[Int] based collections.

Attributes

Graph
Supertypes
trait DblNElem
trait SpecialT
class Any
Known subtypes
class Angle
trait AngleLike
class AngleVec
class Latitude
class Longitude
trait Dbl2Arr[A <: Dbl2Elem] extends DblNArr[A] with Dbl2SeqLike[A]

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 SpecialT
trait ValueNSeqLike[A]
trait SeqLike[A]
class Any
Known subtypes
class MyDbl2s
class Pt2Arr
class Vec2MArr
class Vec2s
trait Dbl2ArrFlatBuilder[ArrB <: Dbl2Arr[_]] extends Dbl2SeqLikeCommonBuilder[ArrB] with DblNArrFlatBuilder[ArrB]

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 ArrFlatBuilder[ArrB]
trait SeqLikeFlatBuilder[ArrB]
class Object
trait Matchable
class Any
trait Dbl2ArrMapBuilder[B <: Dbl2Elem, ArrB <: Dbl2Arr[B]] extends Dbl2SeqLikeMapBuilder[B, ArrB] with DblNArrMapBuilder[B, ArrB]

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 DblNArrMapBuilder[B, ArrB]
trait ValueNArrMapBuilder[B, ArrB]
trait ArrMapBuilder[B, ArrB]
trait Dbl2SeqLikeMapBuilder[B, ArrB]
trait DblNSeqLikeMapBuilder[B, ArrB]
trait SeqLikeMapBuilder[B, ArrB]
class Object
trait Matchable
class Any
trait Dbl2Buff[B <: Dbl2Elem] extends DblNBuff[B]

Buff class for building Dbl2Elems collections.

Buff class for building Dbl2Elems collections.

Attributes

Graph
Supertypes
trait DblNBuff[B]
trait ValueNBuff[B]
trait Buff[B]
trait Sequ[B]
trait SeqNoName[B]
trait SeqLike[B]
class Any
Known subtypes
trait Dbl2Elem extends DblNElem

An object that can be constructed from 2 Doubles. These are used as elements in Dbl2Arr Array[Double] based collections.

An object that can be constructed from 2 Doubles. These are used as elements in Dbl2Arr Array[Double] based collections.

Attributes

Graph
Supertypes
trait DblNElem
trait SpecialT
class Any
Known subtypes
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait PointDbl2
class LatLong
trait Dbl2PairArr[A1 <: Dbl2Elem, ArrA1 <: Dbl2Arr[A1], A2, A <: Dbl2PairElem[A1, A2]] extends DblNPairArr[A1, ArrA1, A2, A]

Attributes

Graph
Supertypes
trait DblNPairArr[A1, ArrA1, A2, A]
trait PairNoA1PramArr[A1, ArrA1, A2, A]
trait PairArr[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Known subtypes
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class Pt2PairArr[A2]
class LatLongPairArr[A2]
trait Dbl2PairArrCompanion[A1 <: Dbl2Elem, ArrA1 <: Dbl2Arr[A1]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Pt2PairArr.type
object LatLongPairArr.type
object LocationLLArr.type
trait Dbl2PairArrMapBuilder[B1 <: Dbl2Elem, ArrB1 <: Dbl2Arr[B1], B2, B <: Dbl2PairElem[B1, B2], ArrB <: Dbl2PairArr[B1, ArrB1, B2, B]] extends DblNPairArrMapBuilder[B1, ArrB1, B2, B, ArrB]

Attributes

Graph
Supertypes
trait DblNPairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait PairArrMapBuilder[B1, ArrB1, B2, B, ArrB]
trait ArrMapBuilder[B, ArrB]
trait SeqLikeMapBuilder[B, ArrB]
trait DblNPAirArrCommonBuilder[B1, ArrB1, B2, ArrB]
trait PairArrCommonBuilder[B1, ArrB1, B2, ArrB]
class Object
trait Matchable
class Any
Known subtypes
trait Dbl2PairBuff[A1 <: Dbl2Elem, A2, A <: Dbl2PairElem[A1, A2]] extends DblNPairBuff[A1, A2, A]

Attributes

Graph
Supertypes
trait DblNPairBuff[A1, A2, A]
trait PairBuff[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqNoName[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Known subtypes
class Pt2PairBuff[A2]
class LatLongPairBuff[B2]
trait Dbl2PairElem[A1 <: Dbl2Elem, A2] extends DblNPairElem[A1, A2]

Attributes

Graph
Supertypes
trait DblNPairElem[A1, A2]
trait PairNoA1ParamElem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Known subtypes
trait PointDbl2Pair[A1, A2]
class Pt2Pair[A2]
class LatLongPair[A2]
abstract class Dbl2SeqDefPersist[A <: Dbl2Elem, M <: Dbl2SeqLike[A]](val typeStr: String) extends DataDblNsPersist[A, M]

Persists and assists in building Db2SeqDef objectsS.

Persists and assists in building Db2SeqDef objectsS.

Attributes

Graph
Supertypes
trait DataDblNsPersist[A, M]
trait EqT[M]
trait Persist[M]
trait Unshow[M]
trait ShowCompoundT[M]
trait ShowT[M]
trait TypeStr
class Object
trait Matchable
class Any
trait Dbl2SeqLike[A <: Dbl2Elem] extends DblNSeqLike[A]

A Sequence like class of Dbl2Elem elements that can be constructed from 2 Doubles.

A Sequence like class of Dbl2Elem elements that can be constructed from 2 Doubles.

Attributes

Graph
Supertypes
trait DblNSeqLike[A]
trait SpecialT
trait ValueNSeqLike[A]
trait SeqLike[A]
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Dbl2ArrFlatBuilder[ArrB]
trait Dbl2ArrMapBuilder[B, ArrB]
trait LinePathDbl2Builder[B, BB]
trait Dbl2SeqLikeCompanion[A <: Dbl2Elem, AA <: Dbl2SeqLike[A]] extends DblNSeqLikeCompanion[A, AA]

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
class Object
trait Matchable
class Any
Known subtypes
object MyDbl2s.type
object LinePath.type
object LinePathM.type
object PolygonGen.type
object PolygonM2.type
object Pt2Arr.type
object PtMetre2Arr.type
object Vec2s.type
object LinePathLL.type
object PolygonLL.type

Attributes

Graph
Supertypes
trait SeqLikeMapBuilder[B, BB]
class Object
trait Matchable
class Any
Known subtypes
trait Dbl2ArrMapBuilder[B, ArrB]
trait LinePathDbl2Builder[B, BB]
trait Dbl2SeqSpec[A <: Dbl2Elem] extends Dbl2SeqLike[A] with DblNSeqSpec[A]

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 SpecialT
trait ValueNSeqLike[A]
trait SeqLike[A]
class Any
Known subtypes
trait Dbl3Arr[A <: Dbl3Elem] extends DblNArr[A] with Dbl3SeqLike[A]

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 SpecialT
trait ValueNSeqLike[A]
trait SeqLike[A]
class Any
Known subtypes
class Pt3Arr
class PtM3Arr
trait Dbl3ArrFlatBuilder[ArrB <: Dbl3Arr[_]] extends Dbl3SeqLikeCommonBuilder[ArrB] with DblNArrFlatBuilder[ArrB]

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 ArrFlatBuilder[ArrB]
trait SeqLikeFlatBuilder[ArrB]
class Object
trait Matchable
class Any