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

Packages

package ostrat.dless

A diceless game set in 1900, at a 320km scale.

A diceless game set in 1900, at a 320km scale.

Attributes

package ostrat.eg120

Hex tile grids for Earth with a hex scale of 120km, a C scale of 40km. A tile area of 7014.805km. A minimum island size of 1169.134km.

Hex tile grids for Earth with a hex scale of 120km, a C scale of 40km. A tile area of 7014.805km. A minimum island size of 1169.134km.

Attributes

package ostrat.eg13

Hex tile grids for Earth with a hex scale of 1300km, a C scale of 375km. A hex tile area of 1.463582932 million km². A maximum Isle area of 1041945.271km², excludes Greenland Isle13 893300.129km² => 1041945.271km². Isle12 756089.229km² => 893300.129km². New Guinea. Isle11 630312.571km² => 756089.229km² Borneo. Isle10 515970.154km² => 630312.571km². Madagascar. Isle9 413061.979km² => 515970.154km². Baffin Island, Sumatra. Isle8 321588.046km² => 413061.979km². Isle7 241548.355km² => 321588.046km². Philippines combined 300000km², New Zealand combined 268021km². Isle6 172942.905km² => 243930.488km². Honshu, Victoria Island, Great Britain, Ellesmere Island. Isle5 115771.696km² => 172942.905km². Sulawesi, South Island(NZ), Java. Isle4 70034.730km² => 115771.696km². Iceland 103.592km2. Isle3 35732.005km² => 70034.730km².

Hex tile grids for Earth with a hex scale of 1300km, a C scale of 375km. A hex tile area of 1.463582932 million km². A maximum Isle area of 1041945.271km², excludes Greenland Isle13 893300.129km² => 1041945.271km². Isle12 756089.229km² => 893300.129km². New Guinea. Isle11 630312.571km² => 756089.229km² Borneo. Isle10 515970.154km² => 630312.571km². Madagascar. Isle9 413061.979km² => 515970.154km². Baffin Island, Sumatra. Isle8 321588.046km² => 413061.979km². Isle7 241548.355km² => 321588.046km². Philippines combined 300000km², New Zealand combined 268021km². Isle6 172942.905km² => 243930.488km². Honshu, Victoria Island, Great Britain, Ellesmere Island. Isle5 115771.696km² => 172942.905km². Sulawesi, South Island(NZ), Java. Isle4 70034.730km² => 115771.696km². Iceland 103.592km2. Isle3 35732.005km² => 70034.730km².

Attributes

package ostrat.eg160

Hex tile grids for Earth with a hex scale of 160km, a C scale of 40km. A tile area of 12470.766km and a minimum island area of 2078.461km. Lesbos and Rhodes are too small to qualify as Islands.

Hex tile grids for Earth with a hex scale of 160km, a C scale of 40km. A tile area of 12470.766km and a minimum island area of 2078.461km. Lesbos and Rhodes are too small to qualify as Islands.

Attributes

package ostrat.eg220

Hex tile grids for Earth with a hex scale of 220km, a C scale of 55km. A tile area of 41915.629km². Tile13 25583.269km² => 29840.326km². Tile12 25583.269km² => 25583.269km². Tile11 18051.555km² => 25583.269km². Ilse10 14776.896km² => 18051.555km². Isle9 11829.704km² => 14776.896km². Isle8 9209.977km² => 11829.704km². Isle7 6917.716km² => 9209.977km². Isle6 4952.921km² => 6917.716km². Isle5 3315.591km² => 4952.921km². Isle4 2005.728km² => 3315.591km². Isle3 1023.330km² => 2005.728km².

Hex tile grids for Earth with a hex scale of 220km, a C scale of 55km. A tile area of 41915.629km². Tile13 25583.269km² => 29840.326km². Tile12 25583.269km² => 25583.269km². Tile11 18051.555km² => 25583.269km². Ilse10 14776.896km² => 18051.555km². Isle9 11829.704km² => 14776.896km². Isle8 9209.977km² => 11829.704km². Isle7 6917.716km² => 9209.977km². Isle6 4952.921km² => 6917.716km². Isle5 3315.591km² => 4952.921km². Isle4 2005.728km² => 3315.591km². Isle3 1023.330km² => 2005.728km².

Attributes

package ostrat.eg320

Hex tile grids for Earth with a hex scale of 320km, a C scale of 80km. A hex tile area of 88681.001km. A minimum Island area of 1/6 8313.844km, which88681.001 Tile13 54126.587km² => 63133.251km². Tile12 45812.743km² => 54126.587km². Tile11 38191.720km² => 45812.743km². Tile10 31263.517km² => 38191.720km². Tile9 25028.134km² => 31263.517km². Tile8 19485.571km² => 25028.134km². Tile7 14635.829km² => 19485.571km². Tile6 10478.907km² => 14635.829km². Tile5 7014.805km² => 10478.907km². Tile4 4243.524km² => 7014.805km². Tile3 2165.063km² => 4243.524km². includes Crete but excludes Zealand and Mallorca.

Hex tile grids for Earth with a hex scale of 320km, a C scale of 80km. A hex tile area of 88681.001km. A minimum Island area of 1/6 8313.844km, which88681.001 Tile13 54126.587km² => 63133.251km². Tile12 45812.743km² => 54126.587km². Tile11 38191.720km² => 45812.743km². Tile10 31263.517km² => 38191.720km². Tile9 25028.134km² => 31263.517km². Tile8 19485.571km² => 25028.134km². Tile7 14635.829km² => 19485.571km². Tile6 10478.907km² => 14635.829km². Tile5 7014.805km² => 10478.907km². Tile4 4243.524km² => 7014.805km². Tile3 2165.063km² => 4243.524km². includes Crete but excludes Zealand and Mallorca.

Attributes

package ostrat.eg460

Hex tile grids for Earth with a hex scale of 460km, a C scale of 115km. A hex tile area of 183250.975km². A maximum Isle size of 130458.946km² excludes Java 128297km², South Island(NZ) 150437km²,=. Isle13 111847.519km² => 130458.946km². Isle12 94667.740km² => 111847.519km². Isle11 78919.609km² => 94667.740km². Isle10 64603.127km² => 78919.609km². Isle9 51718.292km² => 64603.127km². Isle8 40265.106km² => 51718.292km². Isle7 30243.569km² => 40265.106km². Isle6 21653.679km² => 30243.569km². Isle5 14495.438km² => 21653.679km². Isle4 8768.845km² => 14495.438km². Isle3 4473.900km² => 8768.845km².

Hex tile grids for Earth with a hex scale of 460km, a C scale of 115km. A hex tile area of 183250.975km². A maximum Isle size of 130458.946km² excludes Java 128297km², South Island(NZ) 150437km²,=. Isle13 111847.519km² => 130458.946km². Isle12 94667.740km² => 111847.519km². Isle11 78919.609km² => 94667.740km². Isle10 64603.127km² => 78919.609km². Isle9 51718.292km² => 64603.127km². Isle8 40265.106km² => 51718.292km². Isle7 30243.569km² => 40265.106km². Isle6 21653.679km² => 30243.569km². Isle5 14495.438km² => 21653.679km². Isle4 8768.845km² => 14495.438km². Isle3 4473.900km² => 8768.845km².

Attributes

package ostrat.eg640

Hex tile grids for Earth with a hex scale of 640km, a C scale of 160km. A hex tile area of 354724.005km². Island maximum 252533.007km² Isle13 216506.350km² => 252533.007km² Isle12 183250.975km² => 216506.350km² Isle11 152766.881km² => 183250.975km² Isle10 125054.068km² => 152766.881km². Honshu, Victoria Island, Great Britain, Ellesmere Island, Sulawesi, South Island(NZ), Java. Isle9 100112.536km² => 125054.068km². Isle8 77942.286km² => 100112.536km². Isle7 58543.317km² => 77942.286km². Isle6 41915.629km² => 58543.317km². Isle5 28059.223km² => 41915.629km². Isle4 16974.097km² => 28059.223km². Isle3 8660.254km² => 16974.097km².

Hex tile grids for Earth with a hex scale of 640km, a C scale of 160km. A hex tile area of 354724.005km². Island maximum 252533.007km² Isle13 216506.350km² => 252533.007km² Isle12 183250.975km² => 216506.350km² Isle11 152766.881km² => 183250.975km² Isle10 125054.068km² => 152766.881km². Honshu, Victoria Island, Great Britain, Ellesmere Island, Sulawesi, South Island(NZ), Java. Isle9 100112.536km² => 125054.068km². Isle8 77942.286km² => 100112.536km². Isle7 58543.317km² => 77942.286km². Isle6 41915.629km² => 58543.317km². Isle5 28059.223km² => 41915.629km². Isle4 16974.097km² => 28059.223km². Isle3 8660.254km² => 16974.097km².

Attributes

package ostrat.eg80

Hex tile grids for Earth with a hex scale of 80km, a C scale of 20km. A tile area of 5542.562km². A maximum Isle area of 3658.957km² Isle 1753.701km² <= 3658.957km² Isle8 1060.881km² <= 1753.701km² Isle6 654.931km² <= 1060.881km² Isle5 438.425km² <= 654.931km² Isle4 265.220km² <= 438.425km² Isle3 135.316km² <= 265.220km²

Hex tile grids for Earth with a hex scale of 80km, a C scale of 20km. A tile area of 5542.562km². A maximum Isle area of 3658.957km² Isle 1753.701km² <= 3658.957km² Isle8 1060.881km² <= 1753.701km² Isle6 654.931km² <= 1060.881km² Isle5 438.425km² <= 654.931km² Isle4 265.220km² <= 438.425km² Isle3 135.316km² <= 265.220km²

Attributes

package ostrat.egmega

Hex tile grids for Earth with a hex scale of 1 megametre, a C scale of 250km. A hex tile area of 866025.403 km². Maximum Isle area 616535.663km² which excludes New Guinea, Borneo, Isle13 528579.958km² => 616535.663km². Madagascar. Isle12 447390.076km² => 528579.958km². Baffin Island Isle11 372966.018km² => 447390.076km². Sumatra Isle10 305307.783km² => 372966.018km². Isle9 244415.372km² => 305307.783km². New Zealand combined 268,021km². Isle8 190288.785km² => 244415.372km². Honshu, Victoria Island, Great Britain, Ellesmere Island. Isle7 142928.020km² => 190288.785km². Sulawesi, South Island(NZ) Isle6 102333.079km² => 142928.020km². Java, North Island(NZ), Luzon or Cuba. Isle5 68503.962km² => 102333.079km². Isle4 41440.668km² => 68503.962km². Isle3 21143.198km² => 41440.668km².

Hex tile grids for Earth with a hex scale of 1 megametre, a C scale of 250km. A hex tile area of 866025.403 km². Maximum Isle area 616535.663km² which excludes New Guinea, Borneo, Isle13 528579.958km² => 616535.663km². Madagascar. Isle12 447390.076km² => 528579.958km². Baffin Island Isle11 372966.018km² => 447390.076km². Sumatra Isle10 305307.783km² => 372966.018km². Isle9 244415.372km² => 305307.783km². New Zealand combined 268,021km². Isle8 190288.785km² => 244415.372km². Honshu, Victoria Island, Great Britain, Ellesmere Island. Isle7 142928.020km² => 190288.785km². Sulawesi, South Island(NZ) Isle6 102333.079km² => 142928.020km². Java, North Island(NZ), Luzon or Cuba. Isle5 68503.962km² => 102333.079km². Isle4 41440.668km² => 68503.962km². Isle3 21143.198km² => 41440.668km².

Attributes

package ostrat.egrid
package ostrat.gFour

Not sure what this will do yet. This is the package for the 4th example of a simple simultaneous turn tile based game. This example introduces terrain.

Not sure what this will do yet. This is the package for the 4th example of a simple simultaneous turn tile based game. This example introduces terrain.

Attributes

package ostrat.gOne

This is the package for the first example of an extremely simple simultaneous turn tile based game. The game is created purely to illustrate and test fundamental algorithm and software patterns. It is not intended as an interesting game to play. Each Counter can move one hex tile step. Any move to a tile already containing a counter or that one more than one counter is attempting to move to fails. there are hex and square tile versions. The square tile version is identical except that in the square tile world horizontal moves take precedence over perpendicular moves.

This is the package for the first example of an extremely simple simultaneous turn tile based game. The game is created purely to illustrate and test fundamental algorithm and software patterns. It is not intended as an interesting game to play. Each Counter can move one hex tile step. Any move to a tile already containing a counter or that one more than one counter is attempting to move to fails. there are hex and square tile versions. The square tile version is identical except that in the square tile world horizontal moves take precedence over perpendicular moves.

Attributes

package ostrat.gPlay
package ostrat.gThree

This is the package for the 3rd example of a simple simultaneous turn tile based game. This example introduces multiple units per hex. Multiple units can enter an empty tile as long as all units attempting to enter the target as long as they all belong to the same team. Units can enter an occupied tile if they belong to the same team as the pre existing occupiers.

This is the package for the 3rd example of a simple simultaneous turn tile based game. This example introduces multiple units per hex. Multiple units can enter an empty tile as long as all units attempting to enter the target as long as they all belong to the same team. Units can enter an occupied tile if they belong to the same team as the pre existing occupiers.

Attributes

package ostrat.gTwo

This is the package for the second example of simple simultaneous turn tile based games. It introduces multi segment / turn intentions and state for the objects that populate the game universe. That state is simply the intentions which are updated when an intention is completed. The resolution rules for Game Two are the same as Game One. At the Game level it introudces different scenarios for different players. At this simple level, this is simply withholding the intentions of the counters the player doesn't control.

This is the package for the second example of simple simultaneous turn tile based games. It introduces multi segment / turn intentions and state for the objects that populate the game universe. That state is simply the intentions which are updated when an intention is completed. The resolution rules for Game Two are the same as Game One. At the Game level it introudces different scenarios for different players. At this simple level, this is simply withholding the intentions of the counters the player doesn't control.

Attributes

package ostrat.geom

The package name has been chosen to avoid clashing with "geometry" that may be use in other libraries This package contains geometry vectors and graphics. Of particular note are the Pt2, GeomElem and GraphicElem class /traits. These are the foundation of the API and the library. A number of implementation Value classes of the Int and Double product classes defined in ostrat. 2d graphical objects for generalised use. They are of particular use for the generic canvas based classes defined in pCanv but can be used in any display framework and for printing.

The package name has been chosen to avoid clashing with "geometry" that may be use in other libraries This package contains geometry vectors and graphics. Of particular note are the Pt2, GeomElem and GraphicElem class /traits. These are the foundation of the API and the library. A number of implementation Value classes of the Int and Double product classes defined in ostrat. 2d graphical objects for generalised use. They are of particular use for the generic canvas based classes defined in pCanv but can be used in any display framework and for printing.

Attributes

package ostrat.goft
package ostrat.p305

This is the beginnings of a grand strategy game starting in BC305 covering Europe, North Africa and West Asia. This will be the second proper game target after Diceless.

This is the beginnings of a grand strategy game starting in BC305 covering Europe, North Africa and West Asia. This will be the second proper game target after Diceless.

Attributes

package ostrat.pCard

This is ancient code. Not use how much is worth salvaging

This is ancient code. Not use how much is worth salvaging

Attributes

package ostrat.pCiv

A civilisation development game.

A civilisation development game.

Attributes

package ostrat.pDev
package ostrat.pDung
package ostrat.pEarth

This package and module is for Earth maps. In particular the tiling of the whole world in Hex grids, defining the changes over the course of history. This will be a data orientated module. It will also include terrain types to model terrain, both real and imagined for local maps and higher scales right up to 0.5 metres per tile However it won't generally include the data for these. The data for the real world will be organised according to a number of levels, which are likely to change over increasingly shorter historical time frames.

This package and module is for Earth maps. In particular the tiling of the whole world in Hex grids, defining the changes over the course of history. This will be a data orientated module. It will also include terrain types to model terrain, both real and imagined for local maps and higher scales right up to 0.5 metres per tile However it won't generally include the data for these. The data for the real world will be organised according to a number of levels, which are likely to change over increasingly shorter historical time frames.

1 Base elevation, relative to 1950 sea level, and relief. 2 Climate. 2 Sea level, shore lines, lake shore lines and river courses. 3 Land-use, both natural and human.

Attributes

package ostrat.pFlags
package ostrat.pParse

This is the RSON package. Readable Succinct Object Notation. It could be just as accurately be described as Readable Succinct Data Notation, but that wouldn't scan as well and indicate it as a better replacement for JSON. RSON uses the standard semicolon separated statements combined with multilevel bracket hierarchy syntax familiar from C, C++, Java and JavaScript. Its main innovations over JSON and XML are allowing statements to be partitioned into comma delineated clauses, the empty statement, the empty clause and type inference. It uses a context free operator precedence hierarchy, with the exception of allowing the 4 ( - + ~ !) operator to be used as prefix operators. Beyond this it generally follows Scala syntax where this doesn't conflict with the preceding rules. Unlike Scala statements must finish with a semicolon unless it is the last statement of a file or a bracket block. Allowing statements to end with a newline introduces horrendous ambiguities unless one is willing to go completely down the significant whitespace route and I'm not sure if that could work even work for such a general purpose basic syntax.

This is the RSON package. Readable Succinct Object Notation. It could be just as accurately be described as Readable Succinct Data Notation, but that wouldn't scan as well and indicate it as a better replacement for JSON. RSON uses the standard semicolon separated statements combined with multilevel bracket hierarchy syntax familiar from C, C++, Java and JavaScript. Its main innovations over JSON and XML are allowing statements to be partitioned into comma delineated clauses, the empty statement, the empty clause and type inference. It uses a context free operator precedence hierarchy, with the exception of allowing the 4 ( - + ~ !) operator to be used as prefix operators. Beyond this it generally follows Scala syntax where this doesn't conflict with the preceding rules. Unlike Scala statements must finish with a semicolon unless it is the last statement of a file or a bracket block. Allowing statements to end with a newline introduces horrendous ambiguities unless one is willing to go completely down the significant whitespace route and I'm not sure if that could work even work for such a general purpose basic syntax.

The above allows it to combine a high level of human readability, succinctness, non-programmer / non-expert write-ability, programmer flexibility and composability and fast-parsing. The initial motivating use case was strategy games, which require huge amounts of modable date files. XML and JSON, the current defaults are simply not fit for purpose. RSON aims to break down the walls between game player, game modder, professional game artist, professional game scripter, professional imperative programming wizards in languages such as C / C++ and Rust and professional functional programming wizards in languages such as Scala, Haskell and Idris.

Attributes

package ostrat.pReactor

Clone of the classic Atoms game

Clone of the classic Atoms game

Attributes

package ostrat.pSJs
package ostrat.pStrat

Package for miscellaneous game utilities and data.

Package for miscellaneous game utilities and data.

Attributes

package ostrat.pWeb

I'm just trying out a new package, not sure whether will use pWeb.

I'm just trying out a new package, not sure whether will use pWeb.

Attributes

package ostrat.pZero
package ostrat.pchess

This is a package for Chess and Draughts (also known as Checkers). It has been included in the main Strat library, as useful to have code. Because they are finished games, with established rules and iconography. As opposed to applications like GOne, GTwo etc, which are super simple games merely created for the teaching of the use use of the ostrat libraries. And also as opposed to the games in the Dev module which are intended to be developed into interesting games which may at some point have their own individual repositories.

This is a package for Chess and Draughts (also known as Checkers). It has been included in the main Strat library, as useful to have code. Because they are finished games, with established rules and iconography. As opposed to applications like GOne, GTwo etc, which are super simple games merely created for the teaching of the use use of the ostrat libraries. And also as opposed to the games in the Dev module which are intended to be developed into interesting games which may at some point have their own individual repositories.

Attributes

package ostrat.pdiscov

Initial games using 320km scale. This allows Netherlands to be a separate country.

Initial games using 320km scale. This allows Netherlands to be a separate country.

Attributes

package ostrat.peri

Periculo Fundatusa a sequential turn game at a 1300km scale.

Periculo Fundatusa a sequential turn game at a 1300km scale.

Attributes

package ostrat.pgo
package ostrat.pgui

The package attempts to encapsulate the various abstract canvas traits while the actual objects that populate a canvas go in package geom.

The package attempts to encapsulate the various abstract canvas traits while the actual objects that populate a canvas go in package geom.

Attributes

package ostrat.pind

This pind industrial revolution package is the beginnings of a grand strategy development game starting in 1783.

This pind industrial revolution package is the beginnings of a grand strategy development game starting in 1783.

Attributes

package ostrat.pnorm

A game set in Normandy 1944, at a 1km scale. Origin will be 49 north 1 degree West.

A game set in Normandy 1944, at a 1km scale. Origin will be 49 north 1 degree West.

Attributes

package ostrat.prid

The tile grid package, replacing the old pGrid package. This package works with hexagonal and Square tile grids. There are separate class for the different types of Coordinates HCen, SqCen, HSide, etc. The tile objects themselves will not in the general case the contain grid coordinates, although it may be necessary to include this data for complex tile values interacting with their wider environment. Its fundamental components are the grid data itself. This is just a linear array of tile data. Compile-time typed grid data. So for example a chess board can be represented by a 64 element Arr, its context determines that it is to be interpreted as an 8 by 8 square grid. Grid descriptions that describe the grid representation in the Array and GridFunctions which implement Cood to T. The grid and grid-gui hierarchies currently contain a mix of new and old systems.

The tile grid package, replacing the old pGrid package. This package works with hexagonal and Square tile grids. There are separate class for the different types of Coordinates HCen, SqCen, HSide, etc. The tile objects themselves will not in the general case the contain grid coordinates, although it may be necessary to include this data for complex tile values interacting with their wider environment. Its fundamental components are the grid data itself. This is just a linear array of tile data. Compile-time typed grid data. So for example a chess board can be represented by a 64 element Arr, its context determines that it is to be interpreted as an 8 by 8 square grid. Grid descriptions that describe the grid representation in the Array and GridFunctions which implement Cood to T. The grid and grid-gui hierarchies currently contain a mix of new and old systems.

The package name prid, short for package grid, was chosen to allow you to use the name "grid" in your code.

Attributes

package ostrat.psors

Sors Imperiorum a game at a 320km scale.

Sors Imperiorum a game at a 320km scale.

Attributes

package ostrat.pspace

Package offering some code for Space.

Package offering some code for Space.

Attributes

package ostrat.puloc

Unit locations throughout history. Starting with WW2.

Unit locations throughout history. Starting with WW2.

Attributes

package ostrat.pww1
package ostrat.pww2

This package is the beginnings of a WWII grand strategy game, initially using the 460km scale.

This package is the beginnings of a WWII grand strategy game, initially using the 460km scale.

Attributes

package ostrat.pzug
package ostrat.strat

Type members

Classlikes

class AnyRefTypeExtensions[A <: AnyRef](thisA: A)

Extension methods for Any type A.

Extension methods for Any type A.

Attributes

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

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

Attributes

Supertypes
trait Equals
class Any
Known subtypes
trait ApproxAngle
trait AngleLike
class Latitude
class Longitude
class Angle
class AngleVec
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
class PolygonGen
trait ApproxDbl
class LatLong
class Vec2
trait Vec2Like
class Pt2
trait Vec3Like
class Pt3
class Vec3
Show all
case class Approx2DblsT[T](fArg1: T => Double, fArg2: T => Double, precisionDefault: Double) extends ApproxT[Double, T]

Attributes

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

Attributes

Supertypes
trait Approx[Double]
trait Equals
class Any
Known subtypes
class LatLong
class Vec2
trait Vec2Like
class Pt2
trait Vec3Like
class Pt3
class Vec3
Show all
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

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

Attributes

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

Attributes

Companion
trait
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

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

Supertypes
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait LineSegLikeArr[VT, A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrNoParam[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait ArrLongN[A]
trait ArrLong1[A]
class BoolArr
class CharArr
class DblArr
class FloatArr
class IntArr
class LongArr
class StrArr
trait ArrPair[A1, A1Arr, A2, A]
trait PairArrFinalA1[A1, A1Arr, A2, A]
trait LineSegLikePairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait PointPairArr[A1, ArrA1, A2, A]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait PairArrPairDbl2[A1, ArrA1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
class RPairArr[A1, A2]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
class MultipleArr[A]
class RArr[A]
Show all
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

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

Supertypes
class Object
trait Matchable
class Any
Self type
Arr1.type
object Arr1Tail

Attributes

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

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

Attributes

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

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

Attributes

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

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

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

Supertypes
class Object
trait Matchable
class Any
Self type
Arr6.type
trait ArrArrayDbl[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

Supertypes
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
class ArrArrayDblEq[A <: ArrayDblBacked, ArrT <: ArrArrayDbl[A]] extends EqT[ArrT]

Attributes

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

Attributes

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

Attributes

Supertypes
class Any
Known subtypes
class ArrOff[A]
class CharsOff
case class ArrCounters[A](arr: Arr[A])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ArrDbl1[A <: Dbl1Elem] extends ArrDblN[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

Supertypes
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class Angles
trait ArrDbl2[A <: Dbl2Elem] extends ArrDblN[A], SeqLikeDbl2[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

Supertypes
trait SeqLikeDbl2[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
Show all
trait ArrDbl3[A <: Dbl3Elem] extends ArrDblN[A], SeqLikeDbl3[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

Supertypes
trait SeqLikeDbl3[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A <: Dbl5Elem] extends ArrDblN[A], SeqLikeDbl5[A]

A specialised immutable, flat Array[Double] based collection of a type of Dbl5Elems.

A specialised immutable, flat Array[Double] based collection of a type of Dbl5Elems.

Attributes

Supertypes
trait SeqLikeDbl5[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait ArrDbl6[A <: Dbl6Elem] extends ArrDblN[A], SeqLikeDbl6[A]

A specialised immutable, flat Array[Double] based collection of a type of Dbl6Elems.

A specialised immutable, flat Array[Double] based collection of a type of Dbl6Elems.

Attributes

Supertypes
trait SeqLikeDbl6[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LineSegLikeDbl6Arr[VT, A]
class LineSegM3Arr
trait ArrDbl7[A <: Dbl7Elem] extends ArrDblN[A], SeqLikeDbl7[A]

A specialised immutable, flat Array[Double] based collection of a type of Dbl7Elems.

A specialised immutable, flat Array[Double] based collection of a type of Dbl7Elems.

Attributes

Supertypes
trait SeqLikeDbl7[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDblN[A <: DblNElem] extends SeqLikeDblN[A], ArrValueN[A]

Base trait for collections of elements that are products of Doubles, backed by an underlying Array[Double].

Base trait for collections of elements that are products of Doubles, backed by an underlying Array[Double].

Attributes

Supertypes
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
Show all
object ArrHead

Attributes

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

Supertypes
class Object
trait Matchable
class Any
Self type
ArrHead2.type
object ArrHead3

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ArrHead3.type
object ArrHead4

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ArrHead4.type
trait ArrInt1[A <: Int1Elem] extends ArrIntN[A], SeqLikeInt1[A]

A specialised immutable, flat Array[Int] based collection of a type of Int1Elems.

A specialised immutable, flat Array[Int] based collection of a type of Int1Elems.

Attributes

Supertypes
trait SeqLikeInt1[A]
trait ArrIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A <: Int2Elem] extends ArrIntN[A], SeqLikeInt2[A]

A specialised immutable, flat Array[Int] based collection of a type of Int2Elems.

A specialised immutable, flat Array[Int] based collection of a type of Int2Elems.

Attributes

Supertypes
trait SeqLikeInt2[A]
trait ArrIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
Show all
trait ArrInt3[A <: Int3Elem] extends ArrIntN[A], SeqLikeInt3[A]

A specialised immutable, flat Array[Int] based collection of a type of Int3Elems.

A specialised immutable, flat Array[Int] based collection of a type of Int3Elems.

Attributes

Supertypes
trait SeqLikeInt3[A]
trait ArrIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt4[A <: Int4Elem] extends SeqLikeInt4[A], ArrIntN[A]

A specialised immutable, flat Array[Int] based collection of a type of Int4Elems.

A specialised immutable, flat Array[Int] based collection of a type of Int4Elems.

Attributes

Supertypes
trait ArrIntN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeInt4[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt5[A <: Int5Elem] extends SeqLikeInt5[A], ArrIntN[A]

A specialised immutable, flat Array[Int] based collection of a type of Int5Elems.

A specialised immutable, flat Array[Int] based collection of a type of Int5Elems.

Attributes

Supertypes
trait ArrIntN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeInt5[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait ArrInt6[A <: Int6Elem] extends SeqLikeInt6[A], ArrIntN[A]

A specialised immutable, flat Array[Int] based collection of a type of Int5Elems.

A specialised immutable, flat Array[Int] based collection of a type of Int5Elems.

Attributes

Supertypes
trait ArrIntN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeInt6[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrIntN[A <: IntNElem] extends ArrValueN[A], SeqLikeIntN[A]

An immutable collection of Elements that inherit from a Product of an Atomic value: Double, Int, Long or Float. They are stored with a backing Array[Int] They are named ProductInts rather than ProductIs because that name can easlily be confused with ProductI1s.

An immutable collection of Elements that inherit from a Product of an Atomic value: Double, Int, Long or Float. They are stored with a backing Array[Int] They are named ProductInts rather than ProductIs because that name can easlily be confused with ProductI1s.

Attributes

Supertypes
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
Show all
trait ArrLong1[A <: Long1Elem] extends ArrLongN[A]

A specialised immutable, flat Array[Long] based collection of a type of Long1Elems.

A specialised immutable, flat Array[Long] based collection of a type of Long1Elems.

Attributes

Supertypes
trait ArrLongN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeLongN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait ArrLongN[A <: LongNElem] extends SeqLikeLongN[A], ArrValueN[A]

Base trait for Array[Long] based collections of Products of Longs.

Base trait for Array[Long] based collections of Products of Longs.

Attributes

Supertypes
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeLongN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrLong1[A]
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

Supertypes
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrValueN[A]
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait ArrLongN[A]
trait ArrLong1[A]
class BoolArr
class CharArr
class DblArr
class FloatArr
class IntArr
class LongArr
class StrArr
Show all
final class ArrOff[A](val offset0: Int) extends AnyVal, ArrBaseOff[A, RArr[A]]

Immutable heapless iterator for Arr.

Immutable heapless iterator for Arr.

Attributes

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

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
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

Supertypes
class Object
trait Matchable
class Any
Self type
ArrOff1.type
object ArrOff1Tail

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

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

Supertypes
class Object
trait Matchable
class Any
Self type
ArrOff2.type
object ArrOff2Tail

Attributes

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

Supertypes
class Object
trait Matchable
class Any
Self type
ArrOff3.type
object ArrOff3Tail

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object ArrOffHead

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ArrOffHead.type
trait ArrPair[A1, A1Arr <: Arr[A1], A2, A <: PairElem[A1, A2]] extends Arr[A]

An Arr of PairElems. These classes allow convenient methods to map and filter on just one component of the pair. They and their associated BuilderArrPairMap and BuffPair classes also allow for efficient storage by using 2 Arrays of the components of the pairs rather than one array of the pairs. It is particularly designed for efficient mapOnA1 operations, where we want to map over the first part of the pair while leaving the second component of the pair unchanged. So sub traits and classes specialise on a1 the first component of the pair. There are no filterMap methods. You must map then filter.

An Arr of PairElems. These classes allow convenient methods to map and filter on just one component of the pair. They and their associated BuilderArrPairMap and BuffPair classes also allow for efficient storage by using 2 Arrays of the components of the pairs rather than one array of the pairs. It is particularly designed for efficient mapOnA1 operations, where we want to map over the first part of the pair while leaving the second component of the pair unchanged. So sub traits and classes specialise on a1 the first component of the pair. There are no filterMap methods. You must map then filter.

Attributes

Supertypes
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PairArrFinalA1[A1, A1Arr, A2, A]
trait LineSegLikePairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait PointPairArr[A1, ArrA1, A2, A]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait PairArrPairDbl2[A1, ArrA1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
class RPairArr[A1, A2]
Show all
trait ArrPairDbl3[A1 <: Dbl3Elem, ArrA1 <: ArrDbl3[A1], A2, A <: PairDbl3Elem[A1, A2]] extends ArrPairDblN[A1, ArrA1, A2, A]

Attributes

Supertypes
trait ArrPairDblN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDbl4[A1 <: Dbl4Elem, ArrA1 <: Dbl4Arr[A1], A2, A <: PairDbl4Elem[A1, A2]] extends ArrPairDblN[A1, ArrA1, A2, A]

Arr of PairDbl4 elements.

Arr of PairDbl4 elements.

Attributes

Supertypes
trait ArrPairDblN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait ArrPairDblN[A1 <: DblNElem, ArrA1 <: ArrDblN[A1], A2, A <: PairDblNElem[A1, A2]] extends PairArrFinalA1[A1, ArrA1, A2, A]

Arr for PairDblNElems. PairElems where the first component of the pair is a DblNElem.

Arr for PairDblNElems. PairElems where the first component of the pair is a DblNElem.

Attributes

Supertypes
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait PairArrPairDbl2[A1, ArrA1, A2, A]
Show all
trait ArrPairInt1[A1 <: Int1Elem, ArrA1 <: ArrInt1[A1], A2, A <: PairInt1Elem[A1, A2]] extends ArrPairIntN[A1, ArrA1, A2, A]

Arr of PairInt1s, PairElems where the first component of the pair is an Int1Elem.

Arr of PairInt1s, PairElems where the first component of the pair is an Int1Elem.

Attributes

Supertypes
trait ArrPairIntN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HStepPairArr[A2]
trait ArrPairInt2[A1 <: Int2Elem, ArrA1 <: ArrInt2[A1], A2, A <: PairInt2Elem[A1, A2]] extends ArrPairIntN[A1, ArrA1, A2, A]

An Arr of PairElem elements, where the first component of the pairs is a Int2Elem.

An Arr of PairElem elements, where the first component of the pairs is a Int2Elem.

Attributes

Supertypes
trait ArrPairIntN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1 <: Int3Elem, ArrA1 <: ArrInt3[A1], A2, A <: PairInt3Elem[A1, A2]] extends ArrPairIntN[A1, ArrA1, A2, A]

Arr for PairElems where the first component of the pairs is an Int3Elem.

Arr for PairElems where the first component of the pairs is an Int3Elem.

Attributes

Supertypes
trait ArrPairIntN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1 <: Int4Elem, ArrA1 <: ArrInt4[A1], A2, A <: PairInt4Elem[A1, A2]] extends ArrPairIntN[A1, ArrA1, A2, A]

An Arr of PairElems where the first component is an Int4Elem.

An Arr of PairElems where the first component is an Int4Elem.

Attributes

Supertypes
trait ArrPairIntN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait ArrPairIntN[A1 <: IntNElem, ArrA1 <: ArrIntN[A1], A2, A <: PairIntNElem[A1, A2]] extends PairArrFinalA1[A1, ArrA1, A2, A]

An Arr of PairIntN elements where the first component of the pairs is an IntNElem.

An Arr of PairIntN elements where the first component of the pairs is an IntNElem.

Attributes

Supertypes
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1, ArrA1, A2, A]
Show all
class ArrPairStr[A2](val a1Array: Array[String], val a2Array: Array[A2]) extends PairArrFinalA1[String, StrArr, A2, PairStrElem[A2]]

An Arr of PairElems where the first component of the pair is a String.

An Arr of PairElems where the first component of the pair is a String.

Attributes

Companion
object
Supertypes
trait ArrPair[String, StrArr, A2, PairStrElem[A2]]
trait Arr[PairStrElem[A2]]
trait Sequ[PairStrElem[A2]]
trait SeqLike[PairStrElem[A2]]
class Object
trait Matchable
class Any
Show all
object ArrPairStr

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ArrPairStr.type
trait ArrValueN[A <: ValueNElem] extends ArrNoParam[A], SeqLikeValueN[A]

An immutable Arr of homogeneous value products. Currently there is no compelling use case for heterogeneous value products, but the homogeneous name is being used to avoid having to change the name if and when homogeneous value product Arrs are implemented.

An immutable Arr of homogeneous value products. Currently there is no compelling use case for heterogeneous value products, but the homogeneous name is being used to avoid having to change the name if and when homogeneous value product Arrs are implemented.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait ArrLongN[A]
trait ArrLong1[A]
Show all
implicit class ArrayBufferExtensions[A](thisBuff: ArrayBuffer[A])(implicit ct: ClassTag[A])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ArrayBuilder[A](implicit val ct: ClassTag[A]) extends BuilderStdCollMap[A, Array[A]]

Attributes

Supertypes
trait BuilderStdCollMap[A, Array[A]]
trait BuilderCollMap[A, Array[A]]
trait BuilderColl[Array[A]]
class Object
trait Matchable
class Any
Show all
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

Supertypes
trait SpecialT
class Any
Known subtypes
trait SeqLikeDblN[A]
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait SeqLikeDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class LinePath
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathM2
trait PolygonLikeDbl2[VT]
class PolygonM2
trait SeqLikeDbl3[A]
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
trait SeqLikeDbl4[A]
trait Dbl4SeqSpec[A]
trait SeqLikeDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A]
trait Dbl6SeqSpec[A]
trait SeqLikeDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonLikeDblN[VT]
Show all
class ArrayDblExtensions(thisArray: Array[Double])

Attributes

Supertypes
class Object
trait Matchable
class Any
final class ArrayExtensions[A](val thisArray: Array[A]) extends AnyVal

Extension methods for Array[A] class

Extension methods for Array[A] class

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait ArrayIntArrBuilder[A <: ArrayIntBacked, ArrT <: ArrayIntBackedArr[A]] extends BuilderArrMap[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

Supertypes
trait BuilderArrMap[A, ArrT]
trait BuilderSeqLikeMap[A, ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderCollMap[A, ArrT]
trait BuilderColl[ArrT]
class Object
trait Matchable
class Any
Show all

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

Supertypes
class Any
Known subtypes
class HStepPath
class PolygonHC
trait SeqLikeIntN[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait SeqLikeInt1[A]
trait SeqSpecInt1[A]
trait SeqLikeInt2[A]
class LinePathHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonLikeInt2[VT]
class HTilePolygon
trait SeqLikeInt3[A]
trait SeqSpecInt3[A]
trait PolygonLikeInt3[VT]
trait SeqLikeInt4[A]
trait SeqSpecInt4[A]
trait SeqLikeInt5[A]
trait SeqSpecInt5[A]
trait SeqLikeInt6[A]
trait SeqSpecInt6[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonLikeIntN[VT]
Show all
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

Supertypes
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrayIntBackedPair[A1 <: ArrayIntBacked, A2] extends PairFinalA1Elem[A1, A2]

Attributes

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

Attributes

Supertypes
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ArrayIntBuff[A <: ArrayIntBacked] extends BuffSequ[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

Supertypes
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
class ArrayIntExtensions(thisArray: Array[Int])

Attributes

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

Supertypes
class AnyVal
trait Matchable
class Any
object AstSection extends HtmlSection

Attributes

Supertypes
trait HtmlSection
trait HtmlUnvoid
trait HtmlElem
trait XmlElemLike
trait XCon
class Object
trait Matchable
class Any
Show all
Self type
AstSection.type
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
Supertypes
trait EMon[A]
class Object
trait Matchable
class Any
Known subtypes
object ENone
object Bad

Attributes

Companion
class
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

Supertypes
trait Serializable
trait Product
trait Equals
trait EMon2[A1, A2]
class Object
trait Matchable
class Any
Show all
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
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
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

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

Supertypes
class Object
trait Matchable
class Any
Self type
final class BoolArr(val unsafeArray: Array[Boolean]) extends AnyVal, ArrNoParam[Boolean], BoolSeqLike

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

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

Attributes

Companion
object
Supertypes
trait BoolSeqLike
trait Arr[Boolean]
trait Sequ[Boolean]
trait SeqLike[Boolean]
class AnyVal
trait Matchable
class Any
Show all
object BoolArr

Attributes

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

Attributes

Supertypes
trait SeqLike[Boolean]
class Any
Known subtypes
class BoolArr
trait BoolSeqSpec

Attributes

Supertypes
trait SeqSpec[Boolean]
trait BoolSeqLike
trait SeqLike[Boolean]
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
final class BooleanBuff(val unsafeBuffer: ArrayBuffer[Boolean]) extends AnyVal, BuffSequ[Boolean]

Attributes

Supertypes
trait BuffSequ[Boolean]
trait Sequ[Boolean]
trait SeqLike[Boolean]
class AnyVal
trait Matchable
class Any
Show all
final class BooleanExtensions(val thisBool: Boolean) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait BuffArrayDbl[A <: ArrayDblBacked] extends BuffSequ[A]

This is a BuffSequ efficient buffer class for Array[Double]s Each object contains multiple Arrays. It is not a Buffer class for the elements to be put into Arrays.

This is a BuffSequ efficient buffer class for Array[Double]s Each object contains multiple Arrays. It is not a Buffer class for the elements to be put into Arrays.

Attributes

Supertypes
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
final class BuffDbl(val unsafeBuffer: ArrayBuffer[Double]) extends AnyVal, BuffSequ[Double]

Compile time wrapped Buff class for Doubles, used to build DblArr.

Compile time wrapped Buff class for Doubles, used to build DblArr.

Attributes

Supertypes
trait BuffSequ[Double]
trait Sequ[Double]
trait SeqLike[Double]
class AnyVal
trait Matchable
class Any
Show all
trait BuffDbl2[B <: Dbl2Elem] extends BuffDblN[B]

BuffSequ class for building Dbl2Elems collections.

BuffSequ class for building Dbl2Elems collections.

Attributes

Supertypes
trait BuffDblN[B]
trait BuffValueN[B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Any
Show all
Known subtypes
class LatLongBuff
class BuffPtM2
class Pt2Buff
class Vec2Buff
class Vec2MBuff
class MinesBuff
Show all
trait BuffDbl4[A <: Dbl4Elem] extends BuffDblN[A]

A specialised flat ArrayBuffer[Double] based trait for Dbl4Elems collections.

A specialised flat ArrayBuffer[Double] based trait for Dbl4Elems collections.

Attributes

Supertypes
trait BuffDblN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffDbl5[A <: Dbl5Elem] extends BuffDblN[A]

A specialised flat ArrayBuffer[Double] based trait for Dbl5Elems collections.

A specialised flat ArrayBuffer[Double] based trait for Dbl5Elems collections.

Attributes

Supertypes
trait BuffDblN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
trait BuffDbl6[A <: Dbl6Elem] extends BuffDblN[A]

A specialised flat ArrayBuffer[Double] based trait for Dbl4Elems collections.

A specialised flat ArrayBuffer[Double] based trait for Dbl4Elems collections.

Attributes

Supertypes
trait BuffDblN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffDblN[A <: DblNElem] extends BuffValueN[A]

Specialised flat ArrayBuffer[Double] based collection class.

Specialised flat ArrayBuffer[Double] based collection class.

Attributes

Supertypes
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffDbl2[B]
class LatLongBuff
class BuffPtM2
class Pt2Buff
class Vec2Buff
class Vec2MBuff
class MinesBuff
trait BuffDbl4[A]
class LineSegBuff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtM3Buff
Show all
trait BuffInt1[A <: Int1Elem] extends BuffIntN[A]

A specialised flat ArrayBuffer[Int] based trait for Int1Elems collections.

A specialised flat ArrayBuffer[Int] based trait for Int1Elems collections.

Attributes

Supertypes
trait BuffIntN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A <: Int2Elem] extends BuffIntN[A]

A specialised flat ArrayBuffer[Int] based trait for Int2Elems collections.

A specialised flat ArrayBuffer[Int] based trait for Int2Elems collections.

Attributes

Supertypes
trait BuffIntN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
Show all
trait BuffInt3[A <: Int3Elem] extends BuffIntN[A]

A specialised flat ArrayBuffer[Int] based trait for Int3Elems collections.

A specialised flat ArrayBuffer[Int] based trait for Int3Elems collections.

Attributes

Supertypes
trait BuffIntN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffInt4[A <: Int4Elem] extends BuffIntN[A]

A specialised flat ArrayBuffer[Int] based trait for Int4Elems collections.

A specialised flat ArrayBuffer[Int] based trait for Int4Elems collections.

Attributes

Supertypes
trait BuffIntN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffInt5[A <: Int5Elem] extends BuffIntN[A]

A specialised flat ArrayBuffer[Int] based trait for Int5Elems collections.

A specialised flat ArrayBuffer[Int] based trait for Int5Elems collections.

Attributes

Supertypes
trait BuffIntN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
trait BuffInt6[A <: Int6Elem] extends BuffIntN[A]

A specialised flat ArrayBuffer[Int] based trait for Int5Elems collections.

A specialised flat ArrayBuffer[Int] based trait for Int5Elems collections.

Attributes

Supertypes
trait BuffIntN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffIntN[A <: IntNElem] extends BuffValueN[A]

Specialised flat ArrayBuffer[Int] based collection class.

Specialised flat ArrayBuffer[Int] based collection class.

Attributes

Supertypes
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt1[A]
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
trait BuffInt3[A]
class HCenRowBuff
class HCenStepBuff
class HStepCenBuff
class HvOffsetBuff
trait BuffInt4[A]
trait BuffInt5[A]
trait BuffInt6[A]
Show all
trait BuffLong1[A <: Long1Elem, ArrA <: ArrLong1[A]] extends BuffLongN[A]

A specialised flat ArrayBuffer[long] based trait for Long1Elems collections.

A specialised flat ArrayBuffer[long] based trait for Long1Elems collections.

Attributes

Supertypes
trait BuffLongN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
trait BuffLongN[A <: LongNElem] extends BuffValueN[A]

Specialised flat ArrayBuffer[Double] based collection class.

Specialised flat ArrayBuffer[Double] based collection class.

Attributes

Supertypes
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffLong1[A, ArrA]
trait BuffPair[B1, B2, B <: PairElem[B1, B2]] extends BuffSequ[B]

An efficient BuffSequ for PairFinalA1Elems where the components are stored in separate buffers. The type parameter B, along with B1 and B2 are used because these BuffSequs will normally be used with map(f: A => B) and flatMap(f: A => M[B]) type methods.

An efficient BuffSequ for PairFinalA1Elems where the components are stored in separate buffers. The type parameter B, along with B1 and B2 are used because these BuffSequs will normally be used with map(f: A => B) and flatMap(f: A => M[B]) type methods.

Attributes

Supertypes
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Any
Known subtypes
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[B1, B2, B]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
trait BuffPairDbl3[B1, B2, B]
class PtM3PairBuff[B2]
trait BuffPairDbl4[B1, B2, B]
class LineSegPairBuff[B2]
trait BuffPairIntN[B1, B2, B]
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait BuffPairInt4[B1, B2, B]
class LineSegHCPairBuff[B2]
class LineSegSCPairBuff[B2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait SeqLikePairBuff[A1E, A1, A2, A]
trait SeqLikeDblNPairBuff[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
trait SeqLikeIntNPairBuff[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
Show all
trait BuffPairDbl2[A1 <: Dbl2Elem, A2, A <: PairDbl2Elem[A1, A2]] extends BuffPairDblN[A1, A2, A]

Efficient buffer for PairDbl2Elems.

Efficient buffer for PairDbl2Elems.

Attributes

Supertypes
trait BuffPairDblN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
trait BuffPairDbl3[B1 <: Dbl3Elem, B2, B <: PairDbl3Elem[B1, B2]] extends BuffPairDblN[B1, B2, B]

Efficient buffer for PairDbl3Elems.

Efficient buffer for PairDbl3Elems.

Attributes

Supertypes
trait BuffPairDblN[B1, B2, B]
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PtM3PairBuff[B2]
trait BuffPairDbl4[B1 <: Dbl4Elem, B2, B <: PairDbl4Elem[B1, B2]] extends BuffPairDblN[B1, B2, B]

Efficient buffer class for PairDbl4 elements.

Efficient buffer class for PairDbl4 elements.

Attributes

Supertypes
trait BuffPairDblN[B1, B2, B]
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
class LineSegPairBuff[B2]
trait BuffPairDblN[B1 <: DblNElem, B2, B <: PairDblNElem[B1, B2]] extends BuffPair[B1, B2, B]

Efficent buffer classes for PairDblN elements.

Efficent buffer classes for PairDblN elements.

Attributes

Supertypes
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
trait BuffPairDbl3[B1, B2, B]
class PtM3PairBuff[B2]
trait BuffPairDbl4[B1, B2, B]
class LineSegPairBuff[B2]
Show all
trait BuffPairInt1[A1 <: Int1Elem, A2, A <: PairInt1Elem[A1, A2]] extends BuffPairIntN[A1, A2, A]

Efficient buffer for PairInt1Elems.

Efficient buffer for PairInt1Elems.

Attributes

Supertypes
trait BuffPairIntN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HStepPairBuff[A2]
trait BuffPairInt2[A1 <: Int2Elem, A2, A <: PairInt2Elem[A1, A2]] extends BuffPairIntN[A1, A2, A]

Efficient buffer for Int2Elems.

Efficient buffer for Int2Elems.

Attributes

Supertypes
trait BuffPairIntN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait BuffPairInt3[A1 <: Int3Elem, A2, A <: PairInt3Elem[A1, A2]] extends BuffPairIntN[A1, A2, A]

Efficient buffer for PairInt3Elems.

Efficient buffer for PairInt3Elems.

Attributes

Supertypes
trait BuffPairIntN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait BuffPairInt4[B1 <: Int4Elem, B2, B <: PairInt4Elem[B1, B2]] extends BuffPairIntN[B1, B2, B]

Efficient buffer class for PairInt4Elems.

Efficient buffer class for PairInt4Elems.

Attributes

Supertypes
trait BuffPairIntN[B1, B2, B]
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
class LineSegHCPairBuff[B2]
class LineSegSCPairBuff[B2]
trait BuffPairIntN[B1 <: IntNElem, B2, B <: PairIntNElem[B1, B2]] extends BuffPair[B1, B2, B]

Specialised efficient BuffSequ classes for accumulating pairs where the first component of the pair is and IntNElem.

Specialised efficient BuffSequ classes for accumulating pairs where the first component of the pair is and IntNElem.

Attributes

Supertypes
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait BuffPairInt4[B1, B2, B]
class LineSegHCPairBuff[B2]
class LineSegSCPairBuff[B2]
Show all
class BuffPairStr[B2](val strBuffer: ArrayBuffer[String], val b2Buffer: ArrayBuffer[B2]) extends BuffPair[String, B2, PairStrElem[B2]]

Efficient buffer class for PairStrElems.

Efficient buffer class for PairStrElems.

Attributes

Companion
object
Supertypes
trait BuffPair[String, B2, PairStrElem[B2]]
trait BuffSequ[PairStrElem[B2]]
trait Sequ[PairStrElem[B2]]
trait SeqLike[PairStrElem[B2]]
class Object
trait Matchable
class Any
Show all
object BuffPairStr

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait BuffSequ[A] extends Sequ[A]

Base trait for all specialist Array buffer classes. Note there is no growArr methods on Buff. These methods are placed in the builders inheriting from BuilderSeqLike.

Base trait for all specialist Array buffer classes. Note there is no growArr methods on Buff. These methods are placed in the builders inheriting from BuilderSeqLike.

Attributes

Supertypes
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrayIntBuff[A]
class BooleanBuff
trait BuffArrayDbl[A]
class BuffDbl
trait BuffPair[B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[B1, B2, B]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
trait BuffPairDbl3[B1, B2, B]
class PtM3PairBuff[B2]
trait BuffPairDbl4[B1, B2, B]
class LineSegPairBuff[B2]
trait BuffPairIntN[B1, B2, B]
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait BuffPairInt4[B1, B2, B]
class LineSegHCPairBuff[B2]
class LineSegSCPairBuff[B2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait SeqLikePairBuff[A1E, A1, A2, A]
trait SeqLikeDblNPairBuff[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
trait SeqLikeIntNPairBuff[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[B]
class LatLongBuff
class BuffPtM2
class Pt2Buff
class Vec2Buff
class Vec2MBuff
class MinesBuff
trait BuffDbl4[A]
class LineSegBuff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtM3Buff
trait BuffIntN[A]
trait BuffInt1[A]
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
trait BuffInt3[A]
class HCenRowBuff
class HCenStepBuff
class HStepCenBuff
class HvOffsetBuff
trait BuffInt4[A]
trait BuffInt5[A]
trait BuffInt6[A]
trait BuffLongN[A]
trait BuffLong1[A, ArrA]
class FloatBuff
class IntBuff
class LongBuff
class MultipleBuff[A]
class RBuff[A]
class StringBuff
Show all
trait BuffValueN[A <: ValueNElem] extends BuffSequ[A]

Specialised flat arraybuffer based collection class, where the underlying ArrayBuffer element is an atomic value like Int, Double or Long.

Specialised flat arraybuffer based collection class, where the underlying ArrayBuffer element is an atomic value like Int, Double or Long.

Attributes

Supertypes
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffDblN[A]
trait BuffDbl2[B]
class LatLongBuff
class BuffPtM2
class Pt2Buff
class Vec2Buff
class Vec2MBuff
class MinesBuff
trait BuffDbl4[A]
class LineSegBuff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtM3Buff
trait BuffIntN[A]
trait BuffInt1[A]
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
trait BuffInt3[A]
class HCenRowBuff
class HCenStepBuff
class HStepCenBuff
class HvOffsetBuff
trait BuffInt4[A]
trait BuffInt5[A]
trait BuffInt6[A]
trait BuffLongN[A]
trait BuffLong1[A, ArrA]
Show all
class BufferDblExtensions(thisBuffer: ArrayBuffer[Double])

Attributes

Supertypes
class Object
trait Matchable
class Any
class BufferIntExtensions(thisBuffer: ArrayBuffer[Int])

Attributes

Supertypes
class Object
trait Matchable
class Any
class BufferRefExtensions[A <: AnyRef](thisBuff: ArrayBuffer[A])

Needs Changing.

Needs Changing.

Attributes

Supertypes
class Object
trait Matchable
class Any
trait BuilderArrDbl2Flat[ArrB <: ArrDbl2[_]] extends BuilderSeqLikeDbl2[ArrB], BuilderArrDblNFlat[ArrB]

Trait for creating the ArrTFlatBuilder type class instances for ArrDbl2 final classes. Instances for [[BuilderArrFlat] 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 ArrDbl2 final classes. Instances for [[BuilderArrFlat] 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.

Attributes

Supertypes
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeDbl2[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl2Map[B <: Dbl2Elem, ArrB <: ArrDbl2[B]] extends BuilderSeqLikeDbl2Map[B, ArrB], BuilderArrDblNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrDbl2 final classes. Instances for the BuilderArrMap 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 ArrDbl2 final classes. Instances for the BuilderArrMap 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

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeDbl2Map[B, ArrB]
trait BuilderSeqLikeDblNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeDbl2[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl3Flat[ArrB <: ArrDbl3[_]] extends BuilderSeqLikeDbl3[ArrB], BuilderArrDblNFlat[ArrB]

Trait for creating the BuilderArrFlat type class instances for ArrDbl3 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 BuilderArrFlat type class instances for ArrDbl3 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

Supertypes
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeDbl3[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl3Map[B <: Dbl3Elem, ArrB <: ArrDbl3[B]] extends BuilderSeqLikeDbl3Map[B, ArrB], BuilderArrDblNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrDbl3 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrDbl3 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeDbl3Map[B, ArrB]
trait BuilderSeqLikeDblNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeDbl3[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl4[ArrB <: Dbl4Arr[_]] extends BuilderArrDblN[ArrB]

Attributes

Supertypes
trait BuilderArrDblN[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl4Flat[ArrB <: Dbl4Arr[_]] extends BuilderArrDbl4[ArrB], BuilderArrDblNFlat[ArrB]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for Dbl4Arr final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl4Elem. Instances for [[BuilderArrFlat] should go in the companion object 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 ArrTBuilder and ArrTFlatBuilder type class instances for Dbl4Arr final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl4Elem. Instances for [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDblN[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl4Map[B <: Dbl4Elem, ArrB <: Dbl4Arr[B]] extends BuilderArrDbl4[ArrB], BuilderArrDblNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for Dbl4Arr final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl4Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for Dbl4Arr final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl4Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeDblNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDblN[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl5Flat[ArrB <: ArrDbl5[_]] extends BuilderSeqLikeDbl5[ArrB], BuilderArrDblNFlat[ArrB]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrDbl5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl5Elem. Instances for [[BuilderArrFlat] should go in the companion object 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 ArrTBuilder and ArrTFlatBuilder type class instances for ArrDbl5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl5Elem. Instances for [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeDbl5[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl5Map[B <: Dbl5Elem, ArrB <: ArrDbl5[B]] extends BuilderSeqLikeDbl5[ArrB], BuilderArrDblNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrDbl5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl5Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrDbl5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl5Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeDblNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeDbl5[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl6Flat[ArrB <: ArrDbl6[_]] extends BuilderSeqLikeDbl6[ArrB], BuilderArrDblNFlat[ArrB]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrDbl6 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl6Elem. Instances for [[BuilderArrFlat] should go in the companion object 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 ArrTBuilder and ArrTFlatBuilder type class instances for ArrDbl6 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl6Elem. Instances for [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeDbl6[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDbl6Map[B <: Dbl6Elem, ArrB <: ArrDbl6[B]] extends BuilderSeqLikeDbl6[ArrB], BuilderArrDblNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrDbl6 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl6Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrDbl6 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl6Elem. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeDblNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeDbl6[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrDblN[ArrB <: ArrDblN[_]] extends BuilderSeqLikeDblN[ArrB]

Attributes

Supertypes
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblNFlat[ArrB <: ArrDblN[_]] extends BuilderSeqLikeDblN[ArrB], BuilderArrValueNFlat[ArrB]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrDblN final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object 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 ArrTBuilder and ArrTFlatBuilder type class instances for ArrDblN final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblNMap[B <: DblNElem, ArrB <: ArrDblN[B]] extends BuilderSeqLikeDblNMap[B, ArrB], BuilderArrValueNMap[B, ArrB]

Trait for creating the sequence builder type class instances for ArrDblN final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the sequence builder type class instances for ArrDblN final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeDblNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
Show all
trait BuilderArrFlat[ArrB <: Arr[_]] extends BuilderSeqLikeFlat[ArrB], BuilderSeqLike[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 BuilderArrMap[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 BuilderArrMap[BB] type class where the instance should go into the B companion object.

Attributes

Companion
object
Supertypes
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
Show all

Companion object for BuilderArrFlat, contains implicit instances for atomic value classes.

Companion object for BuilderArrFlat, contains implicit instances for atomic value classes.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BuilderArrIn1Flat[ArrT <: ArrInt1[_]] extends BuilderArrInt1[ArrT], BuilderArrIntNFlat[ArrT]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrInt1 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object 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 ArrTBuilder and ArrTFlatBuilder type class instances for ArrInt1 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrIntNFlat[ArrT]
trait BuilderArrValueNFlat[ArrT]
trait BuilderArrFlat[ArrT]
trait BuilderSeqLikeFlat[ArrT]
trait BuilderArrInt1[ArrT]
trait BuilderSeqLikeIntN[ArrT]
trait BuilderSeqLikeValueN[ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderColl[ArrT]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt1[ArrB <: ArrInt1[_]] extends BuilderSeqLikeIntN[ArrB]

Base trait for constructing Arrs with Int1Elem elements via both map and flatMap methods.

Base trait for constructing Arrs with Int1Elem elements via both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt1Map[A <: Int1Elem, ArrT <: ArrInt1[A]] extends BuilderArrInt1[ArrT], BuilderArrIntNMap[A, ArrT]

Trait for creating the ArrTBuilder type class instances for ArrInt1 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrInt1 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNMap[A, ArrT]
trait BuilderArrValueNMap[A, ArrT]
trait BuilderArrMap[A, ArrT]
trait BuilderSeqLikeIntNMap[A, ArrT]
trait BuilderSeqLikeValueNMap[A, ArrT]
trait BuilderSeqLikeMap[A, ArrT]
trait BuilderCollMap[A, ArrT]
trait BuilderArrInt1[ArrT]
trait BuilderSeqLikeIntN[ArrT]
trait BuilderSeqLikeValueN[ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderColl[ArrT]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt2Flat[ArrB <: ArrInt2[_]] extends BuilderSeqLikeInt2[ArrB], BuilderArrIntNFlat[ArrB]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrInt2 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object the ArrT final class. The first type parameter is called B a sub class of Int2Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrInt2 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object the ArrT final class. The first type parameter is called B a sub class of Int2Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeInt2[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt2Map[B <: Int2Elem, ArrB <: ArrInt2[B]] extends BuilderSeqLikeInt2Map[B, ArrB], BuilderArrIntNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrInt2 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int2Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrInt2 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int2Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeInt2Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeInt2[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt3Flat[ArrB <: ArrInt3[_]] extends BuilderSeqLikeInt3[ArrB], BuilderArrIntNFlat[ArrB]

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrInt3 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object the ArrT final class. The first type parameter is called B a sub class of Int3Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder and ArrTFlatBuilder type class instances for ArrInt3 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. Instances for [[BuilderArrFlat] should go in the companion object the ArrT final class. The first type parameter is called B a sub class of Int3Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeInt3[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt3Map[B <: Int3Elem, ArrB <: ArrInt3[B]] extends BuilderSeqLikeInt3Map[B, ArrB], BuilderArrIntNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrInt3 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int3Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrInt3 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int3Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeInt3Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeInt3[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt4Flat[ArrB <: ArrInt4[_]] extends BuilderSeqLikeInt4[ArrB], BuilderArrIntNFlat[ArrB]

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeInt4[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt4Map[B <: Int4Elem, ArrB <: ArrInt4[B]] extends BuilderSeqLikeInt4Map[B, ArrB], BuilderArrIntNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrInt4 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int4Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrInt4 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int4Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeInt4Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeInt4[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt5Flat[ArrB <: ArrInt5[_]] extends BuilderSeqLikeInt5[ArrB], BuilderArrIntNFlat[ArrB]

Builder for Arrs with Int5 elements via the flatMap method.

Builder for Arrs with Int5 elements via the flatMap method.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeInt5[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt5Map[B <: Int5Elem, ArrB <: ArrInt5[B]] extends BuilderSeqLikeInt5Map[B, ArrB], BuilderArrIntNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrInt5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int5Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrInt5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int5Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeInt5Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeInt5[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt6Flat[ArrB <: ArrInt6[_]] extends BuilderSeqLikeInt6[ArrB], BuilderArrIntNFlat[ArrB]

Builder of ArrInt6 objects via the flatMap f: A => ArrB method.

Builder of ArrInt6 objects via the flatMap f: A => ArrB method.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeInt6[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrInt6Map[B <: Int6Elem, ArrB <: ArrInt6[B]] extends BuilderSeqLikeInt6Map[B, ArrB], BuilderArrIntNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrInt5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int5Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrInt5 final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B a sub class of Int5Elem, because to corresponds to the B in the map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeInt6Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeInt6[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrIntNFlat[ArrB <: ArrIntN[_]] extends BuilderSeqLikeIntN[ArrB], BuilderArrValueNFlat[ArrB]

Trait for creating the ArrTFlatBuilder type class instances for ArrIntN final classes. Instances for [[BuilderArrFlat] should go in the companion object 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 ArrTFlatBuilder type class instances for ArrIntN final classes. Instances for [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
Show all
trait BuilderArrIntNMap[B <: IntNElem, ArrB <: ArrIntN[B]] extends BuilderSeqLikeIntNMap[B, ArrB], BuilderArrValueNMap[B, ArrB]

Trait for creating the ArrTBuilder type class instances for ArrIntN final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder type class instances for ArrIntN final classes. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
Show all
trait BuilderArrMap[B, ArrB <: Arr[B]] extends BuilderSeqLikeMap[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
Supertypes
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderMapArrArrayDbl[A, ArrT]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
Show all

The companion object for BuilderArrMap contains implicit instances for common types.

The companion object for BuilderArrMap contains implicit instances for common types.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BuilderArrMap
trait BuilderArrPair[B1, ArrB1 <: Arr[B1], B2, ArrB <: ArrPair[B1, ArrB1, B2, _]] extends BuilderSeqLike[ArrB]

Base trait for building ArrPair objects via map and flatMap methods.

Base trait for building ArrPair objects via map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Known subtypes
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
Show all
trait BuilderArrPairDbl2Map[B1 <: Dbl2Elem, ArrB1 <: ArrDbl2[B1], B2, B <: PairDbl2Elem[B1, B2], ArrB <: PairArrPairDbl2[B1, ArrB1, B2, B]] extends BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]

Builder for ArrPairDbl2s via the map A => PairB method.

Builder for ArrPairDbl2s via the map A => PairB method.

Attributes

Supertypes
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl3[B1 <: Dbl3Elem, ArrB1 <: ArrDbl3[B1], B2, B <: PairDbl3Elem[B1, B2], ArrB <: ArrPairDbl3[B1, ArrB1, B2, B]] extends BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]

Constructs ArrPairDbl3 objects via map method.

Constructs ArrPairDbl3 objects via map method.

Attributes

Supertypes
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4[B1 <: Dbl4Elem, ArrB1 <: Dbl4Arr[B1], B2, ArrB <: ArrPairDbl4[B1, ArrB1, B2, _]] extends BuilderArrPairDblN[B1, ArrB1, B2, ArrB]

Common trait for builders of ArrPairDbl4 objects via the map and flatMap methods.

Common trait for builders of ArrPairDbl4 objects via the map and flatMap methods.

Attributes

Supertypes
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Flat[B1 <: Dbl4Elem, ArrB1 <: Dbl4Arr[B1], B2, ArrB <: ArrPairDbl4[B1, ArrB1, B2, _]] extends BuilderArrPairDbl4[B1, ArrB1, B2, ArrB], BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]

Builder for ArrPairDbl4 objects via the flatMap f: A => ArrPairB method.

Builder for ArrPairDbl4 objects via the flatMap f: A => ArrPairB method.

Attributes

Supertypes
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4Map[B1 <: Dbl4Elem, ArrB1 <: Dbl4Arr[B1], B2, B <: PairDbl4Elem[B1, B2], ArrB <: ArrPairDbl4[B1, ArrB1, B2, B]] extends BuilderArrPairDbl4[B1, ArrB1, B2, ArrB], BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]

Builder for ArrPairDbl4 objects via the map f: A => PairB method.

Builder for ArrPairDbl4 objects via the map f: A => PairB method.

Attributes

Supertypes
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDblN[B1 <: DblNElem, ArrB1 <: ArrDblN[B1], B2, ArrB <: ArrPairDblN[B1, ArrB1, B2, _]] extends BuilderArrPair[B1, ArrB1, B2, ArrB]

Base trait for builders of ArrPairDblN objects by both map and flatMap methods.

Base trait for builders of ArrPairDblN objects by both map and flatMap methods.

Attributes

Supertypes
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
Show all
trait BuilderArrPairDblNFlat[B1 <: DblNElem, ArrB1 <: ArrDblN[B1], B2, ArrB <: ArrPairDblN[B1, ArrB1, B2, _]] extends BuilderArrPairDblN[B1, ArrB1, B2, ArrB], BuilderArrPairFlat[B1, ArrB1, B2, ArrB]

Builder for ArrPairDblN objects by both flatMap f: A => ArrpairB methods.

Builder for ArrPairDblN objects by both flatMap f: A => ArrpairB methods.

Attributes

Supertypes
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNMap[B1 <: DblNElem, ArrB1 <: ArrDblN[B1], B2, B <: PairDblNElem[B1, B2], ArrB <: ArrPairDblN[B1, ArrB1, B2, B]] extends BuilderArrPairDblN[B1, ArrB1, B2, ArrB], BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]

Builder for ArrPairDblN objects by both map f: A => pairB methods.

Builder for ArrPairDblN objects by both map f: A => pairB methods.

Attributes

Supertypes
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
Show all
trait BuilderArrPairFlat[B1, ArrB1 <: Arr[B1], B2, ArrB <: ArrPair[B1, ArrB1, B2, _]] extends BuilderArrPair[B1, ArrB1, B2, ArrB], BuilderArrFlat[ArrB]

Builder for ArrPair objects via the flatMap f: A => ArrPairB, method. Hence the call site doesn't know the type of the PairElems that will make up the final Arr object.

Builder for ArrPair objects via the flatMap f: A => ArrPairB, method. Hence the call site doesn't know the type of the PairElems that will make up the final Arr object.

Attributes

Supertypes
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
Show all
trait BuilderArrPairIn1Map[B1 <: Int1Elem, ArrB1 <: ArrInt1[B1], B2, B <: PairInt1Elem[B1, B2], ArrB <: ArrPairInt1[B1, ArrB1, B2, B]] extends BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]

Builder for Arrs of PairInt1Elems via the map f: A => PairB method.

Builder for Arrs of PairInt1Elems via the map f: A => PairB method.

Attributes

Supertypes
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt2Map[B1 <: Int2Elem, ArrB1 <: ArrInt2[B1], B2, B <: PairInt2Elem[B1, B2], ArrB <: ArrPairInt2[B1, ArrB1, B2, B]] extends BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]

Builder for PairArrs where the first component of the pairs is an Int2Elem via the map method.

Builder for PairArrs where the first component of the pairs is an Int2Elem via the map method.

Attributes

Supertypes
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt3Map[B1 <: Int3Elem, ArrB1 <: ArrInt3[B1], B2, B <: PairInt3Elem[B1, B2], ArrB <: ArrPairInt3[B1, ArrB1, B2, B]] extends BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]

Builders for ArrPairInt3 objects via the map f: A => PairB method.

Builders for ArrPairInt3 objects via the map f: A => PairB method.

Attributes

Supertypes
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4[B1 <: Int4Elem, ArrB1 <: ArrInt4[B1], B2, ArrB <: ArrPairInt4[B1, ArrB1, B2, _]] extends BuilderArrPairIntN[B1, ArrB1, B2, ArrB]

Base trait for builders of ArrPairInt4 objects by both map and flatMap methods.

Base trait for builders of ArrPairInt4 objects by both map and flatMap methods.

Attributes

Supertypes
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
Show all
trait BuilderArrPairInt4Flat[B1 <: Int4Elem, ArrB1 <: ArrInt4[B1], B2, ArrB <: ArrPairInt4[B1, ArrB1, B2, _]] extends BuilderArrPairInt4[B1, ArrB1, B2, ArrB], BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]

Builders for ArrPairInt4 objects by flatMap f: A => ArrPairB method.

Builders for ArrPairInt4 objects by flatMap f: A => ArrPairB method.

Attributes

Supertypes
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4Map[B1 <: Int4Elem, ArrB1 <: ArrInt4[B1], B2, B <: PairInt4Elem[B1, B2], ArrB <: ArrPairInt4[B1, ArrB1, B2, B]] extends BuilderArrPairInt4[B1, ArrB1, B2, ArrB], BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]

Builders for ArrPairInt4 objects by map f: A => PairB method.

Builders for ArrPairInt4 objects by map f: A => PairB method.

Attributes

Supertypes
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairIntN[B1 <: IntNElem, ArrB1 <: ArrIntN[B1], B2, ArrB <: ArrPairIntN[B1, ArrB1, B2, _]] extends BuilderArrPair[B1, ArrB1, B2, ArrB]

Common builder trait for PairArrIntN objects via both the map and flatMap methods.

Common builder trait for PairArrIntN objects via both the map and flatMap methods.

Attributes

Supertypes
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
Show all
trait BuilderArrPairIntNFlat[B1 <: IntNElem, ArrB1 <: ArrIntN[B1], B2, ArrB <: ArrPairIntN[B1, ArrB1, B2, _]] extends BuilderArrPairIntN[B1, ArrB1, B2, ArrB], BuilderArrPairFlat[B1, ArrB1, B2, ArrB]

Builder for ArrPairIntN objects via the flatMap f: A => ArrPairB method.

Builder for ArrPairIntN objects via the flatMap f: A => ArrPairB method.

Attributes

Supertypes
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNMap[B1 <: IntNElem, ArrB1 <: ArrIntN[B1], B2, B <: PairIntNElem[B1, B2], ArrB <: ArrPairIntN[B1, ArrB1, B2, B]] extends BuilderArrPairIntN[B1, ArrB1, B2, ArrB], BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]

Builder for PairArrIntN objects via the map f: A => PairB method.

Builder for PairArrIntN objects via the map f: A => PairB method.

Attributes

Supertypes
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
Show all
trait BuilderArrPairMap[B1, ArrB1 <: Arr[B1], B2, B <: PairElem[B1, B2], ArrB <: ArrPair[B1, ArrB1, B2, B]] extends BuilderArrPair[B1, ArrB1, B2, ArrB], BuilderArrMap[B, ArrB]

Builder for ArrPair objects via the map f: A => PairB, method. Hence the call site knows the type of the PairElems that will make up the final Arr object.

Builder for ArrPair objects via the map f: A => PairB, method. Hence the call site knows the type of the PairElems that will make up the final Arr object.

Attributes

Companion
object
Supertypes
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BuilderArrPairStrMap[B2](implicit val b2ClassTag: ClassTag[B2]) extends BuilderArrPairMap[String, StrArr, B2, PairStrElem[B2], ArrPairStr[B2]]

Builder for Arrs of PairStrElems via map method.

Builder for Arrs of PairStrElems via map method.

Attributes

Supertypes
trait BuilderColl[ArrPairStr[B2]]
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
trait BuilderArrValueNFlat[ArrB <: ArrValueN[_]] extends BuilderSeqLikeValueN[ArrB], BuilderArrFlat[ArrB]

Trait for creating the ArrTFlatBuilder type class instances for ArrValueN final classes. Instances for the [[BuilderArrFlat] should go in the companion object 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 ArrTFlatBuilder type class instances for ArrValueN final classes. Instances for the [[BuilderArrFlat] should go in the companion object 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

Supertypes
trait BuilderArrFlat[ArrB]
trait BuilderSeqLikeFlat[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
Show all
trait BuilderArrValueNMap[B <: ValueNElem, ArrB <: ArrValueN[B]] extends BuilderSeqLikeValueNMap[B, ArrB], BuilderArrMap[B, ArrB]

Trait for creating the ArrTBuilder. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Trait for creating the ArrTBuilder. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of B. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

Attributes

Supertypes
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeValueNMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
Show all
trait BuilderColl[BB]

Builder for a collection of type BB.

Builder for a collection of type BB.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait LinePathBuilder[B, BB]
trait LinePathBuilderValueN[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonLikeMapBuilder[B, BB]
trait PolygonDblNMapBuilder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderMapArrArrayDbl[A, ArrT]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
trait BuilderStdCollMap[A, R]
class ArrayBuilder[A]
class ListBuilder[A]
class VectorBuilder[A]
trait BuilderSeqLike[BB]
trait BuilderArrFlat[ArrB]
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderSeqLikeFlat[BB]
trait PolygonLikeFlatBuilder[VT, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderArrDblN[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDbl5[BB]
trait BuilderSeqLikeDbl6[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderArrInt1[ArrB]
trait BuilderSeqLikeInt2[BB]
trait BuilderSeqLikeInt3[BB]
trait BuilderSeqLikeInt4[BB]
trait BuilderSeqLikeInt5[BB]
trait BuilderSeqLikeInt6[BB]
trait BuilderSeqSpecFlat[ArrB, BB]
Show all
trait BuilderCollMap[B, BB] extends BuilderColl[BB]

Builder for collection via the map method.

Builder for collection via the map method.

Attributes

Companion
object
Supertypes
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Known subtypes
trait BuilderSeqLikeMap[B, BB]
trait LinePathBuilder[B, BB]
trait LinePathBuilderValueN[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonLikeMapBuilder[B, BB]
trait PolygonDblNMapBuilder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderMapArrArrayDbl[A, ArrT]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
trait BuilderStdCollMap[A, R]
class ArrayBuilder[A]
class ListBuilder[A]
class VectorBuilder[A]
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait BuilderMapArrArrayDbl[A <: ArrayDblBacked, ArrT <: ArrArrayDbl[A]] extends BuilderArrMap[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

Supertypes
trait BuilderArrMap[A, ArrT]
trait BuilderSeqLikeMap[A, ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderCollMap[A, ArrT]
trait BuilderColl[ArrT]
class Object
trait Matchable
class Any
Show all
trait BuilderSeqLike[BB <: SeqLike[_]] extends BuilderColl[BB]

Base trait for all SeqLike builders, both map builders and flatMap builders.

Base trait for all SeqLike builders, both map builders and flatMap builders.

Attributes

Supertypes
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Known subtypes
trait BuilderArrFlat[ArrB]
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
trait BuilderSeqLikeFlat[BB]
trait PolygonLikeFlatBuilder[VT, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait BuilderSeqLikeMap[B, BB]
trait LinePathBuilder[B, BB]
trait LinePathBuilderValueN[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonLikeMapBuilder[B, BB]
trait PolygonDblNMapBuilder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderMapArrArrayDbl[A, ArrT]
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderArrDblN[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDbl5[BB]
trait BuilderSeqLikeDbl6[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderArrInt1[ArrB]
trait BuilderSeqLikeInt2[BB]
trait BuilderSeqLikeInt3[BB]
trait BuilderSeqLikeInt4[BB]
trait BuilderSeqLikeInt5[BB]
trait BuilderSeqLikeInt6[BB]
trait BuilderSeqSpecFlat[ArrB, BB]
Show all
trait BuilderSeqLikeDbl2[BB <: SeqLikeDbl2[_]] extends BuilderSeqLikeDblN[BB]

Base trait for Builders for SeqLikes with Dbl2Elem elements via both map and flatMap methods.

Base trait for Builders for SeqLikes with Dbl2Elem elements via both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl2Flat[ArrB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait LinePathDbl2Builder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait BuilderArrDbl2Map[B, ArrB]

Builder for SeqLikes with Dbl2Elem elements via the map method. Hence the type of the element is known at the call site.

Builder for SeqLikes with Dbl2Elem elements via the map method. Hence the type of the element is known at the call site.

Attributes

Supertypes
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathDbl2Builder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderSeqLikeDbl3[BB <: SeqLikeDbl3[_]] extends BuilderSeqLikeDblN[BB]

Constructs SeqLikeDbl3 objects.

Constructs SeqLikeDbl3 objects.

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl3Flat[ArrB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait BuilderArrDbl3Map[B, ArrB]

Attributes

Supertypes
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderSeqLikeDbl5[BB <: SeqLikeDbl5[_]] extends BuilderSeqLikeDblN[BB]

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderSeqLikeDbl6[BB <: ArrDbl6[_]] extends BuilderSeqLikeDblN[BB]

Builder for SeqLikeDbl6 types.

Builder for SeqLikeDbl6 types.

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderSeqLikeDblN[BB <: SeqLike[_]] extends BuilderSeqLikeValueN[BB]

A builder for all SeqLike classes that can be constructed from an Array of Doubles.

A builder for all SeqLike classes that can be constructed from an Array of Doubles.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonDblNMapBuilder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait BuilderArrDblN[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait LinePathDbl2Builder[B, BB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderSeqLikeDbl5[BB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderSeqLikeDbl6[BB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderSeqLikeDblNMap[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait BuilderArrDblNMap[B, ArrB]
Show all

Attributes

Supertypes
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
Show all
trait BuilderSeqLikeFlat[BB <: SeqLike[_]] extends BuilderSeqLike[BB]

Builds SeqLike objects via flatMap methods. Hence the type of the element of the sequence or specifiying sequence is not known at the call site.

Builds SeqLike objects via flatMap methods. Hence the type of the element of the sequence or specifiying sequence is not known at the call site.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Known subtypes
trait PolygonLikeFlatBuilder[VT, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait BuilderArrFlat[ArrB]
trait BuilderArrPairFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
Show all
trait BuilderSeqLikeInt2[BB <: SeqLike[_]] extends BuilderSeqLikeIntN[BB]

base trait for constructing SeqlikeInt2 objects by both map and flatMap methods.

base trait for constructing SeqlikeInt2 objects by both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt2Flat[ArrB]
trait BuilderSeqLikeInt2Map[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait BuilderArrInt2Map[B, ArrB]

Builds SeqLikeInt2 objects via the map method.

Builds SeqLikeInt2 objects via the map method.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeInt2[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathInt2MapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderSeqLikeInt3[BB <: SeqLikeInt3[_]] extends BuilderSeqLikeIntN[BB]

Builder for SeqLikes with Int3Elems.

Builder for SeqLikes with Int3Elems.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
trait BuilderSeqLikeFlat[BB]
trait BuilderSeqLikeInt3[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

Builder for SeqLikes with Int3Elems via the map method, meaning the element type is known at the call site..

Builder for SeqLikes with Int3Elems via the map method, meaning the element type is known at the call site..

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeInt3[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderSeqLikeInt4[BB <: SeqLikeInt4[_]] extends BuilderSeqLikeIntN[BB]

Base trait for builders of SeqLikeInt4 objects via both map and flatMap methods.

Base trait for builders of SeqLikeInt4 objects via both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

Builders for SeqLikeInt4 objects via the map f: A => B method.

Builders for SeqLikeInt4 objects via the map f: A => B method.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeInt4[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderSeqLikeInt5[BB <: SeqLikeInt5[_]] extends BuilderSeqLikeIntN[BB]

Base trait for map and flatMap builders for SeqLikes with Int5Elems.

Base trait for map and flatMap builders for SeqLikes with Int5Elems.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt5Flat[ArrB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderArrInt5Map[B, ArrB]

Builder for SeqLikes with Int5 elements via the map method, where the call site knows the typeof th element, but not the type of compound object.

Builder for SeqLikes with Int5 elements via the map method, where the call site knows the typeof th element, but not the type of compound object.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeInt5[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt5Map[B, ArrB]
trait BuilderSeqLikeInt6[BB <: SeqLikeInt6[_]] extends BuilderSeqLikeIntN[BB]

Builder for SeqLikes with Int6Elems

Builder for SeqLikes with Int6Elems

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt6Flat[ArrB]
trait BuilderSeqLikeInt6Map[B, BB]
trait BuilderArrInt6Map[B, ArrB]

Builder of SeqLikeInt6 objects via the map f: A => B method.

Builder of SeqLikeInt6 objects via the map f: A => B method.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeInt6[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt6Map[B, ArrB]
trait BuilderSeqLikeIntN[BB <: SeqLike[_]] extends BuilderSeqLikeValueN[BB]

Common trait for building SeqLike objects with IntNElem elements via map and flatMap methods.

Common trait for building SeqLike objects with IntNElem elements via map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

Constructs SeqLikeIntN objects via flatMap method. Type of element known not known at at call site. Hence implicit look up will be in the in the SeqLike's companion object.

Constructs SeqLikeIntN objects via flatMap method. Type of element known not known at at call site. Hence implicit look up will be in the in the SeqLike's companion object.

Attributes

Supertypes
trait BuilderSeqLikeFlat[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

Constructs SeqLikeIntN objects via map method. Type of element known at at call site. Hence implicit look up will be in the element companion object.

Constructs SeqLikeIntN objects via map method. Type of element known at at call site. Hence implicit look up will be in the element companion object.

Attributes

Supertypes
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
Show all
trait BuilderSeqLikeMap[B, BB <: SeqLike[B]] extends BuilderCollMap[B, BB], BuilderSeqLike[BB]

Builder trait for map operations. This has the additional method of buffGrow(buff: BuffT, value: B): Unit. This method is not required for flatMap operations where the type of the element of the SeqLike that the builder is constructed may not be known at the point of dispatch.

Builder trait for map operations. This has the additional method of buffGrow(buff: BuffT, value: B): Unit. This method is not required for flatMap operations where the type of the element of the SeqLike that the builder is constructed may not be known at the point of dispatch.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderCollMap[B, BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathBuilder[B, BB]
trait LinePathBuilderValueN[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonLikeMapBuilder[B, BB]
trait PolygonDblNMapBuilder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDblNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl3[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairIn1Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt2Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt3Map[B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairInt4Map[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderMapArrArrayDbl[A, ArrT]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
Show all
trait BuilderSeqLikeValueN[BB <: SeqLike[_]] extends BuilderSeqLike[BB]

Base trait for all SeqLikeValueN builders.

Base trait for all SeqLikeValueN builders.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Known subtypes
trait LinePathBuilderValueN[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait PolygonDblNMapBuilder[B, BB]
trait PolygonDbl2MapBuilder[B, BB]
trait PolygonDbl3MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderArrValueNFlat[ArrB]
trait BuilderArrDblNFlat[ArrB]
trait BuilderArrDbl2Flat[ArrB]
trait BuilderArrDbl3Flat[ArrB]
trait BuilderArrDbl4Flat[ArrB]
trait BuilderArrDbl5Flat[ArrB]
trait BuilderArrDbl6Flat[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrIn1Flat[ArrT]
trait BuilderArrInt2Flat[ArrB]
trait BuilderArrInt3Flat[ArrB]
trait BuilderArrInt4Flat[ArrB]
trait BuilderArrInt5Flat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderSeqLikeDblN[BB]
trait BuilderArrDblN[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDbl2Map[B, BB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDbl3Map[B, BB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderSeqLikeDbl5[BB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderSeqLikeDbl6[BB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderSeqLikeDblNMap[B, BB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderSeqLikeIntN[BB]
trait BuilderArrInt1[ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderSeqLikeInt2[BB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderSeqLikeInt3[BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderSeqLikeInt4[BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderSeqLikeInt5[BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderSeqLikeInt6[BB]
trait BuilderSeqLikeInt6Map[B, BB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrValueNMap[B, ArrB]
Show all

Constructs SeqLikeValueN objects via flatMap method. Element type not known at call site.

Constructs SeqLikeValueN objects via flatMap method. Element type not known at call site.

Attributes

Supertypes
trait BuilderSeqLikeFlat[BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

Map builder for SeqLikeValueN classes.

Map builder for SeqLikeValueN classes.

Attributes

Supertypes
trait BuilderSeqLikeMap[B, BB]
trait BuilderCollMap[B, BB]
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrValueNMap[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl2Map[B, ArrB]
trait BuilderArrDbl3Map[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderArrDbl5Map[B, ArrB]
trait BuilderArrDbl6Map[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderArrInt1Map[A, ArrT]
trait BuilderArrInt2Map[B, ArrB]
trait BuilderArrInt3Map[B, ArrB]
trait BuilderArrInt4Map[B, ArrB]
trait BuilderArrInt5Map[B, ArrB]
trait BuilderArrInt6Map[B, ArrB]
trait BuilderSeqLikeIntNMap[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonIntNMapBuilder[B, BB]
trait PolygonInt2MapBuilder[B, BB]
trait PolygonInt3MapBuilder[B, BB]
trait BuilderSeqLikeInt2Map[B, BB]
trait BuilderSeqLikeInt3Map[B, BB]
trait BuilderSeqLikeInt4Map[B, BB]
trait BuilderSeqLikeInt5Map[B, BB]
trait BuilderSeqLikeInt6Map[B, BB]
Show all
trait BuilderSeqSpecFlat[ArrB <: Arr[_], BB <: SeqSpec[_]] extends BuilderSeqLike[BB]

Builds SeqSpec objects via flatMap methods. Hence the type of the element of the specifying sequence is not known at the call site.

Builds SeqSpec objects via flatMap methods. Hence the type of the element of the specifying sequence is not known at the call site.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderColl[BB]
class Object
trait Matchable
class Any
trait BuilderStdCollMap[A, R] extends BuilderCollMap[A, R]

Attributes

Supertypes
trait BuilderCollMap[A, R]
trait BuilderColl[R]
class Object
trait Matchable
class Any
Known subtypes
class ArrayBuilder[A]
class ListBuilder[A]
class VectorBuilder[A]
final class CharArr(val unsafeArray: Array[Char]) extends AnyVal, ArrNoParam[Char]

Efficient immutable Array based collection for Chars. When parsing sequences of Chars, it is recommended to use this class in conjunction with the CharsOff, the Char Arr offset class, which allows the dropping of Char elements without having to rebuild a new Array.

Efficient immutable Array based collection for Chars. When parsing sequences of Chars, it is recommended to use this class in conjunction with the CharsOff, the Char Arr offset class, which allows the dropping of Char elements without having to rebuild a new Array.

Attributes

Companion
object
Supertypes
trait ArrNoParam[Char]
trait Arr[Char]
trait Sequ[Char]
trait SeqLike[Char]
class AnyVal
trait Matchable
class Any
Show all
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
Supertypes
class Object
trait Matchable
class Any
Self type
CharArr.type
class CharExtensions(thisChar: Char)

Attributes

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

Immutable heapless iterator for Char arrays. At runtime this should just be an integer which indexes into a CharArr. This it self is just a compile time wrapped Array[Char]. This allows you to decompose the Char Array without having to create a new Array each time you drop a character or characters.

Immutable heapless iterator for Char arrays. At runtime this should just be an integer which indexes into a CharArr. This it self is just a compile time wrapped Array[Char]. This allows you to decompose the Char Array without having to create a new Array each time you drop a character or characters.

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object CharsOff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
CharsOff.type
case object CharsOff0

Extractor for empty immutable heapless iterator for Chars.

Extractor for empty immutable heapless iterator for Chars.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
CharsOff0.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

Supertypes
class Object
trait Matchable
class Any
Self type
CharsOff1.type
object CharsOff1Tail

Extractor for immutable heapless iterator for Chars with at l element.

Extractor for immutable heapless iterator for Chars with at l element.

Attributes

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

Supertypes
class Object
trait Matchable
class Any
Self type
CharsOff2.type
object CharsOff2Tail

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

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

Supertypes
class Object
trait Matchable
class Any
Self type
CharsOff3.type
object CharsOff3Tail

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

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

Supertypes
class Object
trait Matchable
class Any
Self type
CharsOff4.type
object CharsOff4Tail

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

Supertypes
class Object
trait Matchable
class Any
Self type
object CharsOffHead

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

Supertypes
class Object
trait Matchable
class Any
Self type
object CharsOffHead2

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

Supertypes
class Object
trait Matchable
class Any
Self type
object CharsOffHead3

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

Supertypes
class Object
trait Matchable
class Any
Self type
object CharsOffHead4

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

Supertypes
class Object
trait Matchable
class Any
Self type
final class Colour(val argbValue: Int) extends AnyVal, FillFacet, 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
Supertypes
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait FillFacet
trait GraphicFacet
class AnyVal
trait Matchable
class Any
Show all
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
Supertypes
class Object
trait Matchable
class Any
Self type
Colour.type
final class ColourBuff(val unsafeBuffer: ArrayBuffer[Int]) extends AnyVal, BuffInt1[Colour]

ArrayBuffer based buffer class for Colours.

ArrayBuffer based buffer class for Colours.

Attributes

Companion
object
Supertypes
trait BuffInt1[Colour]
trait BuffIntN[Colour]
trait BuffSequ[Colour]
trait Sequ[Colour]
trait SeqLike[Colour]
class AnyVal
trait Matchable
class Any
Show all
object ColourBuff

Attributes

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

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Army
trait NationOpt
trait Nation
object Austria
object Britain
object France
object Germany
object Italy
object Neutral
object Ottoman
object Russia
object Spain
object NationLess
trait Lelev
object Hilly
object HillyLakes
object MountLakes
object Mountains
object Plain
object PlainLakes
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait Water
object Lake
object Sea
object SeaIcePerm
object SeaIceWinter
trait WTile
class Land
object TerrainNone
class Lunit
class LunitState
class Team
object TeamA
object TeamB
trait Terr
object Plain
object Water
object Woods
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class Lunit
class LunitState
class Team
object TeamA
object TeamB
object TeamC
object TeamD
object TeamE
trait VSep
object VSepNone
trait VSepSome
object River
trait Water
object Lake
object Sea
trait VTile
trait Land
object Hill
object Mountain
object Plain
class EArea2
object Anatolia
object Arabia
object Armenia
object Iraq
object Kurdistan
object LakeTuz
object LakeVan
object Levant
object Persia
object AfricaCentral
object AfricaHorn
object AngloaZambia
object Congo
object LakeMalawi
object LakeMweru
object LakeVictoria
object Madagascar
object SaharaWest
object SouthAfrica
object Zanzibar
object ZimMoz
object Alaska
object AleutPenisula
object BaffinIsland
object Baja
object BanksIsland
object CanadaCentral
object ColomVenez
object Cuba
object Delmarva
object DevonIsland
object ElSalPanama
object Florida
object GreatBearLake
object Hispaniola
object Jamaica
object LakeErie
object LakeHuron
object LakeMichigan
object LakeOntario
object LakeSuperior
object LakeWinnipeg
object Mexico
object MexicoEast
object MicheganLower
object NewBrunswick
object NewFoundland
object NovaScotia
object Nunavut
object Quebecia
object ReindeerLake
object Ungava
object UsaMidWest
object UsaNorthEast
object UsaNorthWest
object UsaSouth
object UsaSouthWest
object China
object FeAsia
object Hainan
object Himalayas
object India
object IndoChina
object Kamchatka
object Kazak
object Korea
object Kyrgyyzstan
object LakeBaikal
object Manchuria
object Mongolia
object Pakistan
object RusNorth
object SevernyIsland
object SiberiaNorth
object SiberiaSouth
object SiberiaWest
object SriLanka
object Taiwan
object Xinjiang
object Yakutia
object Alpsland
object Alsace
object AzovSea
object BalkansEast
object BalkansWest
object Baltland
object BelgLux
object Caspian
object Crimea
object England
object Faroe
object Finlandia
object FranceSouth
object Frankia
object Funen
object Germania
object Gotland
object Greece
object Hiiumaa
object IberiaNorth
object IberiaSouth
object Ireland
object IslayJura
object IsleLewis
object ItalyHeel
object ItalyNorth
object ItalySouth
object ItalyToe
object JanMayen
object Jutland
object KolaPeninsula
object MarmaraSea
object Netherlands
object Oland
object Orkneys
object Peloponnese
object Polandia
object RussiaSouth
object Saaremaa
object ScotlandHigh
object ScotlandLow
object Shetland
object SwedenNorth
object SwedenSouth
object Uist
object Ukraine
object VolgaRegion
object Wales
object Zealand
object Borneo
object LesserSunda
object Luzon
object Mindano
object NewGuinea
object Palawan
object Samar
object Sulawesi
object Sumatra
object Visayas
object javaIsland
object Canarias
object Cephalonia
object Chios
object Corfu
object Corsica
object Crete
object Cyprus
object Lesbos
object Maghreb
object Majorca
object Rhodes
object SaharaCentral
object SaharaEast
object Sardina
object Sicily
object Sinai
object AntarticaEast
object AntarticaWest
object Artic
object Australia
object Greenland
object Hawaii
object NZNorthIsland
object NZSouthIsland
object Nordauslandet
object RossSeaIce
object Svalbard
object Tasmania
object WeddelSeaIce
object Hokkaido
object Honshu
object Iceland
object Kyshu
object sakhalin
trait MuDesig
trait LuDesig
class BrCorpsDesig
class DeKorpsNum
trait DeLuDesigNum
class DeArmeeNum
trait BrArmyDesig
trait DeArmeeId
class DeArmeeUnNum
trait DeKorps
class DeKorpsUnNum
trait PzArmy
class PzArmeeUnNum
trait DeMuDesigNum
trait Munit
trait Lunit
class LunitImut
class BrArmy
class DeArmee
trait Polity
object Britain
object Deutch
object France
object Germany
object Japan
object Prussia
object Soviet
object Soviets
trait Player
object PBlack
object PWhite
class Army
class Nation
object NBlue
object NOrange
object NRed
object NViolet
object NoNation
class Corps
trait LandTerr
object Hill
object Plain
trait Tile
trait LandLike
class Island
class Land
object Sea
trait SSBody
trait Moon
object TheMoon
trait Planet
object Earth
object Jupiter
object Mars
object Mercury
object Neptune
object Pluto
object Saturn
object Uranus
object Venus
object Sun
class LunitState
trait Lunit
class Army
class CavalryCorps
class Squad
trait ZugTerr
trait Building
object StoneBuilding
object WoodBuilding
object Hill
object Lake
object Plain
object WheatField
Show all
final class Colours(val arrayUnsafe: Array[Int]) extends AnyVal, ArrInt1[Colour]

Specialist Arr, immutable sequence Array[Int] based class for Colours.

Specialist Arr, immutable sequence Array[Int] based class for Colours.

Attributes

Companion
object
Supertypes
trait ArrInt1[Colour]
trait ArrIntN[Colour]
trait ArrValueN[Colour]
trait Arr[Colour]
trait Sequ[Colour]
trait SeqLike[Colour]
class AnyVal
trait Matchable
class Any
Show all
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
Supertypes
class Object
trait Matchable
class Any
Self type
Colours.type
trait CompanionArrInt4[A <: Int4Elem, M <: ArrInt4[A]] extends CompanionSeqLikeIntN[A, M]

Class for the singleton companion objects of ArrInt4 final classes to extend.

Class for the singleton companion objects of ArrInt4 final classes to extend.

Attributes

Supertypes
trait CompanionSeqLikeIntN[A, M]
class Object
trait Matchable
class Any
Known subtypes
object LineSegHCArr
object LineSegSCArr
abstract class CompanionArrInt5[A <: Int5Elem, M <: ArrInt5[A]] extends CompanionSeqLikeIntN[A, M]

Class for the singleton companion objects of ArrInt5 final classes to extend.

Class for the singleton companion objects of ArrInt5 final classes to extend.

Attributes

Supertypes
trait CompanionSeqLikeIntN[A, M]
class Object
trait Matchable
class Any
abstract class CompanionArrInt6[A <: Int6Elem, M <: ArrInt6[A]] extends CompanionSeqLikeIntN[A, M]

Class for the singleton companion objects of ArrInt6 final classes to extend.

Class for the singleton companion objects of ArrInt6 final classes to extend.

Attributes

Supertypes
trait CompanionSeqLikeIntN[A, M]
class Object
trait Matchable
class Any
trait CompanionArrPairDbl2[A1 <: Dbl2Elem, ArrA1 <: ArrDbl2[A1]]

Helper trait for Companion objects of ArrPairDbl2 classes.

Helper trait for Companion objects of ArrPairDbl2 classes.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Pt2PairArr
object LocationLLArr
trait CompanionArrPairDbl3[A1 <: Dbl3Elem, ArrA1 <: ArrDbl3[A1]] extends CompanionArrPairDblN[A1, ArrA1]

Companion object helper trait for constructing ArrPairDbl3 objects.

Companion object helper trait for constructing ArrPairDbl3 objects.

Attributes

Supertypes
trait CompanionArrPairDblN[A1, ArrA1]
class Object
trait Matchable
class Any
trait CompanionArrPairDblN[A1 <: DblNElem, ArrA1 <: ArrDblN[A1]]

Helper trait for Companion objects of ArrPairDblN classes.

Helper trait for Companion objects of ArrPairDblN classes.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CompanionArrPairDbl3[A1, ArrA1]
trait Dbl4PairArrCompanion[A1, ArrA1]

Helper trait for companion objects for ArrPairInt1s.

Helper trait for companion objects for ArrPairInt1s.

Attributes

Supertypes
class Object
trait Matchable
class Any

Helper trait for the companion objects of instantiable ArrPairInt2 classes.

Helper trait for the companion objects of instantiable ArrPairInt2 classes.

Attributes

Supertypes
class Object
trait Matchable
class Any

Helper trait for companion objects of instantiable PairInt3 classes.

Helper trait for companion objects of instantiable PairInt3 classes.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CompanionBuffDbl2[A <: Dbl2Elem, AA <: BuffDbl2[A]] extends CompanionBuffDblN[A, AA]

Attributes

Supertypes
trait CompanionBuffDblN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
object Pt2Buff
object Vec2Buff
trait CompanionBuffDblN[A <: DblNElem, AA <: BuffDblN[A]]

Helper trait for BuffDblN companion objects. Facilitates factory apply methods.

Helper trait for BuffDblN companion objects. Facilitates factory apply methods.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CompanionBuffDbl2[A, AA]
object Pt2Buff
object Vec2Buff
trait CompanionBuffInt2[A <: Int2Elem, AA <: BuffInt2[A]] extends CompanionBuffIntN[A, AA]

Helper trait for Companion objects of buffers of Int2Elems.

Helper trait for Companion objects of buffers of Int2Elems.

Attributes

Supertypes
trait CompanionBuffIntN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
object HCenBuff
object HCoordBuff
object SqCoordBuff
trait CompanionBuffInt3[A <: Int3Elem, AA <: BuffInt3[A]] extends CompanionBuffIntN[A, AA]

Helper trait for Companion objects of buffers of Int3Elems.

Helper trait for Companion objects of buffers of Int3Elems.

Attributes

Supertypes
trait CompanionBuffIntN[A, AA]
class Object
trait Matchable
class Any
trait CompanionBuffInt6[A <: Int6Elem, AA <: BuffInt6[A]] extends CompanionBuffIntN[A, AA]

Helper trait for Companion objects of buffers of Int6Elems.

Helper trait for Companion objects of buffers of Int6Elems.

Attributes

Supertypes
trait CompanionBuffIntN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
trait CompanionBuffIntN[A <: IntNElem, AA <: BuffIntN[A]]

Helper trait for BuffIntN companion objects. Facilitates factory apply methods.

Helper trait for BuffIntN companion objects. Facilitates factory apply methods.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CompanionBuffInt2[A, AA]
object HCenBuff
object HCoordBuff
object SqCoordBuff
trait CompanionBuffInt3[A, AA]
trait CompanionBuffInt6[A, AA]
Show all
trait CompanionSeqLikeDbl2[A <: Dbl2Elem, AA <: SeqLikeDbl2[A]] extends CompanionSeqLikeDblN[A, AA]

Class for the singleton companion objects of ArrDbl2 final classes to extend.

Class for the singleton companion objects of ArrDbl2 final classes to extend.

Attributes

Supertypes
trait CompanionSeqLikeDblN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
object LinePathLL
object PolygonLL
object LinePath
object LinePathM2
object PolygonGen
object PolygonM2
object Pt2Arr
object PtM2Arr
object Vec2Arr
object MyDbl2Arr
Show all
abstract class CompanionSeqLikeDbl3[A <: Dbl3Elem, ArrA <: SeqLikeDbl3[A]] extends CompanionSeqLikeDblN[A, ArrA]

Class for the singleton companion objects of Dbl3seqLike final classes to extend.

Class for the singleton companion objects of Dbl3seqLike final classes to extend.

Attributes

Supertypes
trait CompanionSeqLikeDblN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object LinePathM3
object PolygonM3
object PtM3Arr
abstract class CompanionSeqLikeDbl4[A <: Dbl4Elem, AA <: SeqLikeDbl4[A]] extends CompanionSeqLikeDblN[A, AA]

Class for the singleton companion objects of Dbl4SeqSpec final classes to extend.

Class for the singleton companion objects of Dbl4SeqSpec final classes to extend.

Attributes

Supertypes
trait CompanionSeqLikeDblN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
object LineSegLLArr
object LineSegArr
object LineSegM2Arr
abstract class CompanionSeqLikeDbl5[A <: Dbl5Elem, ArrA <: SeqLikeDbl5[A]] extends CompanionSeqLikeDblN[A, ArrA]

Helper class for companion objects of final SeqSpecDbl5 classes.

Helper class for companion objects of final SeqSpecDbl5 classes.

Attributes

Supertypes
trait CompanionSeqLikeDblN[A, ArrA]
class Object
trait Matchable
class Any
abstract class CompanionSeqLikeDbl7[A <: Dbl7Elem, ArrA <: SeqLikeDbl7[A]] extends CompanionSeqLikeDblN[A, ArrA]

Helper class for companion objects of final SeqSpecDbl7 sequence-defined classes.

Helper class for companion objects of final SeqSpecDbl7 sequence-defined classes.

Attributes

Supertypes
trait CompanionSeqLikeDblN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object CurveSegDists
object ShapeGenOld
trait CompanionSeqLikeDblN[A <: DblNElem, AA <: SeqLikeDblN[A]]

Helper trait for Companion objects of ArrDblN classes.

Helper trait for Companion objects of ArrDblN classes.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CompanionSeqLikeDbl2[A, AA]
object LinePathLL
object PolygonLL
object LinePath
object LinePathM2
object PolygonGen
object PolygonM2
object Pt2Arr
object PtM2Arr
object Vec2Arr
object MyDbl2Arr
class CompanionSeqLikeDbl3[A, ArrA]
object LinePathM3
object PolygonM3
object PtM3Arr
class CompanionSeqLikeDbl4[A, AA]
object LineSegLLArr
object LineSegArr
object LineSegM2Arr
class CompanionSeqLikeDbl5[A, ArrA]
class CompanionSeqLikeDbl7[A, ArrA]
object CurveSegDists
object ShapeGenOld
class CompanionSqLikeDbl6[A, ArrA]
object LineSegM3Arr
Show all
trait CompanionSeqLikeInt1[A <: Int1Elem, ArrA <: SeqLikeInt1[A]] extends CompanionSeqLikeIntN[A, ArrA]

Helper class for companion objects of final SeqLikeInt1 classes.

Helper class for companion objects of final SeqLikeInt1 classes.

Attributes

Supertypes
trait CompanionSeqLikeIntN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object HStepArr
object HStepLikeArr
object HVDirnArr
trait CompanionSeqLikeInt2[A <: Int2Elem, ArrA <: SeqLikeInt2[A]] extends CompanionSeqLikeIntN[A, ArrA]

Helper class for companion objects of final SeqSpecInt2 classes.

Helper class for companion objects of final SeqSpecInt2 classes.

Attributes

Supertypes
trait CompanionSeqLikeIntN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object HCenArr
object HSepArr
object HVertArr
object LinePathHC
object PolygonHC
object PolygonSqC
object SqVertArr
Show all
abstract class CompanionSeqLikeInt3[A <: Int3Elem, ArrA <: SeqLikeInt3[A]] extends CompanionSeqLikeIntN[A, ArrA]

Helper class for companion objects of final SeqSpecInt3 classes.

Helper class for companion objects of final SeqSpecInt3 classes.

Attributes

Supertypes
trait CompanionSeqLikeIntN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object HCenStepArr
object HStepCenArr
object HvOffsetArr
object SqCenStepArr
trait CompanionSeqLikeIntN[A <: IntNElem, AA <: SeqLikeIntN[A]]

Helper trait for Companion objects of ArrIntN collection classes, where the type parameter ArrA is the IntNElem type of the of the collection class.

Helper trait for Companion objects of ArrIntN collection classes, where the type parameter ArrA is the IntNElem type of the of the collection class.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CompanionArrInt4[A, M]
object LineSegHCArr
object LineSegSCArr
class CompanionArrInt5[A, M]
class CompanionArrInt6[A, M]
trait CompanionSeqLikeInt1[A, ArrA]
object HStepArr
object HStepLikeArr
object HVDirnArr
trait CompanionSeqLikeInt2[A, ArrA]
object HCenArr
object HSepArr
object HVertArr
object LinePathHC
object PolygonHC
object PolygonSqC
object SqVertArr
class CompanionSeqLikeInt3[A, ArrA]
object HCenStepArr
object HStepCenArr
object HvOffsetArr
object SqCenStepArr
Show all
trait CompanionSeqLikeLongN[A <: LongNElem, ArrA <: SeqLikeLongN[A]]

Helper trait for Companion objects of SeqLikeLongN classes.

Helper trait for Companion objects of SeqLikeLongN classes.

Attributes

Supertypes
class Object
trait Matchable
class Any
abstract class CompanionSqLikeDbl6[A <: Dbl6Elem, ArrA <: SeqLikeDbl6[A]] extends CompanionSeqLikeDblN[A, ArrA]

Helper class for companion objects of final Dbl6SeqSpec classes.

Helper class for companion objects of final Dbl6SeqSpec classes.

Attributes

Supertypes
trait CompanionSeqLikeDblN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object LineSegM3Arr
trait Dbl1Elem extends DblNElem

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

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

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem extends DblNElem

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

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

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait PointDbl2
class LatLong
class Pt2
class PtM2
class MyDbl2Elem
trait TellElemDbl2
trait Vec2Like
class Vec2
trait length2M
class Vec2M
Show all
trait Dbl3Buff[A <: Dbl3Elem] extends BuffDblN[A]

A specialised flat ArrayBuffer[Double] based trait for Dbl3Elems collections.

A specialised flat ArrayBuffer[Double] based trait for Dbl3Elems collections.

Attributes

Supertypes
trait BuffDblN[A]
trait BuffValueN[A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class Pt3Buff
class PtM3Buff
trait Dbl3Elem extends DblNElem

An object that can be constructed from 3 Doubles. These are used in ArrDbl3 Array[Double] based collections.

An object that can be constructed from 3 Doubles. These are used in ArrDbl3 Array[Double] based collections.

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait PointDbl3
class Pt3
class PtM3
trait Vec3Like
class Vec3
trait Dbl4Arr[A <: Dbl4Elem] extends ArrDblN[A], SeqLikeDbl4[A]

A specialised immutable, flat Array[Double] based collection of a type of Dbl4Elems.

A specialised immutable, flat Array[Double] based collection of a type of Dbl4Elems.

Attributes

Supertypes
trait SeqLikeDbl4[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LineSegArr
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegM2Arr
trait Dbl4Elem extends DblNElem

An object that can be constructed from 4 Doubles. These are used in Dbl4Arr Array[Double] based collections.

An object that can be constructed from 4 Doubles. These are used in Dbl4Arr Array[Double] based collections.

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LineSegLikeDbl4[VT]
class LineSegLL
class LineSeg
class LineSegM2
trait Dbl4PairArrCompanion[A1 <: Dbl4Elem, ArrA1 <: Dbl4Arr[A1]] extends CompanionArrPairDblN[A1, ArrA1]

Attributes

Supertypes
trait CompanionArrPairDblN[A1, ArrA1]
class Object
trait Matchable
class Any
trait Dbl4SeqSpec[A <: Dbl4Elem] extends SeqLikeDbl4[A], SeqSpecDblN[A]

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl4Elems.

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl4Elems.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDbl4[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait Dbl5Elem extends DblNElem

An object that can be constructed from 5 Doubles. These are used in ArrDbl5 Array[Double] based collections.

An object that can be constructed from 5 Doubles. These are used in ArrDbl5 Array[Double] based collections.

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
trait Dbl6Elem extends DblNElem

An object that can be constructed from 6 Doubles. These are used in ArrDbl6 Array[Double] based collections.

An object that can be constructed from 6 Doubles. These are used in ArrDbl6 Array[Double] based collections.

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LineSegLikeDbl6[VT]
class LineSeg3
class LineSegM3
trait Dbl6SeqSpec[A <: Dbl6Elem] extends SeqLikeDbl6[A], SeqSpecDblN[A]

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl6Elems.

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl6Elems.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDbl6[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait Dbl7Elem extends DblNElem

An object that can be constructed from 7 Doubles. These are used in SeqSpecDbl7 classes including ArrDbl7 sequence collections.

An object that can be constructed from 7 Doubles. These are used in SeqSpecDbl7 classes including ArrDbl7 sequence collections.

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
class CurveTail
final class DblArr(val unsafeArray: Array[Double]) extends AnyVal, ArrNoParam[Double]

An immutable Array based class for Doubles. Note the convention that for final classes The "Arr" part of the name is placed second, as opposed to for example the non instantiable ArrDbl1 and ArrDbl2 traits.

An immutable Array based class for Doubles. Note the convention that for final classes The "Arr" part of the name is placed second, as opposed to for example the non instantiable ArrDbl1 and ArrDbl2 traits.

Attributes

Companion
object
Supertypes
trait Arr[Double]
trait Sequ[Double]
trait SeqLike[Double]
class AnyVal
trait Matchable
class Any
Show all
object DblArr

Companion object for the Dbls Array based class for Doubles, contains a repeat parameter factory method.

Companion object for the Dbls Array based class for Doubles, contains a repeat parameter factory method.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DblArr.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
trait DblNElem extends ValueNElem

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

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

Attributes

Supertypes
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LineSegLikeDblN[VT]
trait LineSegLikeDbl4[VT]
class LineSegLL
class LineSeg
class LineSegM2
trait LineSegLikeDbl6[VT]
class LineSeg3
trait PointDblN
trait PointDbl2
class LatLong
class Pt2
class PtM2
trait PointDbl3
class Pt3
class PtM3
trait Dbl1Elem
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem
class MyDbl2Elem
trait TellElemDbl2
trait Vec2Like
class Vec2
trait length2M
class Vec2M
trait Dbl3Elem
trait Vec3Like
class Vec3
trait Dbl4Elem
trait Dbl5Elem
trait Dbl6Elem
class LineSegM3
trait Dbl7Elem
class CurveTail
Show all
trait DefaultValue[T]

Type class for default values.

Type class for default values.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object DefaultValue

Companion object for the DefaultValue type class trait, contains instances for common types.

Companion object for the DefaultValue type class trait, contains instances for common types.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object DigitChar

Extractor function object for digit character.

Extractor function object for digit character.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DigitChar.type
object DigitCharNum

Extractor function object for digit character.

Extractor function object for digit character.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class DirPathAbs(val arrayUnsafe: Array[String])

Directory path absolute.

Directory path absolute.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object DirPathAbs

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DirPathAbs.type
final class DoubleImplicit(val thisDouble: Double) extends AnyVal

Extension class for Double. This is created as a separate class to keep down the size of the package object.

Extension class for Double. This is created as a separate class to keep down the size of the package object.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
sealed trait EMon[+A]

An Errors handling class. Consider changing name to EHan. The main ways to consume the final result of the flatMap operation are fold, getElse, foreach and forEither. This corresponds, but is not functionally equivalent to an Either[StrList, A] or Either[List[String], +A]. There are advantages to having a separate class and I find that I rarely use Either apart from with standard errors as the Left type. However use the methods biMap, to Either, eitherMap and eitherFlatMap when interoperability with Either is required. In my view Either[T] class is redundant and is rarely used except as an errors handler. So it makes sense to use a dedicated class.

An Errors handling class. Consider changing name to EHan. The main ways to consume the final result of the flatMap operation are fold, getElse, foreach and forEither. This corresponds, but is not functionally equivalent to an Either[StrList, A] or Either[List[String], +A]. There are advantages to having a separate class and I find that I rarely use Either apart from with standard errors as the Left type. However use the methods biMap, to Either, eitherMap and eitherFlatMap when interoperability with Either is required. In my view Either[T] class is redundant and is rarely used except as an errors handler. So it makes sense to use a dedicated class.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Bad[A]
object ENone
class Good[A]
object EMon

Companion object for EMon trait contains implicit class for EMon returning extension methods on String and Show implicit instance.

Companion object for EMon trait contains implicit class for EMon returning extension methods on String and Show implicit instance.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
EMon.type
sealed trait EMon2[+A1, +A2]

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Bad2[A1, A2]
class Good2[A1, A2]
sealed trait EMon3[+A1, +A2, +A3]

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Bad3[A1, A2, A3]
class Good3[A1, A2, A3]
case object ENone extends Bad[Nothing]

An EMon corresponding to a None

An EMon corresponding to a None

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Bad[Nothing]
trait EMon[Nothing]
class Object
trait Matchable
class Any
Show all
Self type
ENone.type
class Eq1T[A1, A](val fArg1: A => A1)(implicit eq1: EqT[A1]) extends EqT[A]

Attributes

Supertypes
trait EqT[A]
class Object
trait Matchable
class Any
case class Eq2DblsT[A](fArg1: A => Double, fArg2: A => Double) extends Eq2T[Double, Double, A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Eq2T[Double, Double, A]
trait EqT[A]
class Object
trait Matchable
class Any
Show all
trait Eq2T[A1, A2, A] extends EqT[A]

Equality type class trait for Product 2.

Equality type class trait for Product 2.

Attributes

Companion
object
Supertypes
trait EqT[A]
class Object
trait Matchable
class Any
Known subtypes
class Eq2DblsT[A]
object Eq2T

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Eq2T.type
class Eq3T[A1, A2, A3, A](val fArg1: A => A1, val fArg2: A => A2, val fArg3: A => A3)(implicit eq1: EqT[A1], eq2: EqT[A2], eq3: EqT[A3]) extends EqT[A]

Equality type class trait for Product 3.

Equality type class trait for Product 3.

Attributes

Companion
object
Supertypes
trait EqT[A]
class Object
trait Matchable
class Any
object Eq3T

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Eq3T.type
class Eq4T[A1, A2, A3, A4, A](val fArg1: A => A1, val fArg2: A => A2, val fArg3: A => A3, val fArg4: A => A4)(implicit eq1: EqT[A1], eq2: EqT[A2], eq3: EqT[A3], eq4: EqT[A4]) extends EqT[A]

Equality type class trait for Product 4.

Equality type class trait for Product 4.

Attributes

Supertypes
trait EqT[A]
class Object
trait Matchable
class Any
class EqArrayIntBacked[ArrT <: ArrayIntBacked] extends EqT[ArrT]

Eqt instances for objects that are defined by Array[Int]s.

Eqt instances for objects that are defined by Array[Int]s.

Attributes

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

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait EqT[A]

Equals type class trait has one method eqT that tests Equality on 2 values of type T.

Equals type class trait has one method eqT that tests Equality on 2 values of type T.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ArrArrayDblEq[A, ArrT]
class Eq1T[A1, A]
trait Eq2T[A1, A2, A]
class Eq2DblsT[A]
class Eq3T[A1, A2, A3, A]
class Eq4T[A1, A2, A3, A4, A]
class EqArrayIntBacked[ArrT]
Show all
object EqT

The companion object for the EqT type class, containing instances for common types. This does not currently use a functor instance for a number of reasons.

The companion object for the EqT type class, containing instances for common types. This does not currently use a functor instance for a number of reasons.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
EqT.type
implicit class EqerImplicit[T](thisT: T)(implicit ev: EqT[T])

Attributes

Supertypes
class Object
trait Matchable
class Any
final class ExtensionsString(val thisString: String) extends AnyVal

Extension methods for String. Brought into scope by the stringToImplicit method in the package object.

Extension methods for String. Brought into scope by the stringToImplicit method in the package object.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class FloatArr(val unsafeArray: Array[Float]) extends AnyVal, ArrNoParam[Float]

Immutable Array based class for Floats.

Immutable Array based class for Floats.

Attributes

Companion
object
Supertypes
trait ArrNoParam[Float]
trait Arr[Float]
trait Sequ[Float]
trait SeqLike[Float]
class AnyVal
trait Matchable
class Any
Show all
object FloatArr

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
FloatArr.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
final class FloatBuff(val unsafeBuffer: ArrayBuffer[Float]) extends AnyVal, BuffSequ[Float]

Attributes

Supertypes
trait BuffSequ[Float]
trait Sequ[Float]
trait SeqLike[Float]
class AnyVal
trait Matchable
class Any
Show all
trait Functor[F[_]]

The functor type class.

The functor type class.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Functor

Companion object for the Functor type class, contains implicit instances.

Companion object for the Functor type class, contains implicit instances.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Functor.type
implicit class FunitRichImp(fu: () => Unit)

Attributes

Supertypes
class Object
trait Matchable
class Any
final case class Good[+A](value: A) extends EMon[A]

The Good sub class of EMon[+A]. This corresponds, but is not functionally equivalent to an Either[List[String], +A] based Right[Refs[String], +A].

The Good sub class of EMon[+A]. This corresponds, but is not functionally equivalent to an Either[List[String], +A] based Right[Refs[String], +A].

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait EMon[A]
class Object
trait Matchable
class Any
Show all
object Good

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Good.type
final case class Good2[A1, A2](a1: A1, a2: A2) extends EMon2[A1, A2]

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

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait EMon2[A1, A2]
class Object
trait Matchable
class Any
Show all
final case class Good3[+A1, +A2, +A3](a1: A1, a2: A2, a3: A3) extends EMon3[A1, A2, A3]

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

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait EMon3[A1, A2, A3]
class Object
trait Matchable
class Any
Show all
case object GoodArr0

Extractor function object for a Good Arr Sequence of length 0.

Extractor function object for a Good Arr Sequence of length 0.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
GoodArr0.type
object GoodArr1

Extractor function object for a Good Arr Sequence of length 1.

Extractor function object for a Good Arr Sequence of length 1.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
GoodArr1.type
object GoodArr2

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
GoodArr2.type
object GoodArr3

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
GoodArr3.type
object GoodArr4

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
GoodArr4.type
object HelloEmon extends App

Test App for EMons.

Test App for EMons.

Attributes

Supertypes
trait App
trait DelayedInit
class Object
trait Matchable
class Any
Self type
HelloEmon.type
object HexaDigitChar

Extractor function object for hexadecimal characters.

Extractor function object for hexadecimal characters.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object HexaLowerChar

Extractor function object for lower case hexadecimal letter, 'a' .. 'f'.

Extractor function object for lower case hexadecimal letter, 'a' .. 'f'.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object HexaUpperChar

Extractor function object for upper case Hexadecimal letter, 'A' .. 'F'.

Extractor function object for upper case Hexadecimal letter, 'A' .. 'F'.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Hour

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Hour.type
trait Int1Elem extends IntNElem

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

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

Attributes

Supertypes
trait IntNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LuUniLevel
object ArmyGroup
object Battalette
object Battalion
object Brigade
object Company
object Corpette
object Corps
object Divisette
object Division
object Echelon
object FieldArmette
object FieldArmy
object FirePair
object FireTeam
object LunitSole
object Platoon
object Regiment
object Squadette
object TheatreArmy
object ZugSect
trait HVDirnOpt
trait HVDirn
object HVDL
object HVDR
object HVDn
object HVUL
object HVUR
object HVUp
object HVLt
object HVRt
object HVExact
trait TStepLike
trait HStepLike
trait HStep
object HexDL
object HexDR
object HexLt
object HexRt
object HexUL
object HexUR
object HStepStay
trait SqStepLike
trait SqStep
trait SqStepDiag
object SqDL
object SqDR
object SqUL
object SqUR
trait SqStepPerp
object SqDn
object SqLt
object SqRt
object SqUp
object SqStepStay
trait TStepSided
class Colour
class MTime
Show all
trait Int2Elem extends IntNElem

An object that can be constructed from 2 Ints. These are used in ArrInt2 Array[Int] based collections.

An object that can be constructed from 2 Ints. These are used in ArrInt2 Array[Int] based collections.

Attributes

Supertypes
trait IntNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
Show all
trait Int3Elem extends IntNElem

An object that can be constructed from 3 Ints. These are used in SeqSpecInt3 based collections.

An object that can be constructed from 3 Ints. These are used in SeqSpecInt3 based collections.

Attributes

Supertypes
trait IntNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
class HCenRow
class HCenStep
class HStepCen
class HvOffset
class SqCenStep
trait Int4Elem extends IntNElem

An object that can be constructed from 4 Ints. These are used in ArrInt4 Array[Int] based collections.

An object that can be constructed from 4 Ints. These are used in ArrInt4 Array[Int] based collections.

Attributes

Supertypes
trait IntNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LineSegLikeInt4[VT]
class LineSegHC
class LineSegSC

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Int5Elem extends IntNElem

An object that can be constructed from 5 Ints. These are used in ArrInt5 Array[Int] based collections.

An object that can be constructed from 5 Ints. These are used in ArrInt5 Array[Int] based collections.

Attributes

Supertypes
trait IntNElem
trait ValueNElem
trait SpecialT
class Any
trait Int6Elem extends IntNElem

An object that can be constructed from 6 Ints. These are used in ArrInt6 Array[Int] based collections.

An object that can be constructed from 6 Ints. These are used in ArrInt6 Array[Int] based collections.

Attributes

Supertypes
trait IntNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
final class IntArr(val unsafeArray: Array[Int]) extends AnyVal, ArrNoParam[Int]

Immutable efficient ArrayInt backed class for Ints. There are no concat methods, as Ints has no type parameter and can not be widened.

Immutable efficient ArrayInt backed class for Ints. There are no concat methods, as Ints has no type parameter and can not be widened.

Attributes

Companion
object
Supertypes
trait ArrNoParam[Int]
trait Arr[Int]
trait Sequ[Int]
trait SeqLike[Int]
class AnyVal
trait Matchable
class Any
Show all
object IntArr

Companion object for the IntArr claas an immutable efficient Array backed sequence for class Ints. Contains apply factory method and implicit type class instances.

Companion object for the IntArr claas an immutable efficient Array backed sequence for class Ints. Contains apply factory method and implicit type class instances.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
IntArr.type

Builder object for IntArr.

Builder object for IntArr.

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
final class IntBuff(val unsafeBuffer: ArrayBuffer[Int]) extends AnyVal, BuffSequ[Int]

ArrayBuffer class for IntArr. End users should rarely have need to use this class

ArrayBuffer class for IntArr. End users should rarely have need to use this class

Attributes

Companion
object
Supertypes
trait BuffSequ[Int]
trait Sequ[Int]
trait SeqLike[Int]
class AnyVal
trait Matchable
class Any
Show all
object IntBuff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
IntBuff.type
final class IntExtensions(val thisInt: Int) extends AnyVal

Extension methods for Int.

Extension methods for Int.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait IntNElem extends ValueNElem

A class that can be construct from a fixed number of Ints. Because of the fixed length of these elements they can be be stored as and reconstructed from a single Array[Int] of primitive values.

A class that can be construct from a fixed number of Ints. Because of the fixed length of these elements they can be be stored as and reconstructed from a single Array[Int] of primitive values.

Attributes

Supertypes
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LineSegLikeIntN[VT]
trait LineSegLikeInt4[VT]
class LineSegHC
class LineSegSC
trait LineSegLikeInt6[VT]
trait Int1Elem
trait LuUniLevel
object ArmyGroup
object Battalette
object Battalion
object Brigade
object Company
object Corpette
object Corps
object Divisette
object Division
object Echelon
object FieldArmette
object FieldArmy
object FirePair
object FireTeam
object LunitSole
object Platoon
object Regiment
object Squadette
object TheatreArmy
object ZugSect
trait HVDirnOpt
trait HVDirn
object HVDL
object HVDR
object HVDn
object HVUL
object HVUR
object HVUp
object HVLt
object HVRt
object HVExact
trait TStepLike
trait HStepLike
trait HStep
object HexDL
object HexDR
object HexLt
object HexRt
object HexUL
object HexUR
object HStepStay
trait SqStepLike
trait SqStep
trait SqStepDiag
object SqDL
object SqDR
object SqUL
object SqUR
trait SqStepPerp
object SqDn
object SqLt
object SqRt
object SqUp
object SqStepStay
trait TStepSided
class Colour
class MTime
trait Int2Elem
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Int3Elem
class HCenRow
class HCenStep
class HStepCen
class HvOffset
class SqCenStep
trait Int4Elem
trait Int5Elem
trait Int6Elem
Show all
trait IsType[A <: AnyRef]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object TerainIsType
object AnyRefIsType
object IsType

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
IsType.type
final class IterableExtensions[A](val thisIter: Iterable[A]) extends AnyVal

Extension methods for Iterable[A].

Extension methods for Iterable[A].

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
class IterablePairExtensions[A1, A2](thisIter: Iterable[(A1, A2)])

Extension class for Iterables of Tuple2s.

Extension class for Iterables of Tuple2s.

Attributes

Supertypes
class Object
trait Matchable
class Any
final class IterableValueNElemExtensions[A <: ValueNElem](val thisIter: Iterable[A]) extends AnyVal

Extension methods for Iterable[A <: ValueNElem].

Extension methods for Iterable[A <: ValueNElem].

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
case class Just[T](value: T) extends JustOrName[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait JustOrName[T]
class Object
trait Matchable
class Any
Show all
case class JustName[T](name: String) extends JustOrName[T]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait JustOrName[T]
class Object
trait Matchable
class Any
Show all
object JustNone extends JustOrName[Nothing]

Attributes

Supertypes
trait JustOrName[Nothing]
class Object
trait Matchable
class Any
Self type
JustNone.type
sealed trait JustOrName[+T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Just[T]
class JustName[T]
object JustNone
object Unknown
final class Length(val metresNum: Double) extends AnyVal, Ordered[Length]

Length can be negative. The underlying data is stored in metres.

Length can be negative. The underlying data is stored in metres.

Attributes

Companion
object
Supertypes
trait Ordered[Length]
trait Comparable[Length]
class Object
class AnyVal
trait Matchable
class Any
Show all
object Length

Companion object for the Length class.

Companion object for the Length class.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Length.type
object LetterChar

Extractor function object for letter character.

Extractor function object for letter character.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
LetterChar.type
object LetterLower

Extractor function object for lower case letter character.

Extractor function object for lower case letter character.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Extractor function object for letter or digit character.

Extractor function object for letter or digit character.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Extractor function object for letter or underscore.

Extractor function object for letter or underscore.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object LetterUpper

Extractor function object for upper case letter character.

Extractor function object for upper case letter character.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class ListBuilder[A] extends BuilderStdCollMap[A, List[A]]

Attributes

Supertypes
trait BuilderStdCollMap[A, List[A]]
trait BuilderCollMap[A, List[A]]
trait BuilderColl[List[A]]
class Object
trait Matchable
class Any
Show all
final class ListExtensions[A](val thisList: List[A]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait Long1Elem extends LongNElem

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

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

Attributes

Supertypes
trait LongNElem
trait ValueNElem
trait SpecialT
class Any
final class LongArr(val unsafeArray: Array[Long]) extends AnyVal, ArrNoParam[Long]

Immutable Array based class for Longs.

Immutable Array based class for Longs.

Attributes

Companion
object
Supertypes
trait ArrNoParam[Long]
trait Arr[Long]
trait Sequ[Long]
trait SeqLike[Long]
class AnyVal
trait Matchable
class Any
Show all
object LongArr

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
LongArr.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
final class LongBuff(val unsafeBuffer: ArrayBuffer[Long]) extends AnyVal, BuffSequ[Long]

Attributes

Supertypes
trait BuffSequ[Long]
trait Sequ[Long]
trait SeqLike[Long]
class AnyVal
trait Matchable
class Any
Show all
final class LongExtensions(val thisLong: Long) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait LongNElem extends ValueNElem

A class that can be constructed from a fixed number of Longs. It can be stored as an Array[Long] of primitive values.

A class that can be constructed from a fixed number of Longs. It can be stored as an Array[Long] of primitive values.

Attributes

Supertypes
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait Long1Elem
final class MTime(val int1: Int) extends AnyVal, Ordered[MTime], Int1Elem

An instant of time specified to the nearest minute. By default uees Gregorian Calender

An instant of time specified to the nearest minute. By default uees Gregorian Calender

Attributes

Companion
object
Supertypes
trait Int1Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait Ordered[MTime]
trait Comparable[MTime]
class Object
class AnyVal
trait Matchable
class Any
Show all
object MTime

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MTime.type
class MTime2(val int1: Int, val int2: Int)

A time period. Compact class for holding 2 MTimes.

A time period. Compact class for holding 2 MTimes.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object MTime2

Companion object for MTime2 class, contains apply factory method.

Companion object for MTime2 class, contains apply factory method.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MTime2.type
class MTime2Opt(val int1: Int, val hasEnd: Boolean, val int2: Int)

A time period. Compact class for holding 2 MTimes.

A time period. Compact class for holding 2 MTimes.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object MTime2Opt

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MTime2Opt.type
class MTimeSeries[A](val arrayInt: Array[Int], arrayA: Array[A])

Matches values of type A to periods in historical time. Each value has a start time. It is optional if there is a final end time, allowing the final value of the series to continue into the indefinite future. For example in principle we know the start date of each of our Prime Minsters, but we can never know for certain the end date of the current Prime Minister.

Matches values of type A to periods in historical time. Each value has a start time. It is optional if there is a final end time, allowing the final value of the series to continue into the indefinite future. For example in principle we know the start date of each of our Prime Minsters, but we can never know for certain the end date of the current Prime Minister.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object MTimeSeries

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
implicit class MapExtensions[K, V](val thisMap: Map[K, V])

Attributes

Supertypes
class Object
trait Matchable
class Any
final class MinesBuff(val unsafeBuffer: ArrayBuffer[Double]) extends AnyVal, BuffDbl2[MyDbl2Elem]

Attributes

Supertypes
trait Sequ[MyDbl2Elem]
class AnyVal
trait Matchable
class Any
Show all
object Minute

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Minute.type
case class Multiple[+A](value: A, num: Int)

The Multiple type class allow you to represent multiple values of type A. Implicit conversion in package object.

The Multiple type class allow you to represent multiple values of type A. Implicit conversion in package object.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Multiple

Companion object for the Multiple[+A] type class.

Companion object for the Multiple[+A] type class.

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Multiple.type
class MultipleArr[A](arrayInt: Array[Int], values: Array[A]) extends Arr[Multiple[A]]

Attributes

Supertypes
trait Arr[Multiple[A]]
trait Sequ[Multiple[A]]
trait SeqLike[Multiple[A]]
class Object
trait Matchable
class Any
Show all
class MultipleArrMapBuilder[A](implicit ct: ClassTag[A]) extends BuilderArrMap[Multiple[A], MultipleArr[A]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
class MultipleBuff[A](val numBuffer: ArrayBuffer[Int], val valuesBuffer: ArrayBuffer[A]) extends BuffSequ[Multiple[A]]

Attributes

Companion
object
Supertypes
trait BuffSequ[Multiple[A]]
trait Sequ[Multiple[A]]
trait SeqLike[Multiple[A]]
class Object
trait Matchable
class Any
Show all
object MultipleBuff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class MultipleSeqImplicit[A](thisSeq: Seq[Multiple[A]])

Attributes

Supertypes
class Object
trait Matchable
class Any
final class MyDbl2Arr(val arrayUnsafe: Array[Double]) extends AnyVal, ArrDbl2[MyDbl2Elem]

Attributes

Companion
object
Supertypes
trait Arr[MyDbl2Elem]
trait Sequ[MyDbl2Elem]
trait SpecialT
class AnyVal
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MyDbl2Arr.type
case class MyDbl2Elem(a: Double, b: Double) extends Dbl2Elem

An example of a class that is based on the product of 2 Doubles. This class, MyDbl2Arr and their companion objects show you the boiler plate necessary to create and use custom efficient flat Array based immutable collection classes.

An example of a class that is based on the product of 2 Doubles. This class, MyDbl2Arr and their companion objects show you the boiler plate necessary to create and use custom efficient flat Array based immutable collection classes.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Dbl2Elem
trait DblNElem
trait ValueNElem
trait SpecialT
class Object
trait Matchable
class Any
Show all
object MyDbl2Elem

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MyDbl2Elem.type
case object NoColour extends OptColour, NoOpt[Colour]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait NoOpt[Colour]
trait OptColour
trait Opt[Colour]
class Object
trait Matchable
class Any
Show all
Self type
NoColour.type
case object NoInt extends OptInt, NoOpt[Int]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait NoOpt[Int]
trait OptInt
trait Opt[Int]
class Object
trait Matchable
class Any
Show all
Self type
NoInt.type
trait NoOpt[A] extends Opt[A]

Attributes

Supertypes
trait Opt[A]
class Any
Known subtypes
object NoColour
object NoInt
case object NoOptEither extends OptEither[Nothing, Nothing]

An OptEither with a none value it has neither a value of type A or typeB,

An OptEither with a none value it has neither a value of type A or typeB,

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait OptEither[Nothing, Nothing]
class Object
trait Matchable
class Any
Show all
Self type
trait NotSubTypeOf[A, B]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object NotSubTypeOf

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object OperatorChar

Extractor object for operator characters.

Extractor object for operator characters.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait Opt[A]

Attributes

Supertypes
class Any
Known subtypes
trait NoOpt[A]
object NoColour
object NoInt
trait OptColour
class SomeColour
trait OptInt
class SomeInt
trait SomeT[A]
Show all
sealed trait OptColour extends Opt[Colour]

Attributes

Supertypes
trait Opt[Colour]
class Object
trait Matchable
class Any
Known subtypes
object NoColour
class SomeColour
sealed trait OptEither[+A, +B]

An Optional Either. The value can be an A a B or none.

An Optional Either. The value can be an A a B or none.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoOptEither
class SomeA[A, B]
class SomeB[A, B]
trait OptInt extends Opt[Int]

Attributes

Supertypes
trait Opt[Int]
class Object
trait Matchable
class Any
Known subtypes
object NoInt
class SomeInt
class OptionExtensions[A](thisOption: Option[A])

Attributes

Supertypes
class Object
trait Matchable
class Any
trait PairArrFinalA1[A1, A1Arr <: Arr[A1], A2, A <: PairFinalA1Elem[A1, A2]] extends ArrPair[A1, A1Arr, A2, A]

ArrPair where the A1 type is finalised in the instantiable classes.

ArrPair where the A1 type is finalised in the instantiable classes.

Attributes

Supertypes
trait ArrPair[A1, A1Arr, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikePairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait PointPairArr[A1, ArrA1, A2, A]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait PairArrPairDbl2[A1, ArrA1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
Show all
trait PairArrPairDbl2[A1 <: Dbl2Elem, ArrA1 <: ArrDbl2[A1], A2, A <: PairDbl2Elem[A1, A2]] extends ArrPairDblN[A1, ArrA1, A2, A]

An Arr of PairElems where the first component of the pairs is a Dbl2Elem.

An Arr of PairElems where the first component of the pairs is a Dbl2Elem.

Attributes

Supertypes
trait ArrPairDblN[A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PairDbl2Elem[A1 <: Dbl2Elem, A2] extends PairDblNElem[A1, A2]

PairElem where the first component of the pair is a Dbl2Elem.

PairElem where the first component of the pair is a Dbl2Elem.

Attributes

Supertypes
trait PairDblNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PointDbl2Pair[A1, A2]
class LatLongPair[A2]
class LocationLL
class Pt2Pair[A2]
trait PairDbl3Elem[A1 <: Dbl3Elem, A2] extends PairDblNElem[A1, A2]

PairElem where the first component of the pair is a Dbl3Elem.

PairElem where the first component of the pair is a Dbl3Elem.

Attributes

Supertypes
trait PairDblNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PointDbl3Pair[A1, A2]
class PtM3Pair[A2]
trait PairDbl4Elem[A1 <: Dbl4Elem, A2] extends PairDblNElem[A1, A2]

PairElem where the first component of the pair is a Dbl4Elem.

PairElem where the first component of the pair is a Dbl4Elem.

Attributes

Supertypes
trait PairDblNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikeDbl4Pair[VT, A1, A2]
class LineSegPair[A2]
trait PairDblNElem[A1 <: DblNElem, A2] extends PairFinalA1Elem[A1, A2]

PairElem where the first component is a DblNElem.

PairElem where the first component is a DblNElem.

Attributes

Supertypes
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Known subtypes
trait LineSegLikeDblNPair[VT, A1, A2]
trait LineSegLikeDbl4Pair[VT, A1, A2]
class LineSegPair[A2]
trait PointDblNPair[A1, A2]
trait PointDbl2Pair[A1, A2]
class LatLongPair[A2]
class LocationLL
class Pt2Pair[A2]
trait PointDbl3Pair[A1, A2]
class PtM3Pair[A2]
trait PairDbl2Elem[A1, A2]
trait PairDbl3Elem[A1, A2]
trait PairDbl4Elem[A1, A2]
Show all
trait PairElem[A1, A2]

These classes are for use in ArrPairs.

These classes are for use in ArrPairs.

Attributes

Supertypes
class Any
Known subtypes
class HCenRowPair[A]
trait PairFinalA1Elem[A1, A2]
trait LineSegLikePair[VT, A1, A2]
trait LineSegLikeDblNPair[VT, A1, A2]
trait LineSegLikeDbl4Pair[VT, A1, A2]
class LineSegPair[A2]
trait LineSegLikeIntNPair[VT, A1, A2]
trait LineSegLikeInt4Pair[VT, A1, A2]
class LineSegHCPair[A2]
class LineSegSCPair[A2]
trait PointPair[A1, A2]
trait PointDblNPair[A1, A2]
trait PointDbl2Pair[A1, A2]
class LatLongPair[A2]
class LocationLL
class Pt2Pair[A2]
trait PointDbl3Pair[A1, A2]
class PtM3Pair[A2]
trait ArrayIntBackedPair[A1, A2]
class HDirnPathPair[A2]
class HStepArrPair[A2]
trait SeqLikeIntNPairElem[A1E, A1, A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait PairDblNElem[A1, A2]
trait PairDbl2Elem[A1, A2]
trait PairDbl3Elem[A1, A2]
trait PairDbl4Elem[A1, A2]
trait PairIntNElem[A1, A2]
trait PairInt1Elem[A1, A2]
class HStepPair[A2]
trait PairInt2Elem[A1, A2]
class HCenPair[A2]
class HSepPair[A2]
class SqCenPair[A2]
trait PairInt3Elem[A1, A2]
class HCenStepPair[A2]
class SqCenStepPair[A2]
trait PairInt4Elem[A1, A2]
class PairStrElem[A2]
trait SeqLikePairElem[A1E, A1, A2]
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
class PolygonLLPair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonGenPair[A2]
class PolygonM2Pair[A2]
class PolygonM3Pair[A2]
trait SeqLikeDblNPairElem[A1E, A1, A2]
class RPairElem[A1, A2]
Show all
trait PairFinalA1Elem[A1, A2] extends PairElem[A1, A2]

These classes are for use in PairArrFinalA1s. The A1 type is finalised in the instantiable classes

These classes are for use in PairArrFinalA1s. The A1 type is finalised in the instantiable classes

Attributes

Supertypes
trait PairElem[A1, A2]
class Any
Known subtypes
trait LineSegLikePair[VT, A1, A2]
trait LineSegLikeDblNPair[VT, A1, A2]
trait LineSegLikeDbl4Pair[VT, A1, A2]
class LineSegPair[A2]
trait LineSegLikeIntNPair[VT, A1, A2]
trait LineSegLikeInt4Pair[VT, A1, A2]
class LineSegHCPair[A2]
class LineSegSCPair[A2]
trait PointPair[A1, A2]
trait PointDblNPair[A1, A2]
trait PointDbl2Pair[A1, A2]
class LatLongPair[A2]
class LocationLL
class Pt2Pair[A2]
trait PointDbl3Pair[A1, A2]
class PtM3Pair[A2]
trait ArrayIntBackedPair[A1, A2]
class HDirnPathPair[A2]
class HStepArrPair[A2]
trait SeqLikeIntNPairElem[A1E, A1, A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait PairDblNElem[A1, A2]
trait PairDbl2Elem[A1, A2]
trait PairDbl3Elem[A1, A2]
trait PairDbl4Elem[A1, A2]
trait PairIntNElem[A1, A2]
trait PairInt1Elem[A1, A2]
class HStepPair[A2]
trait PairInt2Elem[A1, A2]
class HCenPair[A2]
class HSepPair[A2]
class SqCenPair[A2]
trait PairInt3Elem[A1, A2]
class HCenStepPair[A2]
class SqCenStepPair[A2]
trait PairInt4Elem[A1, A2]
class PairStrElem[A2]
trait SeqLikePairElem[A1E, A1, A2]
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
class PolygonLLPair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonGenPair[A2]
class PolygonM2Pair[A2]
class PolygonM3Pair[A2]
trait SeqLikeDblNPairElem[A1E, A1, A2]
Show all
trait PairInt1Elem[A1 <: Int1Elem, A2] extends PairIntNElem[A1, A2]

PairElem where the first component of the pair is an Int1Elem,

PairElem where the first component of the pair is an Int1Elem,

Attributes

Supertypes
trait PairIntNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HStepPair[A2]
trait PairInt2Elem[A1 <: Int2Elem, A2] extends PairIntNElem[A1, A2]

PairElem where the first component of the pair is ant Int2Elem.

PairElem where the first component of the pair is ant Int2Elem.

Attributes

Supertypes
trait PairIntNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HCenPair[A2]
class HSepPair[A2]
class SqCenPair[A2]
trait PairInt3Elem[A1 <: Int3Elem, A2] extends PairIntNElem[A1, A2]

PairElem where the first component is an Int3Elem.

PairElem where the first component is an Int3Elem.

Attributes

Supertypes
trait PairIntNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HCenStepPair[A2]
class SqCenStepPair[A2]
trait PairInt4Elem[A1 <: Int4Elem, A2] extends PairIntNElem[A1, A2]

Pair where the first component is an Int4Elem. This allows these pair elements to be stored efficently in Int4PAirArrs, where the first Int4Elem components are backed bya single Array[Int].

Pair where the first component is an Int4Elem. This allows these pair elements to be stored efficently in Int4PAirArrs, where the first Int4Elem components are backed bya single Array[Int].

Attributes

Supertypes
trait PairIntNElem[A1, A2]
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikeInt4Pair[VT, A1, A2]
class LineSegHCPair[A2]
class LineSegSCPair[A2]
trait PairIntNElem[A1 <: IntNElem, A2] extends PairFinalA1Elem[A1, A2]

Pair element where the first component is an IntNElemA class that can be construct from a fixed number of Ints. Because of the fixed length of these elements Arrs of them can be be stored as and reconstructed from a single Array[Int] of primitive values

Pair element where the first component is an IntNElemA class that can be construct from a fixed number of Ints. Because of the fixed length of these elements Arrs of them can be be stored as and reconstructed from a single Array[Int] of primitive values

Attributes

Supertypes
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Known subtypes
trait LineSegLikeIntNPair[VT, A1, A2]
trait LineSegLikeInt4Pair[VT, A1, A2]
class LineSegHCPair[A2]
class LineSegSCPair[A2]
trait PairInt1Elem[A1, A2]
class HStepPair[A2]
trait PairInt2Elem[A1, A2]
class HCenPair[A2]
class HSepPair[A2]
class SqCenPair[A2]
trait PairInt3Elem[A1, A2]
class HCenStepPair[A2]
class SqCenStepPair[A2]
trait PairInt4Elem[A1, A2]
Show all
class PairStrElem[A2](val a1: String, val a2: A2) extends PairFinalA1Elem[String, A2]

PairElem where the first component of the pair is a String.

PairElem where the first component of the pair is a String.

Attributes

Companion
object
Supertypes
trait PairFinalA1Elem[String, A2]
trait PairElem[String, A2]
class Object
trait Matchable
class Any
object PairStrElem

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Persist

Common super trait for TellDec, Show and Unshow. All of which inherit the typeStr property.

Common super trait for TellDec, Show and Unshow. All of which inherit the typeStr property.

Attributes

Supertypes
class Any
Known subtypes
trait PersistN
trait Persist1Plus[A1]
trait Persist1PlusRepeat[A1, Ar]
trait Persist1Repeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
trait Persist2Plus[A1, A2]
trait Persist2[A1, A2]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Persist3Plus[A1, A2, A3]
trait Persist3[A1, A2, A3]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Unshow3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Tell2Plused[A1, A2]
trait Unshow2Plus[A1, A2, A]
trait Show1Plus[A1, A]
trait Show1PlusFixed[A1, A]
trait Show1PlusOptRepeat[A1, Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
trait ShowNFixed[A]
trait ShowTellN[A]
trait UnshowN[R]
trait PersistNRepeat[AR]
trait ShowNRepeat[Ar, A]
trait ShowNOptRepeat[Ar, A]
trait UnshowNRepeat[AR, A]
trait PersistSeq[A, SA]
trait ShowSeq[A, SA]
trait ShowIterable[A, SA]
class ShowIterableClass[A, R]
trait ShowSequ[A, SA]
trait Show[A]
class MultipleShow[A]
trait PersistBoth[A]
class PersistSeqSpecBoth[Ae, A]
trait ShowCompound[A]
trait ShowSeqLike[Ae, A]
class ShowSeqLikeImp[Ae, A]
trait ShowSeqSpec[Ae, A]
trait ShowSimple[A]
class ShowSum2[ST, A1, A2]
trait ShowTell[A]
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
class ShowTellInt2[R]
trait ShowTell4[A1, A2, A3, A4, R]
class ShowTell4Imp[A1, A2, A3, A4, R]
class ShowTellInt4[R]
class ShowTellSimple[R]
trait ShowTellSum[A]
trait Tell
trait WTile
object SeaIcePerm
object TerrainNone
trait Water
object Lake
object Sea
object SeaIceWinter
trait AngleLike
class Latitude
class Longitude
class Angle
class AngleVec
trait HexReg
trait Hexlign
trait HGrid
class HGridGen
class EGrid
class EGridLong
class EGrid120Long
class EGrid13Long
class EGrid160Long
class EGrid220Long
class EGrid320Long
class EGrid460Long
class EGrid640Long
trait Tell2Repeat[A1, A2]
class HCenRowLayer[A]
trait TellN
trait TellSeqLike[Ae]
trait TellSimple
trait Climate
object Boreal
trait Desert
object DesertCold
object DesertHot
object IceCap
object Sahel
trait SemiArid
object Savannah
object Steppe
object Subtropical
trait Temperate
object Continental
object Oceanic
object Tropical
object Tundra
trait LandUse
object CivMix
object Forest
object LandFree
trait Lelev
object Hilly
object HillyLakes
object MountLakes
object Mountains
object Plain
object PlainLakes
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait Polity
object Macedon
object Rome
object Sparta
trait Faction
object Eridu
object Uruk
class Character
object CharacA
object CharacB
object CharacY
object CharacZ
trait DungTerr
object Open
object Wall
class Faction
object Fact1
object Fact2
trait Polity
object Britain
object Deutch
object France
object Germany
object Japan
object Prussia
object Soviet
object Soviets
trait Draught
trait DarkDraught
object DarkKing
object DarkMan
trait King
object LightKing
trait LightDraught
object LightMan
trait Man
class Nation
object NBlue
object NOrange
object NRed
object NViolet
object NoNation
object Turn
trait Polity
object Britain
object France
trait Polity
object Britain
object France
object Germany
trait ZugTerr
trait Building
object StoneBuilding
object WoodBuilding
object Hill
object Lake
object Plain
object WheatField
trait Unshow[T]
class UnshowMultiple[A]
trait UnShowSum2[ST, A1, A2]
class IntEvClass
class UnshowFromArr[Ae, ArrAe, A]
class UnshowIdents[A]
trait UnshowSeqLike[Ae, A]
class UnshowSeq[A, R]
class UnshowSeqLikeImp[A, R]
trait UnshowSingletons[A]
trait UnshowSum[A]
Show all
trait Persist1Plus[A1] extends PersistN

Attributes

Supertypes
trait PersistN
trait Persist
class Any
Known subtypes
trait Persist1PlusRepeat[A1, Ar]
trait Persist1Repeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
trait Persist2Plus[A1, A2]
trait Persist2[A1, A2]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Persist3Plus[A1, A2, A3]
trait Persist3[A1, A2, A3]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Unshow3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Tell2Plused[A1, A2]
trait Unshow2Plus[A1, A2, A]
trait Show1Plus[A1, A]
trait Show1PlusFixed[A1, A]
trait Show1PlusOptRepeat[A1, Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
Show all
trait Persist1PlusRepeat[A1, Ar] extends Persist1Plus[A1], PersistNRepeat[Ar]

Attributes

Supertypes
trait PersistNRepeat[Ar]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Persist1Repeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
Show all
trait Persist1Repeat[A1, Ar, A] extends Persist1PlusRepeat[A1, Ar], PersistNRepeat[Ar]

Attributes

Supertypes
trait Persist1PlusRepeat[A1, Ar]
trait PersistNRepeat[Ar]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Show1OptRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
trait Persist2[A1, A2] extends Persist2Plus[A1, A2]

A base trait for Tell2 and UnShow2. It is not a base trait for Show2, as ShowTell2 classes do not need this data, as they can delegate to the Tell2 object to implement their interfaces.

A base trait for Tell2 and UnShow2. It is not a base trait for Show2, as ShowTell2 classes do not need this data, as they can delegate to the Tell2 object to implement their interfaces.

Attributes

Supertypes
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
Show all
class Persist2Both[A1, A2, A](val typeStr: String, val name1: String, val fArg1: A => A1, val name2: String, val fArg2: A => A2, val shortKeys: ArrPairStr[A], val newT: (A1, A2) => A, val opt2: Option[A2], opt1In: Option[A1])(implicit val show1Ev: Show[A1], val show2Ev: Show[A2], val unshow1Ev: Unshow[A1], val unshow2Ev: Unshow[A2]) extends PersistBoth[A], Show2[A1, A2, A], Unshow2[A1, A2, A]

Class to provide both Show and Unshow type class instances for objects with 2 Double components.

Class to provide both Show and Unshow type class instances for objects with 2 Double components.

Attributes

Companion
object
Supertypes
trait Unshow2[A1, A2, A]
trait Unshow2Plus[A1, A2, A]
trait UnshowN[A]
trait Show2[A1, A2, A]
trait Persist2[A1, A2]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object Persist2Both

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Persist2Plus[A1, A2] extends Persist1Plus[A1], PersistNFixed

Base trait for Persist2 and Persist3Plus classes. it declares the common properties of name1, name2, opt1 and opt2. It is not a base trait for Show2, as ShowTell2 classes do not need this data, as they can delegate to the Tell2 object to implement their interfaces.

Base trait for Persist2 and Persist3Plus classes. it declares the common properties of name1, name2, opt1 and opt2. It is not a base trait for Show2, as ShowTell2 classes do not need this data, as they can delegate to the Tell2 object to implement their interfaces.

Attributes

Supertypes
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Known subtypes
trait Persist2[A1, A2]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Persist3Plus[A1, A2, A3]
trait Persist3[A1, A2, A3]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Unshow3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Tell2Plused[A1, A2]
trait Unshow2Plus[A1, A2, A]
Show all
trait Persist3[A1, A2, A3] extends Persist3Plus[A1, A2, A3]

Common base trait for Show3, Unshow3 and Persist3.

Common base trait for Show3, Unshow3 and Persist3.

Attributes

Supertypes
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
Show all
class Persist3Both[A1, A2, A3, A](val typeStr: String, val name1: String, val fArg1: A => A1, val name2: String, val fArg2: A => A2, val name3: String, val fArg3: A => A3, val shortKeys: ArrPairStr[A], val newT: (A1, A2, A3) => A, val opt3: Option[A3], opt2In: Option[A2], opt1In: Option[A1])(implicit val show1Ev: Show[A1], val show2Ev: Show[A2], val show3Ev: Show[A3], val unshow1Ev: Unshow[A1], val unshow2Ev: Unshow[A2], val unshow3Ev: Unshow[A3]) extends PersistBoth[A], Show3[A1, A2, A3, A], Unshow3[A1, A2, A3, A]

Class to provide both Show and Unshow type class instances for objects with 2 Double components.

Class to provide both Show and Unshow type class instances for objects with 2 Double components.

Attributes

Companion
object
Supertypes
trait Unshow3[A1, A2, A3, A]
trait Unshow3Plus[A1, A2, A3, A]
trait Unshow2Plus[A1, A2, A]
trait UnshowN[A]
trait Show3[A1, A2, A3, A]
trait Persist3[A1, A2, A3]
trait Show3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object Persist3Both

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Persist3Plus[A1, A2, A3] extends Persist2Plus[A1, A2]

A base trait for Tell3+, Show3+ and Unshow3+ classes. Declares the common properties of name1 - 3 and opt1 - 3.

A base trait for Tell3+, Show3+ and Unshow3+ classes. Declares the common properties of name1 - 3 and opt1 - 3.

Attributes

Supertypes
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Persist3[A1, A2, A3]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Unshow3Plus[A1, A2, A3, A]
Show all
trait Persist4[A1, A2, A3, A4] extends Persist4Plus[A1, A2, A3, A4]

Base trait for Tell4, Show4 and Unshow4.

Base trait for Tell4, Show4 and Unshow4.

Attributes

Supertypes
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
Show all
trait Persist4Plus[A1, A2, A3, A4] extends Persist3Plus[A1, A2, A3]

A base trait for Show4 and Unshow4, declares the common properties of name1 - 4 and opt1 - 4.

A base trait for Show4 and Unshow4, declares the common properties of name1 - 4 and opt1 - 4.

Attributes

Supertypes
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
Show all
trait Persist5[A1, A2, A3, A4, A5] extends Persist5Plus[A1, A2, A3, A4, A5]

Attributes

Supertypes
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist5Plus[A1, A2, A3, A4, A5] extends Persist4Plus[A1, A2, A3, A4]

A base trait for Unshow5+, declares the common properties of name1 - 5 and opt1 - 5.

A base trait for Unshow5+, declares the common properties of name1 - 5 and opt1 - 5.

Attributes

Supertypes
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
Show all
trait Persist6[A1, A2, A3, A4, A5, A6] extends Persist6Plus[A1, A2, A3, A4, A5, A6]

Attributes

Supertypes
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6] extends Persist5Plus[A1, A2, A3, A4, A5]

A base trait for Show6+ and Unshow6+ classses. Declares the common properties of name1 - 6 and opt1 - 6.

A base trait for Show6+ and Unshow6+ classses. Declares the common properties of name1 - 6 and opt1 - 6.

Attributes

Supertypes
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Any
Show all
Known subtypes
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
Show all
trait PersistBoth[A] extends Show[A], Unshow[A]

Type class inatances for both Show and Unshow. Only use this class where all possilbe requirements have PersistBoth instances. Do not use it for such types as Sequences where all the potential components are not known.

Type class inatances for both Show and Unshow. Only use this class where all possilbe requirements have PersistBoth instances. Do not use it for such types as Sequences where all the potential components are not known.

Attributes

Companion
object
Supertypes
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Persist2Both[A1, A2, A]
class Persist3Both[A1, A2, A3, A]
class PersistDbl2Both[A]
class PersistDbl3Both[A]
class PersistInt2Both[A]
class PersistSeqSpecBoth[Ae, A]
Show all
object PersistBoth

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class PersistBothSimple[A](val typeStr: String) extends PersistBoth[A]

Attributes

Supertypes
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
class PersistDbl2Both[A](val typeStr: String, val name1: String, val fArg1: A => Double, val name2: String, val fArg2: A => Double, val newT: (Double, Double) => A, val shortKeys: ArrPairStr[A], val opt2: Option[Double], opt1In: Option[Double]) extends PersistBoth[A], ShowDbl2[A], UnshowDbl2[A]

Class to provide both Show and Unshow type class instances with 2 Double components.

Class to provide both Show and Unshow type class instances with 2 Double components.

Attributes

Companion
object
Supertypes
trait UnshowDbl2[A]
trait Unshow2[Double, Double, A]
trait UnshowN[A]
trait ShowDbl2[A]
trait Show2[Double, Double, A]
trait Show1Plus[Double, A]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PersistDbl3Both[A](val typeStr: String, val name1: String, val fArg1: A => Double, val name2: String, val fArg2: A => Double, val name3: String, val fArg3: A => Double, val newT: (Double, Double, Double) => A, val shortKeys: ArrPairStr[A], val opt3: Option[Double], opt2In: Option[Double], opt1In: Option[Double]) extends PersistBoth[A], ShowDbl3[A], UnshowDbl3[A]

Class to provide both Show and Unshow type class instances with 3 Double components.

Class to provide both Show and Unshow type class instances with 3 Double components.

Attributes

Companion
object
Supertypes
trait UnshowDbl3[A]
trait Unshow3[Double, Double, Double, A]
trait UnshowN[A]
trait ShowDbl3[A]
trait Show3[Double, Double, Double, A]
trait Show1Plus[Double, A]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PersistInt2Both[A](val typeStr: String, val name1: String, val fArg1: A => Int, val name2: String, val fArg2: A => Int, val newT: (Int, Int) => A, val shortKeys: ArrPairStr[A], val opt2: Option[Int], opt1In: Option[Int]) extends PersistBoth[A], ShowInt2[A], UnshowInt2[A]

Class to provide both Show and Unshow type class instances with 2 Int components.

Class to provide both Show and Unshow type class instances with 2 Int components.

Attributes

Companion
object
Supertypes
trait UnshowInt2[A]
trait Unshow2[Int, Int, A]
trait Unshow2Plus[Int, Int, A]
trait UnshowN[A]
trait ShowInt2[A]
trait Show2[Int, Int, A]
trait Persist2[Int, Int]
trait Show2PlusFixed[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Show1PlusFixed[Int, A]
trait Show1Plus[Int, A]
trait Persist1Plus[Int]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait PersistN extends Persist

Base trait for TellN, ShowN and UnshowN which share the paramNames property.

Base trait for TellN, ShowN and UnshowN which share the paramNames property.

Attributes

Supertypes
trait Persist
class Any
Known subtypes
trait Persist1Plus[A1]
trait Persist1PlusRepeat[A1, Ar]
trait Persist1Repeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
trait Persist2Plus[A1, A2]
trait Persist2[A1, A2]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Persist3Plus[A1, A2, A3]
trait Persist3[A1, A2, A3]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Unshow3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Tell2Plused[A1, A2]
trait Unshow2Plus[A1, A2, A]
trait Show1Plus[A1, A]
trait Show1PlusFixed[A1, A]
trait Show1PlusOptRepeat[A1, Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
trait ShowNFixed[A]
trait ShowTellN[A]
trait UnshowN[R]
trait PersistNRepeat[AR]
trait ShowNRepeat[Ar, A]
trait ShowNOptRepeat[Ar, A]
trait UnshowNRepeat[AR, A]
Show all
trait PersistNFixed extends PersistN

Base trait for ShowNFixed and UnshowN.

Base trait for ShowNFixed and UnshowN.

Attributes

Supertypes
trait PersistN
trait Persist
class Any
Known subtypes
trait Persist2Plus[A1, A2]
trait Persist2[A1, A2]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Persist3Plus[A1, A2, A3]
trait Persist3[A1, A2, A3]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist4[A1, A2, A3, A4]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist5[A1, A2, A3, A4, A5]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Tell4Plused[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Unshow3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Tell2Plused[A1, A2]
trait Unshow2Plus[A1, A2, A]
trait ShowNFixed[A]
trait Show1PlusFixed[A1, A]
trait ShowTellN[A]
trait UnshowN[R]
Show all
trait PersistNRepeat[AR] extends PersistN

Base trait for ShowNFixed and UnshowN.

Base trait for ShowNFixed and UnshowN.

Attributes

Supertypes
trait PersistN
trait Persist
class Any
Known subtypes
trait Persist1PlusRepeat[A1, Ar]
trait Persist1Repeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
trait ShowNRepeat[Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
trait ShowNOptRepeat[Ar, A]
trait Show1PlusOptRepeat[A1, Ar, A]
trait UnshowNRepeat[AR, A]
Show all
trait PersistSeq[A, SA] extends Persist

Attributes

Supertypes
trait Persist
class Object
trait Matchable
class Any
Known subtypes
trait ShowSeq[A, SA]
trait ShowIterable[A, SA]
class ShowIterableClass[A, R]
trait ShowSequ[A, SA]
class PersistSeqSpecBoth[Ae, A <: SeqSpec[Ae]](val typeStr: String, val showAeEv: Show[Ae], val unshowAeEv: Unshow[Ae])(implicit val build: BuilderCollMap[Ae, A]) extends PersistBoth[A], ShowSeqSpec[Ae, A], UnshowSeqLike[Ae, A]

Both Show and Unshow type class instances / evidence for SeqSpec objects.

Both Show and Unshow type class instances / evidence for SeqSpec objects.

Attributes

Companion
object
Supertypes
trait UnshowSeqLike[Ae, A]
trait ShowSeqSpec[Ae, A]
trait ShowSeqLike[Ae, A]
trait ShowCompound[A]
trait PersistBoth[A]
trait Unshow[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class RArr[+A](val arrayUnsafe: Array[A]) extends Arr[A], RefsSeqLike[A]

The immutable Array based class for types without there own specialised Arr collection classes. It inherits the standard foreach, map, flatMap and fold and their variations' methods from ArrayLike. As it stands in Scala 3.3.0 the Graphics module will not build for Scala3 for the Javascript target.

The immutable Array based class for types without there own specialised Arr collection classes. It inherits the standard foreach, map, flatMap and fold and their variations' methods from ArrayLike. As it stands in Scala 3.3.0 the Graphics module will not build for Scala3 for the Javascript target.

Attributes

Companion
object
Supertypes
trait RefsSeqLike[A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
object RArr

Companion object for the RArr class contains factory apply method, EqT implicit type class instance and Extension method for Arr[A] where A extends AnyRef.

Companion object for the RArr class contains factory apply method, EqT implicit type class instance and Extension method for Arr[A] where A extends AnyRef.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
RArr.type
case object RArr0

Extractor object for empty RArr.

Extractor object for empty RArr.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
RArr0.type
case object RArr1

Extractor object for RArr of length 1.

Extractor object for RArr of length 1.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
RArr1.type
case object RArr1Tail

Extractor object for RArr of length greater or equalt ot 1.

Extractor object for RArr of length greater or equalt ot 1.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
RArr1Tail.type
case object RArr2

Extractor object for RArr of length 2.

Extractor object for RArr of length 2.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
RArr2.type
class RArrAllBuilder[B](implicit ct: ClassTag[B], notB: Not[SpecialT]#<none>[B]) extends BuilderArrMap[B, RArr[B]], BuilderArrFlat[RArr[B]]

The default Immutable Array based collection builder for the Arr[A] class.

The default Immutable Array based collection builder for the Arr[A] class.

Attributes

Supertypes
trait BuilderArrFlat[RArr[B]]
trait BuilderArrMap[B, RArr[B]]
trait BuilderSeqLikeMap[B, RArr[B]]
trait BuilderSeqLike[RArr[B]]
trait BuilderCollMap[B, RArr[B]]
trait BuilderColl[RArr[B]]
class Object
trait Matchable
class Any
Show all
object RArrAny

Function object for Factory method for RArr[Any].

Function object for Factory method for RArr[Any].

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
RArrAny.type
object RArrHead

Extractor object RArr head. RReturns the first / head element if non empty.

Extractor object RArr head. RReturns the first / head element if non empty.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
RArrHead.type
final class RBuff[A](val unsafeBuffer: ArrayBuffer[A]) extends BuffSequ[A]

R for stored by reference. The default BuffSequ class for types without their own specialist sequence classes.

R for stored by reference. The default BuffSequ class for types without their own specialist sequence classes.

Attributes

Supertypes
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
class RPairArr[A1, A2](val a1Array: Array[A1], val a2Array: Array[A2]) extends ArrPair[A1, RArr[A1], A2, RPairElem[A1, A2]]

R for stored by reference. The generalised default PAirArr for types that do not have there own specialised classes. Note although they are named as reference ArrPairs the A1 type parameter does not have to inherit from AnyRef.

R for stored by reference. The generalised default PAirArr for types that do not have there own specialised classes. Note although they are named as reference ArrPairs the A1 type parameter does not have to inherit from AnyRef.

Attributes

Companion
object
Supertypes
trait ArrPair[A1, RArr[A1], A2, RPairElem[A1, A2]]
trait Arr[RPairElem[A1, A2]]
trait Sequ[RPairElem[A1, A2]]
trait SeqLike[RPairElem[A1, A2]]
class Object
trait Matchable
class Any
Show all
object RPairArr

Companion object for RPairArr, an un-specialised default Arr class for PairElems contains factory methods for construction.

Companion object for RPairArr, an un-specialised default Arr class for PairElems contains factory methods for construction.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
RPairArr.type
class RPairArrMapBuilder[B1, B2](implicit ct: ClassTag[B1]) extends BuilderArrPairMap[B1, RArr[B1], B2, RPairElem[B1, B2], RPairArr[B1, B2]]

Attributes

Supertypes
trait BuilderArrPairMap[B1, RArr[B1], B2, RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderArrMap[RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderSeqLikeMap[RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderCollMap[RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderArrPair[B1, RArr[B1], B2, RPairArr[B1, B2]]
trait BuilderSeqLike[RPairArr[B1, B2]]
trait BuilderColl[RPairArr[B1, B2]]
class Object
trait Matchable
class Any
Show all
class RPairBuff[B1, B2](val b1Buffer: ArrayBuffer[B1], val b2Buffer: ArrayBuffer[B2]) extends BuffPair[B1, B2, RPairElem[B1, B2]]

R for the first component of the PairFinalA1Elem is stored by reference. BuffSequ for RPairElems. Note although they are named as reference types the A1 type parameter does not have to inherit from AnyRef.

R for the first component of the PairFinalA1Elem is stored by reference. BuffSequ for RPairElems. Note although they are named as reference types the A1 type parameter does not have to inherit from AnyRef.

Attributes

Companion
object
Supertypes
trait BuffPair[B1, B2, RPairElem[B1, B2]]
trait BuffSequ[RPairElem[B1, B2]]
trait Sequ[RPairElem[B1, B2]]
trait SeqLike[RPairElem[B1, B2]]
class Object
trait Matchable
class Any
Show all
object RPairBuff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
RPairBuff.type
final class RPairElem[A1, A2](val a1: A1, val a2: A2) extends PairElem[A1, A2]

R for stored by reference. The generalised default PairFinalA1Elem, that can be stored in the default unspecialised. Note although they are named as reference types the A1 type parameter does not have to inherit from AnyRef.

R for stored by reference. The generalised default PairFinalA1Elem, that can be stored in the default unspecialised. Note although they are named as reference types the A1 type parameter does not have to inherit from AnyRef.

Attributes

Supertypes
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
implicit class RangeExtensions(range: Range)

Attributes

Supertypes
class Object
trait Matchable
class Any
trait RefsSeqLike[+A] extends SeqLike[A]

This is a common trait for RArr and tiling data layer classes in the Tiling module.

This is a common trait for RArr and tiling data layer classes in the Tiling module.

Attributes

Supertypes
trait SeqLike[A]
class Any
Known subtypes
class RArr[A]
final class Rval(val str: String) extends AnyVal

Helper class for constructing Strings from ShowT implicit instances on objects.

Helper class for constructing Strings from ShowT implicit instances on objects.

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object Rval

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Rval.type
object Second

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Second.type
class SeqExtensions[A](thisSeq: Seq[A])

Extension methods for the Seq[A] class. These are bought into scope by the seqToImplicit method in the package object.

Extension methods for the Seq[A] class. These are bought into scope by the seqToImplicit method in the package object.

Attributes

Supertypes
class Object
trait Matchable
class Any
trait SeqLike[+A]

Sequence-defined efficient final classes backed by Arrays, ArrayBuffers etc. Includes actual sequences both mutable and immutable as well as classes such as polygons and line paths that are defined by a sequence of data elements. So for example a Polygon in the Geom module is defined by a sequence of points, but is a different type to the Pt2s class which is the immutable sequence class for 2 dimensional points. includes expandable buffers.

Sequence-defined efficient final classes backed by Arrays, ArrayBuffers etc. Includes actual sequences both mutable and immutable as well as classes such as polygons and line paths that are defined by a sequence of data elements. So for example a Polygon in the Geom module is defined by a sequence of points, but is a different type to the Pt2s class which is the immutable sequence class for 2 dimensional points. includes expandable buffers.

Attributes

Companion
object
Supertypes
class Any
Known subtypes
trait PointSeqLike[PT]
trait PointDblNSeqLike[PT]
trait PointDbl2SeqLike[PT]
trait Pt2SeqLike
class PolygonGen
class Pt2Arr
trait Pt2SeqSpec
class LinePath
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
trait BoolSeqLike
class BoolArr
trait BoolSeqSpec
trait RefsSeqLike[A]
class RArr[A]
trait SeqLikeValueN[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait ArrLongN[A]
trait ArrLong1[A]
trait SeqLikeDblN[A]
trait SeqLikeDbl2[A]
class LinePathLL
class PolygonLL
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathM2
trait PolygonLikeDbl2[VT]
class PolygonM2
trait SeqLikeDbl3[A]
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
trait SeqLikeDbl4[A]
trait Dbl4SeqSpec[A]
trait SeqLikeDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A]
trait Dbl6SeqSpec[A]
trait SeqLikeDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonLikeDblN[VT]
trait SeqLikeIntN[A]
trait SeqLikeInt1[A]
trait SeqSpecInt1[A]
trait SeqLikeInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonLikeInt2[VT]
class HTilePolygon
trait SeqLikeInt3[A]
trait SeqSpecInt3[A]
trait PolygonLikeInt3[VT]
trait SeqLikeInt4[A]
trait SeqSpecInt4[A]
trait SeqLikeInt5[A]
trait SeqSpecInt5[A]
trait SeqLikeInt6[A]
trait SeqSpecInt6[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonLikeIntN[VT]
trait SeqLikeLongN[A]
trait SeqSpecLongN[A]
trait SeqSpecValueN[A]
trait PolygonValueN[VT]
trait SeqSpec[A]
trait LinePathLike[VT]
trait PolygonLike[VT]
trait Sequ[A]
trait Arr[A]
trait LineSegLikeArr[VT, A]
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrNoParam[A]
class CharArr
class DblArr
class FloatArr
class IntArr
class LongArr
class StrArr
trait ArrPair[A1, A1Arr, A2, A]
trait PairArrFinalA1[A1, A1Arr, A2, A]
trait LineSegLikePairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait PointPairArr[A1, ArrA1, A2, A]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait PairArrPairDbl2[A1, ArrA1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
class RPairArr[A1, A2]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
class MultipleArr[A]
trait BuffSequ[A]
trait ArrayIntBuff[A]
class BooleanBuff
trait BuffArrayDbl[A]
class BuffDbl
trait BuffPair[B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[B1, B2, B]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
trait BuffPairDbl3[B1, B2, B]
class PtM3PairBuff[B2]
trait BuffPairDbl4[B1, B2, B]
class LineSegPairBuff[B2]
trait BuffPairIntN[B1, B2, B]
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait BuffPairInt4[B1, B2, B]
class LineSegHCPairBuff[B2]
class LineSegSCPairBuff[B2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait SeqLikePairBuff[A1E, A1, A2, A]
trait SeqLikeDblNPairBuff[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
trait SeqLikeIntNPairBuff[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[B]
class LatLongBuff
class BuffPtM2
class Pt2Buff
class Vec2Buff
class Vec2MBuff
class MinesBuff
trait BuffDbl4[A]
class LineSegBuff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtM3Buff
trait BuffIntN[A]
trait BuffInt1[A]
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
trait BuffInt3[A]
class HCenRowBuff
class HCenStepBuff
class HStepCenBuff
class HvOffsetBuff
trait BuffInt4[A]
trait BuffInt5[A]
trait BuffInt6[A]
trait BuffLongN[A]
trait BuffLong1[A, ArrA]
class FloatBuff
class IntBuff
class LongBuff
class MultipleBuff[A]
class RBuff[A]
class StringBuff
Show all
object SeqLike

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SeqLike.type
trait SeqLikeDbl2[A <: Dbl2Elem] extends SeqLikeDblN[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

Supertypes
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LatLongArr
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
class Pt2Arr
trait Pt2SeqSpec
class LinePath
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
trait ArrDbl2[A]
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathM2
trait PolygonLikeDbl2[VT]
class PolygonM2
Show all
trait SeqLikeDbl3[A <: Dbl3Elem] extends SeqLikeDblN[A]

A Sequence like class of Dbl3Elem elements that can be constructed from 3 Doubles.

A Sequence like class of Dbl3Elem elements that can be constructed from 3 Doubles.

Attributes

Supertypes
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
Show all
trait SeqLikeDbl4[A <: Dbl4Elem] extends SeqLikeDblN[A]

SeqLike with Dbl4Elem elements.

SeqLike with Dbl4Elem elements.

Attributes

Supertypes
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait Dbl4Arr[A]
class LineSegArr
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegM2Arr
trait Dbl4SeqSpec[A]
Show all
trait SeqLikeDbl5[A <: Dbl5Elem] extends SeqLikeDblN[A]

Attributes

Supertypes
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A <: Dbl6Elem] extends SeqLikeDblN[A]

Sequence like class whose elements or sequence specifying elements Dbl6Elem can be constructed from 6 Doubles.

Sequence like class whose elements or sequence specifying elements Dbl6Elem can be constructed from 6 Doubles.

Attributes

Supertypes
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl6[A]
trait LineSegLikeDbl6Arr[VT, A]
class LineSegM3Arr
trait Dbl6SeqSpec[A]
trait SeqLikeDbl7[A <: Dbl7Elem] extends SeqLikeDblN[A]

A class that can be encoded by a sequence of 7 Doubles. Includes ArrDbl7s and SeqSpecDbl7

A class that can be encoded by a sequence of 7 Doubles. Includes ArrDbl7s and SeqSpecDbl7

Attributes

Supertypes
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld

Attributes

Supertypes
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait SeqLikeDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class LinePath
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathM2
trait PolygonLikeDbl2[VT]
class PolygonM2
trait SeqLikeDbl3[A]
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
trait SeqLikeDbl4[A]
trait Dbl4SeqSpec[A]
trait SeqLikeDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A]
trait Dbl6SeqSpec[A]
trait SeqLikeDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonLikeDblN[VT]
Show all
trait SeqLikeDblNPairArr[A1E <: DblNElem, A1 <: SeqLikeDblN[A1E], A1Arr <: Arr[A1], A2, A <: SeqLikePairElem[A1E, A1, A2]] extends SeqLikePairArr[A1E, A1, A1Arr, A2, A]

Attributes

Supertypes
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait PairArrFinalA1[A1, A1Arr, A2, A]
trait ArrPair[A1, A1Arr, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
Show all
trait SeqLikeDblNPairArrBuilder[B1E <: DblNElem, B1 <: SeqLikeDblN[B1E], ArrB1 <: Arr[B1], B2, B <: SeqLikeDblNPairElem[B1E, B1, B2], ArrB <: PairArrFinalA1[B1, ArrB1, B2, B]] extends SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]

Attributes

Supertypes
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairBuff[B1E <: DblNElem, B1 <: SeqLikeDblN[B1E], B2, B <: SeqLikeDblNPairElem[B1E, B1, B2]] extends SeqLikePairBuff[B1E, B1, B2, B]

Attributes

Supertypes
trait SeqLikePairBuff[B1E, B1, B2, B]
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait SeqLikeDblNPairElem[A1E <: DblNElem, A1 <: SeqLikeDblN[A1E], A2] extends SeqLikePairElem[A1E, A1, A2]

Attributes

Supertypes
trait SeqLikePairElem[A1E, A1, A2]
trait SpecialT
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeDblNPair[A1V, A1, A2]
class PolygonLLPair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonGenPair[A2]
class PolygonM2Pair[A2]
class PolygonM3Pair[A2]
Show all
trait SeqLikeInt1[A <: Int1Elem] extends SeqLikeIntN[A]

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait SeqSpecInt1[A]
Show all
trait SeqLikeInt2[A <: Int2Elem] extends SeqLikeIntN[A]

Specialised immutable flat Array[Int] based classes.

Specialised immutable flat Array[Int] based classes.

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
class HCoordArr
class LinePathHC
class PolygonHC
trait HVertSeqLike
class HVertArr
class SqCoordArr
class PolygonSqC
class SqVertArr
trait ArrInt2[A]
class HCenArr
class HSepArr
class SqCenArr
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonLikeInt2[VT]
class HTilePolygon
Show all
trait SeqLikeInt3[A <: Int3Elem] extends SeqLikeIntN[A]

Sequence like class that has Int3Elems as its elements or its specifying sequence.

Sequence like class that has Int3Elems as its elements or its specifying sequence.

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
class HvOffsetArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class SqCenStepArr
trait SeqSpecInt3[A]
trait PolygonLikeInt3[VT]
Show all
trait SeqLikeInt4[A <: Int4Elem] extends SeqLikeIntN[A]

SeqLike with Int4Elems.

SeqLike with Int4Elems.

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait SeqSpecInt4[A]
trait SeqLikeInt5[A <: Int5Elem] extends SeqLikeIntN[A]

A compound object that could be a sequence or specified / defined by a sequence of Int5Elems.

A compound object that could be a sequence or specified / defined by a sequence of Int5Elems.

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrInt5[A]
trait SeqSpecInt5[A]
trait SeqLikeInt6[A <: Int6Elem] extends SeqLikeIntN[A]

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait SeqLikeInt1[A]
trait SeqSpecInt1[A]
trait SeqLikeInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonLikeInt2[VT]
class HTilePolygon
trait SeqLikeInt3[A]
trait SeqSpecInt3[A]
trait PolygonLikeInt3[VT]
trait SeqLikeInt4[A]
trait SeqSpecInt4[A]
trait SeqLikeInt5[A]
trait SeqSpecInt5[A]
trait SeqLikeInt6[A]
trait SeqSpecInt6[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonLikeIntN[VT]
Show all
trait SeqLikeIntNPairArr[A1E <: IntNElem, A1 <: SeqLikeIntN[A1E], ArrA1 <: Arr[A1], A2, A <: SeqLikeIntNPairElem[A1E, A1, A2]] extends SeqLikePairArr[A1E, A1, ArrA1, A2, A], ArrayIntBackedPairArr[A1, ArrA1, A2, A]

Attributes

Supertypes
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
trait SeqLikePairArr[A1E, A1, ArrA1, A2, A]
trait PairArrFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikeIntNPairArrBuilder[B1E <: IntNElem, B1 <: SeqLikeIntN[B1E], ArrB1 <: Arr[B1], B2, B <: SeqLikeIntNPairElem[B1E, B1, B2], ArrB <: PairArrFinalA1[B1, ArrB1, B2, B]] extends SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]

Attributes

Supertypes
trait SeqLikePairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PolygonHCPairBuild[A2]
trait SeqLikeIntNPairBuff[B1E <: IntNElem, B1 <: SeqLikeIntN[B1E], B2, B <: SeqLikeIntNPairElem[B1E, B1, B2]] extends SeqLikePairBuff[B1E, B1, B2, B]

Attributes

Supertypes
trait SeqLikePairBuff[B1E, B1, B2, B]
trait BuffPair[B1, B2, B]
trait BuffSequ[B]
trait Sequ[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PolygonHCPairBuff[A2]
trait SeqLikeIntNPairElem[A1E <: IntNElem, A1 <: SeqLikeIntN[A1E], A2] extends SeqLikePairElem[A1E, A1, A2], ArrayIntBackedPair[A1, A2]

Attributes

Supertypes
trait ArrayIntBackedPair[A1, A2]
trait SeqLikePairElem[A1E, A1, A2]
trait SpecialT
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait SeqLikeLongN[A <: LongNElem] extends SeqLikeValueN[A]

SeqLike with LongN elements.

SeqLike with LongN elements.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrLongN[A]
trait ArrLong1[A]
trait SeqSpecLongN[A]
trait SeqLikePairArr[A1E, A1 <: SeqLike[A1E], A1Arr <: Arr[A1], A2, A <: SeqLikePairElem[A1E, A1, A2]] extends PairArrFinalA1[A1, A1Arr, A2, A]

A sequence of SeqLikePairElems stored in 2 Arrays for efficiency.

A sequence of SeqLikePairElems stored in 2 Arrays for efficiency.

Attributes

Supertypes
trait PairArrFinalA1[A1, A1Arr, A2, A]
trait ArrPair[A1, A1Arr, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
Show all
trait SeqLikePairArrBuilder[B1E, B1 <: SeqLike[B1E], ArrB1 <: Arr[B1], B2, B <: SeqLikePairElem[B1E, B1, B2], ArrB <: PairArrFinalA1[B1, ArrB1, B2, B]] extends BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]

Attributes

Supertypes
trait BuilderArrPairMap[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeMap[B, ArrB]
trait BuilderCollMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderColl[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait PolygonIntsLikePairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
trait SeqLikeDblNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
trait SeqLikeIntNPairArrBuilder[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
Show all
trait SeqLikePairBuff[A1E, A1 <: SeqLike[A1E], A2, A <: SeqLikePairElem[A1E, A1, A2]] extends BuffPair[A1, A2, A]

A buffer of SeqLikePairElems stored in 2 ArrayBuffers for efficiency.

A buffer of SeqLikePairElems stored in 2 ArrayBuffers for efficiency.

Attributes

Supertypes
trait BuffPair[A1, A2, A]
trait BuffSequ[A]
trait Sequ[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait SeqLikeDblNPairBuff[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
trait SeqLikeIntNPairBuff[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
Show all
trait SeqLikePairElem[A1E, A1 <: SeqLike[A1E], A2] extends PairFinalA1Elem[A1, A2], SpecialT

An element that pairs a SeqSpec with a second value.

An element that pairs a SeqSpec with a second value.

Attributes

Supertypes
trait SpecialT
trait PairFinalA1Elem[A1, A2]
trait PairElem[A1, A2]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
class PolygonLLPair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonGenPair[A2]
class PolygonM2Pair[A2]
class PolygonM3Pair[A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait SeqLikeDblNPairElem[A1E, A1, A2]
trait SeqLikeIntNPairElem[A1E, A1, A2]
Show all
trait SeqLikeValueN[A <: ValueNElem] extends SeqLike[A]

Attributes

Supertypes
trait SeqLike[A]
class Any
Known subtypes
trait ArrValueN[A]
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait ArrLongN[A]
trait ArrLong1[A]
trait SeqLikeDblN[A]
trait SeqLikeDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class LinePath
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathM2
trait PolygonLikeDbl2[VT]
class PolygonM2
trait SeqLikeDbl3[A]
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
trait SeqLikeDbl4[A]
trait Dbl4SeqSpec[A]
trait SeqLikeDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A]
trait Dbl6SeqSpec[A]
trait SeqLikeDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonLikeDblN[VT]
trait SeqLikeIntN[A]
trait SeqLikeInt1[A]
trait SeqSpecInt1[A]
trait SeqLikeInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonLikeInt2[VT]
class HTilePolygon
trait SeqLikeInt3[A]
trait SeqSpecInt3[A]
trait PolygonLikeInt3[VT]
trait SeqLikeInt4[A]
trait SeqSpecInt4[A]
trait SeqLikeInt5[A]
trait SeqSpecInt5[A]
trait SeqLikeInt6[A]
trait SeqSpecInt6[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonLikeIntN[VT]
trait SeqLikeLongN[A]
trait SeqSpecLongN[A]
trait SeqSpecValueN[A]
trait PolygonValueN[VT]
Show all
trait SeqSpec[+A] extends SeqLike[A]

Sequence specified objects. An immutable class that can be specified by a sequence of elements. Uses a backing Array for efficient storage. Examples include polygons and line paths that can be specified by a sequence of points. It is possible for the specifying sequence to be a reference type.

Sequence specified objects. An immutable class that can be specified by a sequence of elements. Uses a backing Array for efficient storage. Examples include polygons and line paths that can be specified by a sequence of points. It is possible for the specifying sequence to be a reference type.

Attributes

Supertypes
trait SeqLike[A]
class Any
Known subtypes
trait LinePathLike[VT]
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathM2
trait LinePathDbl3[VT]
class LinePathM3
trait LinePathIntN[VT]
trait LinePathInt2[VT]
class LinePathHC
trait PolygonLike[VT]
trait PolygonValueN[VT]
trait PolygonLikeDblN[VT]
trait PolygonLikeDbl2[VT]
class PolygonLL
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
class PolygonGen
class PolygonM2
trait PolygonLikeDbl3[VT]
class PolygonM3
trait PolygonLikeIntN[VT]
trait PolygonLikeInt2[VT]
class PolygonHC
class PolygonSqC
trait PolygonLikeInt3[VT]
trait BoolSeqSpec
trait SeqSpecValueN[A]
trait SeqSpecDblN[A]
trait Dbl4SeqSpec[A]
trait Dbl6SeqSpec[A]
trait SeqSpecDbl2[A]
trait Pt2SeqSpec
trait SeqSpecDbl3[A]
trait SeqSpecDbl5[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecIntN[A]
trait SeqSpecInt1[A]
trait SeqSpecInt2[A]
class HTilePolygon
trait SeqSpecInt3[A]
trait SeqSpecInt4[A]
trait SeqSpecInt5[A]
trait SeqSpecInt6[A]
trait SeqSpecLongN[A]
Show all
trait SeqSpecDbl2[A <: Dbl2Elem] extends SeqLikeDbl2[A], SeqSpecDblN[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

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDbl2[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LinePathLL
class PolygonLL
trait LinePathDbl2[VT]
class LinePath
class LinePathM2
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
class PolygonGen
trait PolygonLikeDbl2[VT]
class PolygonM2
trait Pt2SeqSpec
Show all
trait SeqSpecDbl3[A <: Dbl3Elem] extends SeqLikeDbl3[A], SeqSpecDblN[A]

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl3Elems.

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl3Elems.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDbl3[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
trait SeqSpecDbl5[A <: Dbl5Elem] extends SeqLikeDbl5[A], SeqSpecDblN[A]

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl5Elems.

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl5Elems.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDbl5[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecDbl7[A <: Dbl7Elem] extends SeqLikeDbl7[A], SeqSpecDblN[A]

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl7Elems.

A specialised immutable, flat Array[Double] based trait defined by data sequence of a type of Dbl7Elems.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDbl7[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class ShapeGenOld

Base trait for classes that are defined by collections of elements that are products of Doubles, backed by an underlying Array[Double]. As well as ArrDblN classes this is also the base trait for classes like polygons that are defined by a collection of points.

Base trait for classes that are defined by collections of elements that are products of Doubles, backed by an underlying Array[Double]. As well as ArrDblN classes this is also the base trait for classes like polygons that are defined by a collection of points.

Attributes

Supertypes
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeDblN[A]
trait SpecialT
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathM2
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDblN[VT]
trait PolygonLikeDbl2[VT]
class PolygonLL
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
class PolygonGen
class PolygonM2
trait PolygonLikeDbl3[VT]
class PolygonM3
trait Dbl4SeqSpec[A]
trait Dbl6SeqSpec[A]
trait SeqSpecDbl2[A]
trait Pt2SeqSpec
trait SeqSpecDbl3[A]
trait SeqSpecDbl5[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
Show all
trait SeqSpecInt1[A <: Int1Elem] extends SeqLikeInt1[A], SeqSpecIntN[A]

A specialised immutable, flat Array[Int] based trait defined by a data sequence of a type of Int1Elems.

A specialised immutable, flat Array[Int] based trait defined by a data sequence of a type of Int1Elems.

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt1[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecInt2[A <: Int2Elem] extends SeqLikeInt2[A], SeqSpecIntN[A]

A specialised immutable, flat Array[Int] based trait defined by a data sequence of a type of Int2Elems.

A specialised immutable, flat Array[Int] based trait defined by a data sequence of a type of Int2Elems.

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt2[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LinePathInt2[VT]
class LinePathHC
trait PolygonLikeInt2[VT]
class PolygonHC
class PolygonSqC
class HTilePolygon
Show all
trait SeqSpecInt3[A <: Int3Elem] extends SeqLikeInt3[A], SeqSpecIntN[A]

A specialised immutable, flat Array[Double] based trait defined by a data sequence of a type of Int3Elems.

A specialised immutable, flat Array[Double] based trait defined by a data sequence of a type of Int3Elems.

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt3[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait SeqSpecInt4[A <: Int4Elem] extends SeqLikeInt4[A], SeqSpecIntN[A]

A compound object defined / specified by a sequence of Int4Elems.

A compound object defined / specified by a sequence of Int4Elems.

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt4[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecInt5[A <: Int5Elem] extends SeqLikeInt5[A], SeqSpecIntN[A]

A compound object that is not a sequence but is specified / defined by an Int5Elem sequence.

A compound object that is not a sequence but is specified / defined by an Int5Elem sequence.

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt5[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecInt6[A <: Int6Elem] extends SeqLikeInt6[A], SeqSpecIntN[A]

Compound object defined / specified by Int6Elems

Compound object defined / specified by Int6Elems

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt6[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all

Attributes

Supertypes
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LinePathIntN[VT]
trait LinePathInt2[VT]
class LinePathHC
trait PolygonLikeIntN[VT]
trait PolygonLikeInt2[VT]
class PolygonHC
class PolygonSqC
trait PolygonLikeInt3[VT]
trait SeqSpecInt1[A]
trait SeqSpecInt2[A]
class HTilePolygon
trait SeqSpecInt3[A]
trait SeqSpecInt4[A]
trait SeqSpecInt5[A]
trait SeqSpecInt6[A]
Show all
trait SeqSpecLongN[A <: LongNElem] extends SeqLikeLongN[A], SeqSpecValueN[A]

A compound object defined / specified by a sequence of LongN elements.

A compound object defined / specified by a sequence of LongN elements.

Attributes

Supertypes
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeLongN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecValueN[A <: ValueNElem] extends SeqLikeValueN[A], SeqSpec[A]

An immutable trait defined by a collection of homogeneous value products. The underlying array is Array[Double], Array[Int] etc. The descendant classes include both [[Arr]s and classes like polygons and lines.

An immutable trait defined by a collection of homogeneous value products. The underlying array is Array[Double], Array[Int] etc. The descendant classes include both [[Arr]s and classes like polygons and lines.

Attributes

Supertypes
trait SeqSpec[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait PolygonValueN[VT]
trait PolygonLikeDblN[VT]
trait PolygonLikeDbl2[VT]
class PolygonLL
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
class PolygonGen
class PolygonM2
trait PolygonLikeDbl3[VT]
class PolygonM3
trait PolygonLikeIntN[VT]
trait PolygonLikeInt2[VT]
class PolygonHC
class PolygonSqC
trait PolygonLikeInt3[VT]
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathM2
trait LinePathDbl3[VT]
class LinePathM3
trait Dbl4SeqSpec[A]
trait Dbl6SeqSpec[A]
trait SeqSpecDbl2[A]
trait Pt2SeqSpec
trait SeqSpecDbl3[A]
trait SeqSpecDbl5[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait LinePathInt2[VT]
class LinePathHC
trait SeqSpecInt1[A]
trait SeqSpecInt2[A]
class HTilePolygon
trait SeqSpecInt3[A]
trait SeqSpecInt4[A]
trait SeqSpecInt5[A]
trait SeqSpecInt6[A]
trait SeqSpecLongN[A]
Show all
trait Sequ[+A] extends SeqLike[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.

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.

Attributes

Supertypes
trait SeqLike[A]
class Any
Known subtypes
trait Arr[A]
trait LineSegLikeArr[VT, A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrNoParam[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class Colours
trait ArrInt2[A]
class HCenArr
class HCoordArr
class HSepArr
class HVertArr
class SqCenArr
class SqCoordArr
class SqVertArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class HvOffsetArr
class SqCenStepArr
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait ArrInt5[A]
trait ArrInt6[A]
trait ArrLongN[A]
trait ArrLong1[A]
class BoolArr
class CharArr
class DblArr
class FloatArr
class IntArr
class LongArr
class StrArr
trait ArrPair[A1, A1Arr, A2, A]
trait PairArrFinalA1[A1, A1Arr, A2, A]
trait LineSegLikePairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDblNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait LineSegLikeIntNPairArr[VT, A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait PointPairArr[A1, ArrA1, A2, A]
trait PointDblNPairArr[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait PairArrPairDbl2[A1, ArrA1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait ArrPairInt4[A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait SeqLikeIntNPairArr[A1E, A1, ArrA1, A2, A]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait SeqLikePairArr[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonGenPairArr[A2]
class PolygonM2PairArr[A2]
class PolygonM3PairArr[A2]
trait SeqLikeDblNPairArr[A1E, A1, A1Arr, A2, A]
class RPairArr[A1, A2]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
class MultipleArr[A]
class RArr[A]
trait BuffSequ[A]
trait ArrayIntBuff[A]
class BooleanBuff
trait BuffArrayDbl[A]
class BuffDbl
trait BuffPair[B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[B1, B2, B]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
trait BuffPairDbl3[B1, B2, B]
class PtM3PairBuff[B2]
trait BuffPairDbl4[B1, B2, B]
class LineSegPairBuff[B2]
trait BuffPairIntN[B1, B2, B]
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait BuffPairInt4[B1, B2, B]
class LineSegHCPairBuff[B2]
class LineSegSCPairBuff[B2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait SeqLikePairBuff[A1E, A1, A2, A]
trait SeqLikeDblNPairBuff[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
trait SeqLikeIntNPairBuff[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[B]
class LatLongBuff
class BuffPtM2
class Pt2Buff
class Vec2Buff
class Vec2MBuff
class MinesBuff
trait BuffDbl4[A]
class LineSegBuff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtM3Buff
trait BuffIntN[A]
trait BuffInt1[A]
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
trait BuffInt3[A]
class HCenRowBuff
class HCenStepBuff
class HStepCenBuff
class HvOffsetBuff
trait BuffInt4[A]
trait BuffInt5[A]
trait BuffInt6[A]
trait BuffLongN[A]
trait BuffLong1[A, ArrA]
class FloatBuff
class IntBuff
class LongBuff
class MultipleBuff[A]
class RBuff[A]
class StringBuff
Show all
final class Setting(val str: String) extends AnyVal

Class for creating RSOn settings.

Class for creating RSOn settings.

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object Setting

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Setting.type
trait Show[-A] extends Persist

A type class for string, text and visual representation of objects. An alternative to toString. This trait has mor demanding ambitions . The capabilities of decimal place precision and explicit typing for numbers are placed defined here and in the corresponding Show type class although they have n meaning / purpose for many types, as separating them adds enormous complexity for very little gain.

A type class for string, text and visual representation of objects. An alternative to toString. This trait has mor demanding ambitions . The capabilities of decimal place precision and explicit typing for numbers are placed defined here and in the corresponding Show type class although they have n meaning / purpose for many types, as separating them adds enormous complexity for very little gain.

Attributes

Companion
object
Supertypes
trait Persist
class Object
trait Matchable
class Any
Known subtypes
class MultipleShow[A]
trait PersistBoth[A]
class Persist2Both[A1, A2, A]
class Persist3Both[A1, A2, A3, A]
class PersistDbl2Both[A]
class PersistDbl3Both[A]
class PersistInt2Both[A]
class PersistSeqSpecBoth[Ae, A]
class ShowIterableClass[A, R]
trait ShowCompound[A]
trait ShowNFixed[A]
trait Show1PlusFixed[A1, A]
trait Show2PlusFixed[A1, A2, A]
trait Show2[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class ShowInt2Imp[A]
trait Show3Plus[A1, A2, A3, A]
trait Show3[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait ShowTellN[A]
trait ShowNRepeat[Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
trait ShowNOptRepeat[Ar, A]
trait Show1PlusOptRepeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait ShowSeqLike[Ae, A]
trait ShowSeq[A, SA]
trait ShowIterable[A, SA]
trait ShowSequ[A, SA]
class ShowSeqLikeImp[Ae, A]
trait ShowSeqSpec[Ae, A]
trait ShowSimple[A]
class ShowSum2[ST, A1, A2]
trait ShowTell[A]
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
class ShowTellInt2[R]
trait ShowTell4[A1, A2, A3, A4, R]
class ShowTell4Imp[A1, A2, A3, A4, R]
class ShowTellInt4[R]
class ShowTellSimple[R]
trait ShowTellSum[A]
Show all
object Show

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Show.type
class Show1ArrayRepeat[A1, Ar, A](val typeStr: String, val name1: String, val fArg1: A => A1, val repeatName: String, fArrayR: A => Array[Ar], val opt1: Option[A1])(implicit val show1Ev: Show[A1], val showEvR: Show[Ar]) extends Show1Repeat[A1, Ar, A]

Attributes

Companion
object
Supertypes
trait Show1Repeat[A1, Ar, A]
trait Persist1Repeat[A1, Ar, A]
trait Persist1PlusRepeat[A1, Ar]
trait Show1PlusRepeat[A1, Ar, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNRepeat[Ar, A]
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class Show1OptRepeat[A1, Ar, A](val typeStr: String, val name1: String, val fArg1: A => A1, val repeatName: String, fArrayR: A => Array[Ar], val opt1: Option[A1])(implicit val show1Ev: Show[A1], val showEvR: Show[Ar]) extends Show1PlusOptRepeat[A1, Ar, A], Persist1Repeat[A1, Ar, A]

Attributes

Companion
object
Supertypes
trait Persist1Repeat[A1, Ar, A]
trait Persist1PlusRepeat[A1, Ar]
trait Show1PlusOptRepeat[A1, Ar, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNOptRepeat[Ar, A]
trait ShowNRepeat[Ar, A]
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Show1Plus[A1, A] extends Persist1Plus[A1]

Attributes

Supertypes
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show1PlusFixed[A1, A]
trait Show2PlusFixed[A1, A2, A]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Show3Plus[A1, A2, A3, A]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait Show1PlusOptRepeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
Show all
trait Show1PlusFixed[A1, A] extends ShowNFixed[A], Show1Plus[A1, A]

Attributes

Supertypes
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show2PlusFixed[A1, A2, A]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Show3Plus[A1, A2, A3, A]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
Show all
trait Show1PlusOptRepeat[A1, Ar, A] extends ShowNOptRepeat[Ar, A], Show1Plus[A1, A]

Attributes

Supertypes
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNOptRepeat[Ar, A]
trait ShowNRepeat[Ar, A]
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Show1OptRepeat[A1, Ar, A]
trait Show1PlusRepeat[A1, Ar, A] extends ShowNRepeat[Ar, A], Show1Plus[A1, A]

Show type class for 2 parameter case classes.

Show type class for 2 parameter case classes.

Attributes

Supertypes
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNRepeat[Ar, A]
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A] extends Show1PlusRepeat[A1, Ar, A], Persist1Repeat[A1, Ar, A]

Show type class instances / evidence for objects with 1 fixed component and a repeated parameter.

Show type class instances / evidence for objects with 1 fixed component and a repeated parameter.

Attributes

Supertypes
trait Persist1Repeat[A1, Ar, A]
trait Persist1PlusRepeat[A1, Ar]
trait Show1PlusRepeat[A1, Ar, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNRepeat[Ar, A]
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Show1ArrayRepeat[A1, Ar, A]
trait Show2[A1, A2, A] extends Show2PlusFixed[A1, A2, A], Persist2[A1, A2]

Show type class for 2 parameter case classes.

Show type class for 2 parameter case classes.

Attributes

Companion
object
Supertypes
trait Persist2[A1, A2]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
Show all
object Show2

Companion object for the Show2 type class trait that shows object with 2 logical fields.

Companion object for the Show2 type class trait that shows object with 2 logical fields.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Show2.type
class Show2Extensions[A1, A2, -A](ev: Show2[A1, A2, A], thisVal: A)

Extension methods for Show2 type class instances.

Extension methods for Show2 type class instances.

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Show2PlusFixed[A1, A2, A] extends Show1PlusFixed[A1, A], Persist2Plus[A1, A2]

Show type class for 2 parameter case classes.

Show type class for 2 parameter case classes.

Attributes

Supertypes
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Show3Plus[A1, A2, A3, A]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
Show all
trait Show3[A1, A2, A3, A] extends Show3Plus[A1, A2, A3, A], Persist3[A1, A2, A3], ShowNFixed[A]

Show type class for 3 parameter case classes.

Show type class for 3 parameter case classes.

Attributes

Companion
object
Supertypes
trait Persist3[A1, A2, A3]
trait Show3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
Show all
object Show3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Show3.type
trait Show3Plus[A1, A2, A3, A] extends Show2PlusFixed[A1, A2, A], Persist3Plus[A1, A2, A3]

Show type class for 3 field product types.

Show type class for 3 field product types.

Attributes

Supertypes
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
Show all
trait Show4[A1, A2, A3, A4, A] extends Persist4[A1, A2, A3, A4], Show4Plus[A1, A2, A3, A4, A]

Show type class for 4 parameter case classes.

Show type class for 4 parameter case classes.

Attributes

Companion
object
Supertypes
trait Show4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait ShowNFixed[A]
trait ShowCompound[A]
trait Show[A]
trait Persist4[A1, A2, A3, A4]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
object Show4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Show4.type
trait Show4Plus[A1, A2, A3, A4, A] extends Show3Plus[A1, A2, A3, A], Persist4Plus[A1, A2, A3, A4]

Show type class for 4 field product types.

Show type class for 4 field product types.

Attributes

Supertypes
trait Persist4Plus[A1, A2, A3, A4]
trait Show3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
Show all
trait Show5[A1, A2, A3, A4, A5, A] extends Persist5[A1, A2, A3, A4, A5], Show5Plus[A1, A2, A3, A4, A5, A]

Show type class for 5 parameter case classes.

Show type class for 5 parameter case classes.

Attributes

Companion
object
Supertypes
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show3Plus[A1, A2, A3, A]
trait Show2PlusFixed[A1, A2, A]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait ShowNFixed[A]
trait ShowCompound[A]
trait Show[A]
trait Persist5[A1, A2, A3, A4, A5]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Persist4Plus[A1, A2, A3, A4]
trait Persist3Plus[A1, A2, A3]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
object Show5

Companion object for Show5 trait contains implementation class and factory apply method.

Companion object for Show5 trait contains implementation class and factory apply method.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Show5.type
trait Show5Plus[A1, A2, A3, A4, A5, A] extends Show4Plus[A1, A2, A3, A4, A], Persist5Plus[A1, A2, A3, A4, A5]

Show type class for 5 field product types.

Show type class for 5 field product types.

Attributes

Supertypes
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Show4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Show3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
Show all
trait Show6[A1, A2, A3, A4, A5, A6, A] extends Show6Plus[A1, A2, A3, A4, A5, A6, A], Persist6[A1, A2, A3, A4, A5, A6]

Show type class for 6 parameter case classes.

Show type class for 6 parameter case classes.

Attributes

Companion
object
Supertypes
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Show4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Show3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
object Show6

Companion object for Show6 contains implementation class and factory apply method.

Companion object for Show6 contains implementation class and factory apply method.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Show6.type
trait Show6Plus[A1, A2, A3, A4, A5, A6, A] extends Show5Plus[A1, A2, A3, A4, A5, A], Persist6Plus[A1, A2, A3, A4, A5, A6]

Show type class for 6 field product types.

Show type class for 6 field product types.

Attributes

Supertypes
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Show4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Show3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Show2PlusFixed[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Show1PlusFixed[A1, A]
trait Show1Plus[A1, A]
trait Persist1Plus[A1]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
case object ShowCommas extends ShowStyle

Show the object just as its comma separated constituent values.

Show the object just as its comma separated constituent values.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
ShowCommas.type
case object ShowCommasNoSpace extends ShowStyle

Show the object just as its comma separated constituent values.

Show the object just as its comma separated constituent values.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
trait ShowCompound[A] extends Show[A]

Show trait for Compound types contain elements, requiring the Show class or classes for the type or types of the constituent elements.

Show trait for Compound types contain elements, requiring the Show class or classes for the type or types of the constituent elements.

Attributes

Supertypes
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Known subtypes
trait ShowNFixed[A]
trait Show1PlusFixed[A1, A]
trait Show2PlusFixed[A1, A2, A]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Show3Plus[A1, A2, A3, A]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait ShowTellN[A]
trait ShowNRepeat[Ar, A]
trait Show1PlusRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
trait ShowNOptRepeat[Ar, A]
trait Show1PlusOptRepeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait ShowSeqLike[Ae, A]
trait ShowSeq[A, SA]
trait ShowIterable[A, SA]
class ShowIterableClass[A, R]
trait ShowSequ[A, SA]
class ShowSeqLikeImp[Ae, A]
trait ShowSeqSpec[Ae, A]
class PersistSeqSpecBoth[Ae, A]
Show all
trait ShowDbl2[A] extends Show2[Double, Double, A]

Show type class trait for types with 2 Double Show components.

Show type class trait for types with 2 Double Show components.

Attributes

Companion
object
Supertypes
trait Show2[Double, Double, A]
trait Show1Plus[Double, A]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
object ShowDbl2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowDbl2.type
trait ShowDbl3[A] extends Show3[Double, Double, Double, A]

Show type class trait for types with 3 Double Show components.

Show type class trait for types with 3 Double Show components.

Attributes

Companion
object
Supertypes
trait Show3[Double, Double, Double, A]
trait Show1Plus[Double, A]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
object ShowDbl3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowDbl3.type
abstract class ShowDbl4[A] extends Show4[Double, Double, Double, Double, A]

Produces Show type class instances for types with 4 Double components. Note a LineSeg does not use this class although it is held in memory as 4 Doubles. As its logical components are 2 points.

Produces Show type class instances for types with 4 Double components. Note a LineSeg does not use this class although it is held in memory as 4 Doubles. As its logical components are 2 points.

Attributes

Supertypes
trait Show1Plus[Double, A]
trait ShowNFixed[A]
trait ShowCompound[A]
trait Show[A]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
case object ShowFieldNames extends ShowStyle

Show the object in the standard default manner, with parameter names.

Show the object in the standard default manner, with parameter names.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
trait ShowInt2[A] extends Show2[Int, Int, A]

Show type class trait for types with 2 Int Show components.

Show type class trait for types with 2 Int Show components.

Attributes

Companion
object
Supertypes
trait Show2[Int, Int, A]
trait Persist2[Int, Int]
trait Show2PlusFixed[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Show1PlusFixed[Int, A]
trait Show1Plus[Int, A]
trait Persist1Plus[Int]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistInt2Both[A]
class ShowInt2Imp[A]
object ShowInt2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowInt2.type
trait ShowInt3[A] extends Show3[Int, Int, Int, A]

Show type class trait for types with 3 Int Show components.

Show type class trait for types with 3 Int Show components.

Attributes

Companion
object
Supertypes
trait Show3[Int, Int, Int, A]
trait Persist3[Int, Int, Int]
trait Show3Plus[Int, Int, Int, A]
trait Persist3Plus[Int, Int, Int]
trait Show2PlusFixed[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Show1PlusFixed[Int, A]
trait Show1Plus[Int, A]
trait Persist1Plus[Int]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class ShowInt3Imp[A]
object ShowInt3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowInt3.type
trait ShowInt4[A] extends Show4[Int, Int, Int, Int, A]

Produces Show type class instances for 4 Int types.

Produces Show type class instances for 4 Int types.

Attributes

Companion
object
Supertypes
trait Show4[Int, Int, Int, Int, A]
trait Show4Plus[Int, Int, Int, Int, A]
trait Show3Plus[Int, Int, Int, A]
trait Show2PlusFixed[Int, Int, A]
trait Show1PlusFixed[Int, A]
trait Show1Plus[Int, A]
trait ShowNFixed[A]
trait ShowCompound[A]
trait Show[A]
trait Persist4[Int, Int, Int, Int]
trait Persist4Plus[Int, Int, Int, Int]
trait Persist3Plus[Int, Int, Int]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class ShowInt4Imp[A]
object ShowInt4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowInt4.type
trait ShowInt5[A] extends Show5[Int, Int, Int, Int, Int, A]

Attributes

Supertypes
trait Show5[Int, Int, Int, Int, Int, A]
trait Show5Plus[Int, Int, Int, Int, Int, A]
trait Show4Plus[Int, Int, Int, Int, A]
trait Show3Plus[Int, Int, Int, A]
trait Show2PlusFixed[Int, Int, A]
trait Show1PlusFixed[Int, A]
trait Show1Plus[Int, A]
trait ShowNFixed[A]
trait ShowCompound[A]
trait Show[A]
trait Persist5[Int, Int, Int, Int, Int]
trait Persist5Plus[Int, Int, Int, Int, Int]
trait Persist4Plus[Int, Int, Int, Int]
trait Persist3Plus[Int, Int, Int]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
trait ShowIterable[A, SA <: Iterable[A]] extends ShowSeq[A, SA]

Attributes

Supertypes
trait ShowSeq[A, SA]
trait PersistSeq[A, SA]
trait ShowSeqLike[A, SA]
trait ShowCompound[SA]
trait Show[SA]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class ShowIterableClass[A, R]
trait ShowNFixed[A] extends ShowCompound[A], PersistNFixed

The base trait for the persistence of algebraic product types, including case classes.

The base trait for the persistence of algebraic product types, including case classes.

Attributes

Supertypes
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show1PlusFixed[A1, A]
trait Show2PlusFixed[A1, A2, A]
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Imp[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Imp[A]
trait Show3Plus[A1, A2, A3, A]
trait Show3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Show3Imp[A1, A2, A3, A]
trait ShowDbl3[A]
class PersistDbl3Both[A]
class ShowDbl3Imp[A]
trait ShowInt3[A]
class ShowInt3Imp[A]
trait Show4Plus[A1, A2, A3, A4, A]
trait Show4[A1, A2, A3, A4, A]
class Show4Imp[A1, A2, A3, A4, A]
class ShowDbl4[A]
trait ShowInt4[A]
class ShowInt4Imp[A]
trait Show5Plus[A1, A2, A3, A4, A5, A]
trait Show5[A1, A2, A3, A4, A5, A]
class Show5Imp[A1, A2, A3, A4, A5, A]
trait ShowInt5[A]
trait Show6Plus[A1, A2, A3, A4, A5, A6, A]
trait Show6[A1, A2, A3, A4, A5, A6, A]
class Show6Imp[A1, A2, A3, A4, A5, A6, A]
trait ShowTellN[A]
Show all
trait ShowNOptRepeat[Ar, A] extends ShowNRepeat[Ar, A]

The base trait for the persistence of algebraic product types, including case classes where the last parameter repeats..

The base trait for the persistence of algebraic product types, including case classes where the last parameter repeats..

Attributes

Supertypes
trait ShowNRepeat[Ar, A]
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show1PlusOptRepeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
trait ShowNRepeat[Ar, A] extends ShowCompound[A], PersistNRepeat[Ar]

Attributes

Supertypes
trait PersistNRepeat[Ar]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show1PlusRepeat[A1, Ar, A]
trait Show1Repeat[A1, Ar, A]
class Show1ArrayRepeat[A1, Ar, A]
trait ShowNOptRepeat[Ar, A]
trait Show1PlusOptRepeat[A1, Ar, A]
class Show1OptRepeat[A1, Ar, A]
Show all
case object ShowSemis extends ShowStyle

Show the object as semicolon separated constituent values.

Show the object as semicolon separated constituent values.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
ShowSemis.type
case object ShowSemisNames extends ShowStyle

Show the object as semicolon separated constituent values preceded by their parameter names.

Show the object as semicolon separated constituent values preceded by their parameter names.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
case object ShowSemisNoSpace extends ShowStyle

Show the object as semicolon separated constituent values.

Show the object as semicolon separated constituent values.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
trait ShowSeq[A, SA] extends ShowSeqLike[A, SA], PersistSeq[A, SA]

All logical sequence classes are shown as "Seq"s. There encoding in memory and the immutability are irrelevant for their persistence.

All logical sequence classes are shown as "Seq"s. There encoding in memory and the immutability are irrelevant for their persistence.

Attributes

Supertypes
trait PersistSeq[A, SA]
trait ShowSeqLike[A, SA]
trait ShowCompound[SA]
trait Show[SA]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ShowIterable[A, SA]
class ShowIterableClass[A, R]
trait ShowSequ[A, SA]
trait ShowSeqLike[Ae, A] extends ShowCompound[A]

Base traits for all Show type classs instances for sequence like objectss including not only SeqLikes but also standard library collections like Iterable and Arrays.

Base traits for all Show type classs instances for sequence like objectss including not only SeqLikes but also standard library collections like Iterable and Arrays.

Attributes

Companion
object
Supertypes
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ShowSeq[A, SA]
trait ShowIterable[A, SA]
class ShowIterableClass[A, R]
trait ShowSequ[A, SA]
class ShowSeqLikeImp[Ae, A]
trait ShowSeqSpec[Ae, A]
class PersistSeqSpecBoth[Ae, A]
Show all
object ShowSeqLike

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ShowSeqSpec[Ae, A <: SeqSpec[Ae]] extends ShowSeqLike[Ae, A]

Show type class for showing Sequ[Ae] objects.

Show type class for showing Sequ[Ae] objects.

Attributes

Companion
object
Supertypes
trait ShowSeqLike[Ae, A]
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistSeqSpecBoth[Ae, A]
object ShowSeqSpec

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ShowSequ[A, SA <: Sequ[A]] extends ShowSeq[A, SA]

[[Show] type class for showing Sequ[A] objects.

[[Show] type class for showing Sequ[A] objects.

Attributes

Companion
object
Supertypes
trait ShowSeq[A, SA]
trait PersistSeq[A, SA]
trait ShowSeqLike[A, SA]
trait ShowCompound[SA]
trait Show[SA]
trait Persist
class Object
trait Matchable
class Any
Show all
object ShowSequ

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowSequ.type
trait ShowSimple[-A] extends Show[A]

Shows a simple object like a Singleton object or a Double. For your own objects that you control it is better to use Show and its helper sub rather than the sub traits of ShowT to implement your Show functionality.S

Shows a simple object like a Singleton object or a Double. For your own objects that you control it is better to use Show and its helper sub rather than the sub traits of ShowT to implement your Show functionality.S

Attributes

Companion
object
Supertypes
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
object ShowSimple

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowSimple.type
case object ShowStd extends ShowStyle

Represents the object with the minimum text to specify.

Represents the object with the minimum text to specify.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
ShowStd.type
case object ShowStdNoSpace extends ShowStyle

Show the object in the standard default manner, except the Space " " characters can not be used to represent a None.

Show the object in the standard default manner, except the Space " " characters can not be used to represent a None.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
case object ShowStdTypedFields extends ShowStyle

Show the object in the standard default manner, with field names and their types.

Show the object in the standard default manner, with field names and their types.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
sealed trait ShowStyle

Currently can't think of a better name for this trait

Currently can't think of a better name for this trait

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ShowCommas
object ShowSemis
object ShowStd
object ShowTyped
Show all
abstract class ShowSum2[ST <: AnyRef, A1 <: ST, A2 <: ST](val typeStr: String)(implicit val ct1: ClassTag[A1], val ct2: ClassTag[A2]) extends Show[ST]

Show class for algebraic sum types. If you are using your own code then Show sum types handled by inheritance.

Show class for algebraic sum types. If you are using your own code then Show sum types handled by inheritance.

Attributes

Companion
object
Supertypes
trait Show[ST]
trait Persist
class Object
trait Matchable
class Any
object ShowSum2

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ShowSum2.type
trait ShowTell[A <: Tell] extends Show[A]

A sub trait of the Show sub class where the type parameter extends Tell. This allows this Show type class to delegate to the Tell object for the implementation of its strT and Show methods. It is better to use Tell and ShowTell for types you control rather than have the toString method delegate to the Show type class instance in the companion object. Potentially that can create initialisation order problems, but at the very least it can increase compile times. The typeStr is the only data that a Show instance requires, that can't be implemented through delegation to the Tell object.

A sub trait of the Show sub class where the type parameter extends Tell. This allows this Show type class to delegate to the Tell object for the implementation of its strT and Show methods. It is better to use Tell and ShowTell for types you control rather than have the toString method delegate to the Show type class instance in the companion object. Potentially that can create initialisation order problems, but at the very least it can increase compile times. The typeStr is the only data that a Show instance requires, that can't be implemented through delegation to the Tell object.

Attributes

Companion
object
Supertypes
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Known subtypes
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
class ShowTellInt2[R]
trait ShowTell4[A1, A2, A3, A4, R]
class ShowTell4Imp[A1, A2, A3, A4, R]
class ShowTellInt4[R]
trait ShowTellN[A]
class ShowTellSimple[R]
Show all
object ShowTell

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowTell.type
trait ShowTell2[A1, A2, R <: Tell2[A1, A2]] extends ShowTell[R]

Type class trait for Showing Tell2 objects.

Type class trait for Showing Tell2 objects.

Attributes

Companion
object
Supertypes
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
class ShowTellInt2[R]
Show all
object ShowTell2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowTell2.type
trait ShowTell4[A1, A2, A3, A4, R <: Tell4[A1, A2, A3, A4]] extends ShowTell[R]

Attributes

Companion
object
Supertypes
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class ShowTell4Imp[A1, A2, A3, A4, R]
class ShowTellInt4[R]
object ShowTell4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowTell4.type
trait ShowTellDbl2[R <: TellDbl2] extends ShowTell2[Double, Double, R]

A trait for making quick ShowT instances for TellDbl2 types. It uses the functionality of the TellDbl2.

A trait for making quick ShowT instances for TellDbl2 types. It uses the functionality of the TellDbl2.

Attributes

Companion
object
Supertypes
trait ShowTell2[Double, Double, R]
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
object ShowTellDbl2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ShowTellElemDbl2[R <: TellElemDbl2] extends ShowTellDbl2[R]

Attributes

Companion
object
Supertypes
trait ShowTellDbl2[R]
trait ShowTell2[Double, Double, R]
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class ShowTellInt2[R <: TellInt2](val typeStr: String, val opt2: Option[Int], opt1In: Option[Int]) extends ShowTell2[Int, Int, R]

A trait for making quick ShowT instances for TellElemInt2 classes. It uses the functionality of the ShowelemInt2.

A trait for making quick ShowT instances for TellElemInt2 classes. It uses the functionality of the ShowelemInt2.

Attributes

Companion
object
Supertypes
trait ShowTell2[Int, Int, R]
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all
object ShowTellInt2

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class ShowTellInt4[R <: TellInt4](typeStr: String) extends ShowTell4[Int, Int, Int, Int, R]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ShowTell4[Int, Int, Int, Int, R]
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all
trait ShowTellN[A <: TellN] extends ShowNFixed[A], ShowTell[A]

Show trait for types with N show fields that extend TellN.

Show trait for types with N show fields that extend TellN.

Attributes

Supertypes
trait ShowTell[A]
trait ShowNFixed[A]
trait PersistN
trait ShowCompound[A]
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
Show all
case class ShowTellSimple[R <: TellSimple](typeStr: String) extends ShowTell[R]

Show class for types that extend TellSimple.

Show class for types that extend TellSimple.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ShowTell[R]
trait Show[R]
trait Persist
class Object
trait Matchable
class Any
Show all
trait ShowTellSum[A <: Tell] extends Show[A]

Attributes

Companion
object
Supertypes
trait Show[A]
trait Persist
class Object
trait Matchable
class Any
object ShowTellSum

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case object ShowTyped extends ShowStyle

Show the object with the type of the object even if the string representation does not normally states its type. Eg Int(7).

Show the object with the type of the object even if the string representation does not normally states its type. Eg Int(7).

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
ShowTyped.type
case object ShowUnderScore extends ShowStyle

Represents the object with an underscore.

Represents the object with an underscore.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ShowStyle
class Object
trait Matchable
class Any
Show all
Self type
class ShowingExtensions[-A](ev: Show[A], thisVal: A)

Extension methods for types with Show type class instances.

Extension methods for types with Show type class instances.

Attributes

Supertypes
class Object
trait Matchable
class Any
case class SomeA[+A, +B](value: A) extends OptEither[A, B]

An OptEither instantiation that has a value of type A, the first type parameter.

An OptEither instantiation that has a value of type A, the first type parameter.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait OptEither[A, B]
class Object
trait Matchable
class Any
Show all
case class SomeB[+A, +B](value: B) extends OptEither[A, B]

An OptEither instantiation that has a value of type B, the second type parameter.

An OptEither instantiation that has a value of type B, the second type parameter.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait OptEither[A, B]
class Object
trait Matchable
class Any
Show all
class SomeColour(argbValue: Int) extends OptColour, SomeT[Colour]

Attributes

Companion
object
Supertypes
trait SomeT[Colour]
trait OptColour
trait Opt[Colour]
class Object
trait Matchable
class Any
Show all
object SomeColour

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SomeColour.type
case class SomeInt(value: Int) extends OptInt, SomeT[Int]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SomeT[Int]
trait OptInt
trait Opt[Int]
class Object
trait Matchable
class Any
Show all
trait SomeT[A] extends Opt[A]

Attributes

Supertypes
trait Opt[A]
class Any
Known subtypes
class SomeColour
class SomeInt

if you create your own specialist Arr class for a type T, make sure that type T extends SpecialArrUser. This invalidates the implicit to build an RArr

if you create your own specialist Arr class for a type T, make sure that type T extends SpecialArrUser. This invalidates the implicit to build an RArr

Attributes

Supertypes
class Any
trait SpecialT

if you create your own specialist Arr class for a type T, make sure that type T extends SpecialT. Traits that extend SpecialT are excluded from the implicit instance for RArr.

if you create your own specialist Arr class for a type T, make sure that type T extends SpecialT. Traits that extend SpecialT are excluded from the implicit instance for RArr.

Attributes

Supertypes
class Any
Known subtypes
class PolygonLLPair[A2]
class PolygonM3Pair[A2]
class HCenRow
trait SeqLikeDblN[A]
trait ArrDblN[A]
trait LineSegLikeDblNArr[VT, A]
trait LineSegLikeDbl4Arr[VT, A]
class LineSegLLArr
class LineSegArr
trait LineSegLikeDbl6Arr[VT, A]
trait ArrDbl1[A]
class Angles
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtM2Arr
class Vec2Arr
class Vec2MArr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait Dbl4Arr[A]
class LineSegM2Arr
trait SeqLikeDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class LinePath
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait Rectangle
trait PhiRectangle
class PhiRect
class PhiRectY
trait Rect
object NoBounds
class RectImp
class Sqlign
class RectangleImp
trait Square
class SquareImp
trait Triangle
class TriangleImp
trait TriangleIsos
class TriangleEqui
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathM2
trait PolygonLikeDbl2[VT]
class PolygonM2
trait SeqLikeDbl3[A]
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathM3
trait PolygonLikeDbl3[VT]
class PolygonM3
trait SeqLikeDbl4[A]
trait Dbl4SeqSpec[A]
trait SeqLikeDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A]
trait Dbl6SeqSpec[A]
trait SeqLikeDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonLikeDblN[VT]
trait SeqLikePairElem[A1E, A1, A2]
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonGenPair[A2]
class PolygonM2Pair[A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait SeqLikeDblNPairElem[A1E, A1, A2]
trait SeqLikeIntNPairElem[A1E, A1, A2]
trait ValueNElem
trait LineSegLike[VT]
trait LineSegLikeDblN[VT]
trait LineSegLikeDbl4[VT]
class LineSegLL
class LineSeg
class LineSegM2
trait LineSegLikeDbl6[VT]
class LineSeg3
trait LineSegLikeIntN[VT]
trait LineSegLikeInt4[VT]
class LineSegHC
class LineSegSC
trait LineSegLikeInt6[VT]
class LineSegM3
trait DblNElem
trait PointDblN
trait PointDbl2
class LatLong
class Pt2
class PtM2
trait PointDbl3
class Pt3
class PtM3
trait Dbl1Elem
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem
class MyDbl2Elem
trait TellElemDbl2
trait Vec2Like
class Vec2
trait length2M
class Vec2M
trait Dbl3Elem
trait Vec3Like
class Vec3
trait Dbl4Elem
trait Dbl5Elem
trait Dbl6Elem
trait Dbl7Elem
class CurveTail
trait IntNElem
trait Int1Elem
trait LuUniLevel
object ArmyGroup
object Battalette
object Battalion
object Brigade
object Company
object Corpette
object Corps
object Divisette
object Division
object Echelon
object FieldArmette
object FieldArmy
object FirePair
object FireTeam
object LunitSole
object Platoon
object Regiment
object Squadette
object TheatreArmy
object ZugSect
trait HVDirnOpt
trait HVDirn
object HVDL
object HVDR
object HVDn
object HVUL
object HVUR
object HVUp
object HVLt
object HVRt
object HVExact
trait TStepLike
trait HStepLike
trait HStep
object HexDL
object HexDR
object HexLt
object HexRt
object HexUL
object HexUR
object HStepStay
trait SqStepLike
trait SqStep
trait SqStepDiag
object SqDL
object SqDR
object SqUL
object SqUR
trait SqStepPerp
object SqDn
object SqLt
object SqRt
object SqUp
object SqStepStay
trait TStepSided
class Colour
class MTime
trait Int2Elem
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Int3Elem
class HCenStep
class HStepCen
class HvOffset
class SqCenStep
trait Int4Elem
trait Int5Elem
trait Int6Elem
trait LongNElem
trait Long1Elem
Show all
final class StrArr(val unsafeArray: Array[String]) extends AnyVal, ArrNoParam[String]

Immutable Array based class for Strings.

Immutable Array based class for Strings.

Attributes

Companion
object
Supertypes
trait Arr[String]
trait Sequ[String]
trait SeqLike[String]
class AnyVal
trait Matchable
class Any
Show all
object StrArr

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

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

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
StrArr.type
object StrPosn

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
StrPosn.type
object StrStrPairArr

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final class StringBuff(val unsafeBuffer: ArrayBuffer[String]) extends AnyVal, BuffSequ[String]

Buff class for Strings.

Buff class for Strings.

Attributes

Companion
object
Supertypes
trait BuffSequ[String]
trait Sequ[String]
trait SeqLike[String]
class AnyVal
trait Matchable
class Any
Show all
object StringBuff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
StringBuff.type

Extension class for String interpolation.

Extension class for String interpolation.

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Sumable[A]

A type class for a sum like operation

A type class for a sum like operation

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Sumable

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Sumable.type
trait Tell extends Persist

A trait that is showed by itself. for providing an alternative to toString. Using this trait can be convenient, but at some level of the inheritance the type must provide a Show type class instance. It is better for the Show type class instance to delegate to this trait than have the toString method delegate to the Show type class instance in the companion object. Potentially that can create initialisation order problems, but at the very least it can increase compile times. The capabilities of decimal place precision and explicit typing for numbers are placed defined here and in the corresponding Show type class although they have no meaning / purpose for many types, as separating them adds enormous complexity for very little gain.

A trait that is showed by itself. for providing an alternative to toString. Using this trait can be convenient, but at some level of the inheritance the type must provide a Show type class instance. It is better for the Show type class instance to delegate to this trait than have the toString method delegate to the Show type class instance in the companion object. Potentially that can create initialisation order problems, but at the very least it can increase compile times. The capabilities of decimal place precision and explicit typing for numbers are placed defined here and in the corresponding Show type class although they have no meaning / purpose for many types, as separating them adds enormous complexity for very little gain.

Attributes

Supertypes
trait Persist
class Any
Known subtypes
trait WTile
class Land
object SeaIcePerm
object TerrainNone
trait Water
object Lake
object Sea
object SeaIceWinter
trait AngleLike
class Latitude
class Longitude
class Angle
class AngleVec
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait HGrid
class HGridGen
class EGrid
class EGridLong
class EGrid120Long
class EGrid13Long
class EGrid160Long
class EGrid220Long
class EGrid320Long
class EGrid460Long
class EGrid640Long
class HGridRect
trait Tell2Repeat[A1, A2]
class HCenRowLayer[A]
trait TellN
trait Tell2Plused[A1, A2]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
trait TellDbl3
trait TellInt3
class HCenRow
trait Tell4Plused[A1, A2, A3, A4]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
trait TellSeqLike[Ae]
trait TellSimple
trait Climate
object Boreal
trait Desert
object DesertCold
object DesertHot
object IceCap
object Sahel
trait SemiArid
object Savannah
object Steppe
object Subtropical
trait Temperate
object Continental
object Oceanic
object Tropical
object Tundra
trait LandUse
object CivMix
object Forest
object LandFree
trait Lelev
object Hilly
object HillyLakes
object MountLakes
object Mountains
object Plain
object PlainLakes
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait Polity
object Macedon
object Rome
object Sparta
trait Faction
object Eridu
object Uruk
class Character
object CharacA
object CharacB
object CharacY
object CharacZ
trait DungTerr
object Open
object Wall
class Faction
object Fact1
object Fact2
trait Polity
object Britain
object Deutch
object France
object Germany
object Japan
object Prussia
object Soviet
object Soviets
trait Draught
trait DarkDraught
object DarkKing
object DarkMan
trait King
object LightKing
trait LightDraught
object LightMan
trait Man
class Nation
object NBlue
object NOrange
object NRed
object NViolet
object NoNation
object Turn
trait Polity
object Britain
object France
trait Polity
object Britain
object France
object Germany
trait ZugTerr
trait Building
object StoneBuilding
object WoodBuilding
object Hill
object Lake
object Plain
object WheatField
Show all
trait Tell2[A1, A2] extends Tell2Plused[A1, A2], Persist2[A1, A2]

Trait for TellDec for a product of 2 logical elements. This trait is implemented directly by the type in question, unlike the corresponding Show2 trait which externally acts on an object of the specified type to create its String representations. For your own types it is better to inherit from Show2 and then use ShowTell2 or Persist2ElemT to create the type class instance for ShowT. The ShowTell2 or PersistTell2 class will delegate to Show2 for some of its methods. It is better to use Show2 to override toString method than delegating the toString override to a Show2 instance.

Trait for TellDec for a product of 2 logical elements. This trait is implemented directly by the type in question, unlike the corresponding Show2 trait which externally acts on an object of the specified type to create its String representations. For your own types it is better to inherit from Show2 and then use ShowTell2 or Persist2ElemT to create the type class instance for ShowT. The ShowTell2 or PersistTell2 class will delegate to Show2 for some of its methods. It is better to use Show2 to override toString method than delegating the toString override to a Show2 instance.

Attributes

Supertypes
trait Persist2[A1, A2]
trait Tell2Plused[A1, A2]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
Show all
trait Tell2Plused[A1, A2] extends TellN, Persist2Plus[A1, A2]

Tell trait for classes with 2+ Show parameters.

Tell trait for classes with 2+ Show parameters.

Attributes

Supertypes
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Tell4Plused[A1, A2, A3, A4]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
Show all
trait Tell2Repeat[A1, A2] extends Tell

Attributes

Supertypes
trait Tell
trait Persist
class Object
trait Matchable
class Any
Known subtypes
class HCenRowLayer[A]
trait Tell3[A1, A2, A3] extends Tell3Plused[A1, A2, A3]

Trait for TellDec for a product of 3 logical elements. This trait is implemented directly by the type in question, unlike the corresponding ShowEq3T trait which externally acts on an object of the specified type to create its String representations. For your own types it is better to inherit from Show3 and then use Show3ElemT or Persist3ElemT to create the type class instance for ShowT. The Show3ElemT or Persist3Elem class will delegate to Show3 for some of its methods. It is better to use Show3 to override toString method than delegating the toString override to a ShowEq3T instance.

Trait for TellDec for a product of 3 logical elements. This trait is implemented directly by the type in question, unlike the corresponding ShowEq3T trait which externally acts on an object of the specified type to create its String representations. For your own types it is better to inherit from Show3 and then use Show3ElemT or Persist3ElemT to create the type class instance for ShowT. The Show3ElemT or Persist3Elem class will delegate to Show3 for some of its methods. It is better to use Show3 to override toString method than delegating the toString override to a ShowEq3T instance.

Attributes

Supertypes
trait Tell3Plused[A1, A2, A3]
trait Persist3Plus[A1, A2, A3]
trait Tell2Plused[A1, A2]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Tell3Plused[A1, A2, A3] extends Tell2Plused[A1, A2], Persist3Plus[A1, A2, A3]

Tell trait for classes with 3+ Show parameters.

Tell trait for classes with 3+ Show parameters.

Attributes

Supertypes
trait Persist3Plus[A1, A2, A3]
trait Tell2Plused[A1, A2]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Tell4Plused[A1, A2, A3, A4]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
Show all
trait Tell4[A1, A2, A3, A4] extends Tell4Plused[A1, A2, A3, A4], Persist4[A1, A2, A3, A4], TellN

Attributes

Supertypes
trait Persist4[A1, A2, A3, A4]
trait Tell4Plused[A1, A2, A3, A4]
trait Persist4Plus[A1, A2, A3, A4]
trait Tell3Plused[A1, A2, A3]
trait Persist3Plus[A1, A2, A3]
trait Tell2Plused[A1, A2]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait TellN
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait TellInt4
class HGridRect
trait Tell4Plused[A1, A2, A3, A4] extends Tell3Plused[A1, A2, A3], Persist4Plus[A1, A2, A3, A4]

Tell trait for classes with 3+ Show parameters.

Tell trait for classes with 3+ Show parameters.

Attributes

Supertypes
trait Persist4Plus[A1, A2, A3, A4]
trait Tell3Plused[A1, A2, A3]
trait Persist3Plus[A1, A2, A3]
trait Tell2Plused[A1, A2]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
trait TellDbl2 extends Tell2[Double, Double]

Shows a class with 2 Double components. Note if the class also extends ElemDbl2, the dbl1 and dbl2 properties, may be different to the show1 and show2 properties, unless the class extends TellElemDbl2.

Shows a class with 2 Double components. Note if the class also extends ElemDbl2, the dbl1 and dbl2 properties, may be different to the show1 and show2 properties, unless the class extends TellElemDbl2.

Attributes

Supertypes
trait Tell2[Double, Double]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
Show all
trait TellDbl3 extends Tell3[Double, Double, Double]

Show classes with 3 Double parameters.

Show classes with 3 Double parameters.

Attributes

Supertypes
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
trait TellElemDbl2 extends TellDbl2, Dbl2Elem

Trait for Show for product of 2 Doubles that is also an Dbl2Elem. This trait is implemented directly by the type in question, unlike the corresponding ShowTellDbl2 trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over Show2.

Trait for Show for product of 2 Doubles that is also an Dbl2Elem. This trait is implemented directly by the type in question, unlike the corresponding ShowTellDbl2 trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over Show2.

Attributes

Supertypes
trait Dbl2Elem
trait DblNElem
trait ValueNElem
trait SpecialT
trait TellDbl2
trait Tell2[Double, Double]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
Show all
trait TellElemInt2 extends TellInt2, Int2Elem

Trait for Show for product of 2 Ints that is also an ElemInt2. This trait is implemented directly by the type in question, unlike the corresponding ShowTellInt2 trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over Show2.

Trait for Show for product of 2 Ints that is also an ElemInt2. This trait is implemented directly by the type in question, unlike the corresponding ShowTellInt2 trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over Show2.

Attributes

Supertypes
trait Int2Elem
trait IntNElem
trait ValueNElem
trait SpecialT
trait TellInt2
trait Tell2[Int, Int]
trait Persist2[Int, Int]
trait Tell2Plused[Int, Int]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
Show all
trait TellInt2 extends Tell2[Int, Int]

Trait for Show for product of 2 Ints. This trait is implemented directly by the type in question, unlike the corresponding ShowTellInt2 trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over Show2.

Trait for Show for product of 2 Ints. This trait is implemented directly by the type in question, unlike the corresponding ShowTellInt2 trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over Show2.

Attributes

Supertypes
trait Tell2[Int, Int]
trait Persist2[Int, Int]
trait Tell2Plused[Int, Int]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
Show all
trait TellInt3 extends Tell3[Int, Int, Int]

Show classes with 3 Int parameters.

Show classes with 3 Int parameters.

Attributes

Supertypes
trait Tell3[Int, Int, Int]
trait Tell3Plused[Int, Int, Int]
trait Persist3Plus[Int, Int, Int]
trait Tell2Plused[Int, Int]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait PersistN
trait TellN
trait Tell
trait Persist
class Any
Show all
Known subtypes
class HCenRow
trait TellInt4 extends Tell4[Int, Int, Int, Int]

Attributes

Supertypes
trait Tell4[Int, Int, Int, Int]
trait Persist4[Int, Int, Int, Int]
trait Tell4Plused[Int, Int, Int, Int]
trait Persist4Plus[Int, Int, Int, Int]
trait Tell3Plused[Int, Int, Int]
trait Persist3Plus[Int, Int, Int]
trait Tell2Plused[Int, Int]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait PersistN
trait TellN
trait Tell
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class HGridRect
trait TellN extends Tell

Trait for Show for product types. This trait is implemented directly by the type in question, unlike the corresponding ShowNFixed trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over ShowNFixed.

Trait for Show for product types. This trait is implemented directly by the type in question, unlike the corresponding ShowNFixed trait which externally acts on an object of the specified type to create its String representations. For your own types ShowProduct is preferred over ShowNFixed.

Attributes

Supertypes
trait Tell
trait Persist
class Any
Known subtypes
trait Tell2Plused[A1, A2]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LineSeg
class Sqlign
class Army
class HGView
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait Vec2Like
class Pt2
class Vec2
trait length2M
class Vec2M
trait TellInt2
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Tell3Plused[A1, A2, A3]
trait Tell3[A1, A2, A3]
class Land
trait TellDbl3
trait TellInt3
class HCenRow
trait Tell4Plused[A1, A2, A3, A4]
trait Tell4[A1, A2, A3, A4]
trait TellInt4
class HGridRect
Show all
trait TellSeqLike[Ae] extends Tell

Tell trait for seequence like objects. The type parameter is named Ae, to correpond to the Ae type class in the corresponding Show and Unshow type class instances for the type of this object.

Tell trait for seequence like objects. The type parameter is named Ae, to correpond to the Ae type class in the corresponding Show and Unshow type class instances for the type of this object.

Attributes

Supertypes
trait Tell
trait Persist
class Object
trait Matchable
class Any
Known subtypes
trait TellSimple extends Tell

All the leaves of this trait must be Singleton objects. They just need to implement the str method. This will normally be the name of the object, but sometimes, it may be a lengthened or shortened version of the singleton object name.

All the leaves of this trait must be Singleton objects. They just need to implement the str method. This will normally be the name of the object, but sometimes, it may be a lengthened or shortened version of the singleton object name.

Attributes

Supertypes
trait Tell
trait Persist
class Object
trait Matchable
class Any
Known subtypes
trait Climate
object Boreal
trait Desert
object DesertCold
object DesertHot
object IceCap
object Sahel
trait SemiArid
object Savannah
object Steppe
object Subtropical
trait Temperate
object Continental
object Oceanic
object Tropical
object Tundra
trait LandUse
object CivMix
object Forest
object LandFree
trait Lelev
object Hilly
object HillyLakes
object MountLakes
object Mountains
object Plain
object PlainLakes
object SeaIcePerm
object SeaIceWinter
object TerrainNone
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait Water
object Lake
object Sea
trait Polity
object Macedon
object Rome
object Sparta
trait Faction
object Eridu
object Uruk
class Character
object CharacA
object CharacB
object CharacY
object CharacZ
trait DungTerr
object Open
object Wall
class Faction
object Fact1
object Fact2
trait Polity
object Britain
object Deutch
object France
object Germany
object Japan
object Prussia
object Soviet
object Soviets
trait Draught
trait DarkDraught
object DarkKing
object DarkMan
trait King
object LightKing
trait LightDraught
object LightMan
trait Man
class Nation
object NBlue
object NOrange
object NRed
object NViolet
object NoNation
object Turn
trait Polity
object Britain
object France
trait Polity
object Britain
object France
object Germany
trait ZugTerr
trait Building
object StoneBuilding
object WoodBuilding
object Hill
object Lake
object Plain
object WheatField
Show all
case class TextPosn(fileName: String, lineNum: Int, linePosn: Int)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TextPosn

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TextPosn.type
trait TextSpan

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BlockMem
class AsignToken
class CommaToken
class CharToken
class StringToken
trait FloatPtToken
trait IntStdToken
class Nat0yToken
trait NatStdToken
class Nat0xToken
class SlashToken
class PathToken
class Dot2Token
class Dot3Token
class DotToken
class ColonToken
trait Expr
class ColonExpr
trait ColonMemExpr
class ClausesExpr
class InfixOpExpr
class PreOpExpr
class SpacedExpr
trait ExprSeq
trait CompoundExpr
class AsignExpr
trait StatementMem
trait AssignMem
trait ColonOpMem
trait ClauseMem
class Clause
class EmptyClause
trait Statement
class arrImplicit
trait Token
trait BracketToken
trait BracketOpen
Show all
object TextSpan

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TextSpan.type
trait TextSpanCompound extends TextSpan

The purpose of this trait is to give the position span of the syntax from its opening and closing components.

The purpose of this trait is to give the position span of the syntax from its opening and closing components.

Attributes

Companion
object
Supertypes
trait TextSpan
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object TimeDate

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TimeDate.type
final class TimeDate(val tics: Long) extends AnyVal

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object TimeSpan

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TimeSpan.type
final class TimeSpan(val tics: Long) extends AnyVal

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
implicit class Tuple2Implicit[A1, A2](thisTuple: (A1, A2))

Attributes

Supertypes
class Object
trait Matchable
class Any
trait UnShowSum2[+ST <: AnyRef, A1 <: ST, A2 <: ST] extends Unshow[ST]

Attributes

Supertypes
trait Unshow[ST]
trait Persist
class Object
trait Matchable
class Any
case object Unknown extends JustOrName[Nothing]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait JustOrName[Nothing]
class Object
trait Matchable
class Any
Show all
Self type
Unknown.type
trait Unshow[+T] extends Persist

The UnShow type class produces an object in memory or an error sequence from RSON syntax strings.

The UnShow type class produces an object in memory or an error sequence from RSON syntax strings.

Attributes

Companion
object
Supertypes
trait Persist
class Object
trait Matchable
class Any
Known subtypes
class UnshowMultiple[A]
trait PersistBoth[A]
class Persist2Both[A1, A2, A]
class Persist3Both[A1, A2, A3, A]
class PersistDbl2Both[A]
class PersistDbl3Both[A]
class PersistInt2Both[A]
class PersistSeqSpecBoth[Ae, A]
trait UnShowSum2[ST, A1, A2]
class IntEvClass
class Unshow1OptRepeat[A1, Ar, A]
class Unshow1Repeat[A1, Ar, A]
class UnshowFromArr[Ae, ArrAe, A]
class UnshowIdents[A]
trait UnshowN[R]
trait Unshow2Plus[A1, A2, A]
trait Unshow2[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class UnshowInt2Imp[A]
trait Unshow3Plus[A1, A2, A3, A]
trait Unshow3[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait UnshowNRepeat[AR, A]
trait UnshowSeqLike[Ae, A]
class UnshowSeq[A, R]
class UnshowSeqLikeImp[A, R]
trait UnshowSingletons[A]
trait UnshowSum[A]
Show all
object Unshow extends UnshowPriority2

Companion object for the Unshow type class trait, contains implicit instances for common types.

Companion object for the Unshow type class trait, contains implicit instances for common types.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Unshow.type
class Unshow1OptRepeat[A1, Ar, A](val typeStr: String, val name1: String, val repeatName: String, f: (A1, Array[Ar]) => A, val opt1: Option[A1])(implicit val unshowA1: Unshow[A1], val unshowAr: Unshow[Ar], ct: ClassTag[Ar]) extends Unshow[A], Persist1Repeat[A1, Ar, A]

Unshow type class instances / evidence for objects with 1 fixed component and 1 repeat parameter.

Unshow type class instances / evidence for objects with 1 fixed component and 1 repeat parameter.

Attributes

Companion
object
Supertypes
trait Persist1Repeat[A1, Ar, A]
trait Persist1PlusRepeat[A1, Ar]
trait PersistNRepeat[Ar]
trait Persist1Plus[A1]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class Unshow1Repeat[A1, Ar, A](val typeStr: String, val name1: String, val repeatName: String, f: (A1, Seq[Ar]) => A, val opt1: Option[A1])(implicit val unshowA1: Unshow[A1], val unshowAr: Unshow[Ar]) extends Unshow[A], Persist1Repeat[A1, Ar, A]

Unshow type class instances / evidence for objects with 1 fixed component and 1 repeat parameter.

Unshow type class instances / evidence for objects with 1 fixed component and 1 repeat parameter.

Attributes

Companion
object
Supertypes
trait Persist1Repeat[A1, Ar, A]
trait Persist1PlusRepeat[A1, Ar]
trait PersistNRepeat[Ar]
trait Persist1Plus[A1]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object Unshow1Repeat

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Unshow2[A1, A2, A] extends Unshow2Plus[A1, A2, A], Persist2[A1, A2]

UnShow type class trait for a 2 element Product.

UnShow type class trait for a 2 element Product.

Attributes

Companion
object
Supertypes
trait Persist2[A1, A2]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Persist2Both[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class PersistDbl2Both[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class PersistInt2Both[A]
class UnshowInt2Imp[A]
Show all
object Unshow2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Unshow2.type
trait Unshow2Plus[A1, A2, A] extends UnshowN[A], Persist2Plus[A1, A2]

common trait for Unshow type class instances for sum types with 2 or more components.

common trait for Unshow type class instances for sum types with 2 or more components.

Attributes

Supertypes
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class PersistDbl2Both[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class PersistInt2Both[A]
class UnshowInt2Imp[A]
trait Unshow3Plus[A1, A2, A3, A]
trait Unshow3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class PersistDbl3Both[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
Show all
trait Unshow3[A1, A2, A3, A] extends Unshow3Plus[A1, A2, A3, A], Persist3[A1, A2, A3]

Unshow class for 3 logical parameter product types.

Unshow class for 3 logical parameter product types.

Attributes

Companion
object
Supertypes
trait Persist3[A1, A2, A3]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Persist3Both[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class PersistDbl3Both[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
Show all
object Unshow3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Unshow3.type
trait Unshow3Plus[A1, A2, A3, A] extends Unshow2Plus[A1, A2, A], Persist3Plus[A1, A2, A3]

common trait for Unshow type class instances for sum types with 3 or more components.

common trait for Unshow type class instances for sum types with 3 or more components.

Attributes

Supertypes
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class PersistDbl3Both[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
Show all
trait Unshow4[A1, A2, A3, A4, A] extends Unshow4Plus[A1, A2, A3, A4, A], Persist4[A1, A2, A3, A4]

UnShow class for 4 logical parameter product types.

UnShow class for 4 logical parameter product types.

Attributes

Companion
object
Supertypes
trait Persist4[A1, A2, A3, A4]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
object Unshow4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Unshow4.type
trait Unshow4Plus[A1, A2, A3, A4, A] extends Unshow3Plus[A1, A2, A3, A], Persist4Plus[A1, A2, A3, A4]

common trait for Unshow type class instances for sum types with 4 or more components.

common trait for Unshow type class instances for sum types with 4 or more components.

Attributes

Supertypes
trait Persist4Plus[A1, A2, A3, A4]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
Show all
trait Unshow5[A1, A2, A3, A4, A5, A] extends Unshow5Plus[A1, A2, A3, A4, A5, A], Persist5[A1, A2, A3, A4, A5]

Unshow trait for 5 parameter product / case classes.

Unshow trait for 5 parameter product / case classes.

Attributes

Supertypes
trait Persist5[A1, A2, A3, A4, A5]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class UnshowInt5[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A] extends Unshow4Plus[A1, A2, A3, A4, A], Persist5Plus[A1, A2, A3, A4, A5]

Common trait for Unshow type class instances for sum types with 5 or more components.

Common trait for Unshow type class instances for sum types with 5 or more components.

Attributes

Supertypes
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A] extends Unshow6Plus[A1, A2, A3, A4, A5, A6, A], Persist6[A1, A2, A3, A4, A5, A6]

UnShow trait for 6 parameter / product / component classes.

UnShow trait for 6 parameter / product / component classes.

Attributes

Supertypes
trait Persist6[A1, A2, A3, A4, A5, A6]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A] extends Unshow5Plus[A1, A2, A3, A4, A5, A], Persist6Plus[A1, A2, A3, A4, A5, A6]

Common trait for Unshow type class instances for sum types with 6 or more components.

Common trait for Unshow type class instances for sum types with 6 or more components.

Attributes

Supertypes
trait Persist6Plus[A1, A2, A3, A4, A5, A6]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Persist5Plus[A1, A2, A3, A4, A5]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Persist4Plus[A1, A2, A3, A4]
trait Unshow3Plus[A1, A2, A3, A]
trait Persist3Plus[A1, A2, A3]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
trait UnshowDbl2[A] extends Unshow2[Double, Double, A]

Unshow2 with 2 Double components type class instances.

Unshow2 with 2 Double components type class instances.

Attributes

Companion
object
Supertypes
trait Unshow2[Double, Double, A]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistDbl2Both[A]
class UnshowDbl2Imp[A]
object UnshowDbl2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowDbl2.type
trait UnshowDbl3[A] extends Unshow3[Double, Double, Double, A]

Unshow type class instances with 3 Double components.

Unshow type class instances with 3 Double components.

Attributes

Companion
object
Supertypes
trait Unshow3[Double, Double, Double, A]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistDbl3Both[A]
class UnshowDbl3Imp[A]
object UnshowDbl3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowDbl3.type
trait UnshowDbl4[A] extends Unshow4[Double, Double, Double, Double, A]

Unshow type class instances for classes with 4 Double Unshow components. Note this wouldn't include classes like e line segement, because although it would be stored in memory as 4 Doubles for efficiency, for persistence purpose it has 2 point components.

Unshow type class instances for classes with 4 Double Unshow components. Note this wouldn't include classes like e line segement, because although it would be stored in memory as 4 Doubles for efficiency, for persistence purpose it has 2 point components.

Attributes

Companion
object
Supertypes
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class UnshowDbl4Imp[A]
object UnshowDbl4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowDbl4.type
class UnshowFromArr[Ae, ArrAe <: Arr[Ae], A](val typeStr: String, f: ArrAe => A)(implicit evA: Unshow[Ae], build1: BuilderArrMap[Ae, ArrAe]) extends Unshow[A]

Unshow type class instances for building classes from sequences through two builders.

Unshow type class instances for building classes from sequences through two builders.

Attributes

Companion
object
Supertypes
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
object UnshowFromArr

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class UnshowIdents[A](val typeStr: String, val pairs: ArrPairStr[A]) extends Unshow[A]

Unshow type class instances from one of sequence of identity tokens."

Unshow type class instances from one of sequence of identity tokens."

Attributes

Companion
object
Supertypes
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
object UnshowIdents

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait UnshowInt2[A] extends Unshow2[Int, Int, A]

Unshow2 with 2 Int components type class instances.

Unshow2 with 2 Int components type class instances.

Attributes

Companion
object
Supertypes
trait Unshow2[Int, Int, A]
trait Persist2[Int, Int]
trait Unshow2Plus[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistInt2Both[A]
class UnshowInt2Imp[A]
object UnshowInt2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowInt2.type
class UnshowInt3[A](val typeStr: String, val name1: String, val name2: String, val name3: String, val newT: (Int, Int, Int) => A, val shortKeys: ArrPairStr[A], val opt3: Option[Int], opt2In: Option[Int], opt1In: Option[Int]) extends Unshow3[Int, Int, Int, A]

Unshow type class instances with 3 Int components.

Unshow type class instances with 3 Int components.

Attributes

Companion
object
Supertypes
trait Unshow3[Int, Int, Int, A]
trait Persist3[Int, Int, Int]
trait Unshow3Plus[Int, Int, Int, A]
trait Persist3Plus[Int, Int, Int]
trait Unshow2Plus[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object UnshowInt3

Companion object for UnshowInt3 trait contains factory apply method.

Companion object for UnshowInt3 trait contains factory apply method.

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowInt3.type
trait UnshowInt4[A] extends Unshow4[Int, Int, Int, Int, A]

Attributes

Companion
object
Supertypes
trait Unshow4[Int, Int, Int, Int, A]
trait Persist4[Int, Int, Int, Int]
trait Unshow4Plus[Int, Int, Int, Int, A]
trait Persist4Plus[Int, Int, Int, Int]
trait Unshow3Plus[Int, Int, Int, A]
trait Persist3Plus[Int, Int, Int]
trait Unshow2Plus[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class UnshowInt4Imp[A]
object UnshowInt4

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowInt4.type
class UnshowInt5[A](val typeStr: String, val name1: String, val name2: String, val name3: String, val name4: String, val name5: String, val shortKeys: ArrPairStr[A], val newT: (Int, Int, Int, Int, Int) => A, val opt5: Option[Int], opt4In: Option[Int], opt3In: Option[Int], opt2In: Option[Int], opt1In: Option[Int]) extends Unshow5[Int, Int, Int, Int, Int, A]

Attributes

Companion
object
Supertypes
trait Unshow5[Int, Int, Int, Int, Int, A]
trait Persist5[Int, Int, Int, Int, Int]
trait Unshow5Plus[Int, Int, Int, Int, Int, A]
trait Persist5Plus[Int, Int, Int, Int, Int]
trait Unshow4Plus[Int, Int, Int, Int, A]
trait Persist4Plus[Int, Int, Int, Int]
trait Unshow3Plus[Int, Int, Int, A]
trait Persist3Plus[Int, Int, Int]
trait Unshow2Plus[Int, Int, A]
trait Persist2Plus[Int, Int]
trait Persist1Plus[Int]
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object UnshowInt5

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowInt5.type
trait UnshowN[R] extends Unshow[R], PersistNFixed

Attributes

Supertypes
trait PersistN
trait Unshow[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow2Plus[A1, A2, A]
trait Unshow2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class PersistDbl2Both[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class PersistInt2Both[A]
class UnshowInt2Imp[A]
trait Unshow3Plus[A1, A2, A3, A]
trait Unshow3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class PersistDbl3Both[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
Show all
trait UnshowNRepeat[AR, A] extends Unshow[A], PersistNRepeat[AR]

The base trait for the persistence of algebraic product types, where the last component is a repeat parameter.

The base trait for the persistence of algebraic product types, where the last component is a repeat parameter.

Attributes

Supertypes
trait PersistNRepeat[AR]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Unshow

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Unshow
class UnshowSeq[A, R](val unshowAeEv: Unshow[A], val build: BuilderCollMap[A, R]) extends UnshowSeqLike[A, R]

Unshow type class instances for sequences, both Sequ and standard library classes such as List and Array. Uses the typeStr "Seq". As all these different types are persisted as logical sequences. Their in memory storage structure is irrelevant. They can all be reconstructed / unshown from an RSON Seq.

Unshow type class instances for sequences, both Sequ and standard library classes such as List and Array. Uses the typeStr "Seq". As all these different types are persisted as logical sequences. Their in memory storage structure is irrelevant. They can all be reconstructed / unshown from an RSON Seq.

Attributes

Companion
object
Supertypes
trait UnshowSeqLike[A, R]
trait Unshow[R]
trait Persist
class Object
trait Matchable
class Any
Show all
object UnshowSeq

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowSeq.type
trait UnshowSeqLike[Ae, A] extends Unshow[A]

Unshow type classes for SeqLike. This trait actually implements fromExpr method.

Unshow type classes for SeqLike. This trait actually implements fromExpr method.

Attributes

Companion
object
Supertypes
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Known subtypes
class PersistSeqSpecBoth[Ae, A]
class UnshowSeq[A, R]
class UnshowSeqLikeImp[A, R]
object UnshowSeqLike

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait UnshowSingletons[+A <: TellSimple] extends Unshow[A]

Attributes

Companion
object
Supertypes
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait UnshowSum[+A] extends Unshow[A]

Algebraic sum type for Unshow.

Algebraic sum type for Unshow.

Attributes

Companion
object
Supertypes
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
object UnshowSum

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
UnshowSum.type
object UtilExsApp extends App

Attributes

Supertypes
trait App
trait DelayedInit
class Object
trait Matchable
class Any
Self type
UtilExsApp.type
object UtilPage extends HtmlPage

Produces an HTML file documentation for the Util module.

Produces an HTML file documentation for the Util module.

Attributes

Supertypes
trait HtmlPage
class Object
trait Matchable
class Any
Self type
UtilPage.type
object UtilTokenSection extends HtmlSection

Attributes

Supertypes
trait HtmlSection
trait HtmlUnvoid
trait HtmlElem
trait XmlElemLike
trait XCon
class Object
trait Matchable
class Any
Show all
Self type
trait ValueNElem extends SpecialT

A class that can be constructed from a fixed number of homogeneous primitive values such as Ints, Doubles or Longs. The final class can be stored as * an Array of primitive values. Note the classes that extend this trait do not extend Product or its numbered sub traits, because the logical size of the product may not be the same as the number of primitive values, for example a LineSeg is a product of 2 Pt2s, but is composed from 4 Double values.

A class that can be constructed from a fixed number of homogeneous primitive values such as Ints, Doubles or Longs. The final class can be stored as * an Array of primitive values. Note the classes that extend this trait do not extend Product or its numbered sub traits, because the logical size of the product may not be the same as the number of primitive values, for example a LineSeg is a product of 2 Pt2s, but is composed from 4 Double values.

Attributes

Supertypes
trait SpecialT
class Any
Known subtypes
trait LineSegLike[VT]
trait LineSegLikeDblN[VT]
trait LineSegLikeDbl4[VT]
class LineSegLL
class LineSeg
class LineSegM2
trait LineSegLikeDbl6[VT]
class LineSeg3
trait LineSegLikeIntN[VT]
trait LineSegLikeInt4[VT]
class LineSegHC
class LineSegSC
trait LineSegLikeInt6[VT]
class LineSegM3
trait DblNElem
trait PointDblN
trait PointDbl2
class LatLong
class Pt2
class PtM2
trait PointDbl3
class Pt3
class PtM3
trait Dbl1Elem
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem
class MyDbl2Elem
trait TellElemDbl2
trait Vec2Like
class Vec2
trait length2M
class Vec2M
trait Dbl3Elem
trait Vec3Like
class Vec3
trait Dbl4Elem
trait Dbl5Elem
trait Dbl6Elem
trait Dbl7Elem
class CurveTail
trait IntNElem
trait Int1Elem
trait LuUniLevel
object ArmyGroup
object Battalette
object Battalion
object Brigade
object Company
object Corpette
object Corps
object Divisette
object Division
object Echelon
object FieldArmette
object FieldArmy
object FirePair
object FireTeam
object LunitSole
object Platoon
object Regiment
object Squadette
object TheatreArmy
object ZugSect
trait HVDirnOpt
trait HVDirn
object HVDL
object HVDR
object HVDn
object HVUL
object HVUR
object HVUp
object HVLt
object HVRt
object HVExact
trait TStepLike
trait HStepLike
trait HStep
object HexDL
object HexDR
object HexLt
object HexRt
object HexUL
object HexUR
object HStepStay
trait SqStepLike
trait SqStep
trait SqStepDiag
object SqDL
object SqDR
object SqUL
object SqUR
trait SqStepPerp
object SqDn
object SqLt
object SqRt
object SqUp
object SqStepStay
trait TStepSided
class Colour
class MTime
trait Int2Elem
trait TellElemInt2
trait TCoord
trait HCoord
trait HNotVert
trait HCenOrSep
class HCen
trait HSep
class HSepA
class HSepB
class HSepC
class HCoordOther
trait HVert
class HVertHigh
class HVertLow
trait SqCoord
trait SqCenOrSep
class SqCen
class SqSep
class SqVert
trait TCenOrSep
trait TCen
trait TSep
trait TVert
trait Int3Elem
class HCenRow
class HCenStep
class HStepCen
class HvOffset
class SqCenStep
trait Int4Elem
trait Int5Elem
trait Int6Elem
trait LongNElem
trait Long1Elem
Show all
class VectorBuilder[A] extends BuilderStdCollMap[A, Vector[A]]

Attributes

Supertypes
trait BuilderStdCollMap[A, Vector[A]]
trait BuilderCollMap[A, Vector[A]]
trait BuilderColl[Vector[A]]
class Object
trait Matchable
class Any
Show all
final class Volume(val metresCubed: Double) extends AnyVal

Not sure about this class.

Not sure about this class.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any

Extractor object for whitespace characters.

Extractor object for whitespace characters.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object WholeHours

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
WholeHours.type
final class WholeHours(val value: Int) extends AnyVal

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any

Types

type AnyRefs = RArr[AnyRef]
type EArr[A <: AnyRef] = EMon[RArr[A]]
type Not[T] = { type L = NotSubTypeOf; }
type RefTag[A] = AnyRef & ClassTag[A]
type RefsMulti[A <: AnyRef] = RArr[Multiple[A]]
type ShowEq[A] = Show[A] & EqT[A]

Value members

Concrete methods

def Buffer[A](inp: A*): ArrayBuffer[A]

Shortcut method to create ArrayBuffer with initial values. Buffer or buffer references the standard library's ArrayBuffer where as buff or Buff is used to reference openstrat variable length mutable collection classes.

Shortcut method to create ArrayBuffer with initial values. Buffer or buffer references the standard library's ArrayBuffer where as buff or Buff is used to reference openstrat variable length mutable collection classes.

Attributes

def Buffer[A <: AnyRef](initialLength: Int): ArrayBuffer[A]

Constructs a new ArrayBuffer[A].

Constructs a new ArrayBuffer[A].

Attributes

def BufferDbl(initialLength: Int): ArrayBuffer[Double]

Constructs a new ArrayBuffer[Double].

Constructs a new ArrayBuffer[Double].

Attributes

def BufferInt(initialLength: Int): ArrayBuffer[Int]

Constructs a new ArrayBuffer[Int].

Constructs a new ArrayBuffer[Int].

Attributes

def BufferLong(initialLength: Int): ArrayBuffer[Long]

Constructs a new ArrayBuffer[Long].

Constructs a new ArrayBuffer[Long].

Attributes

def average(d1: Double, tail: Double*): Double

Gives the average of the supplied values.

Gives the average of the supplied values.

Attributes

def bad1[B](fs: TextSpan, detail: String): Bad[B]
def badNone[B](detail: String): Bad[B]
def commaedInts(iSeq: Int*): String
inline def deb(str: String): Unit

Simple macro, prints out String preceded by source code position.

Simple macro, prints out String preceded by source code position.

Attributes

def debImpl(expr: Expr[String])(using Quotes): Expr[Unit]
def debNotimplImpl()(using Quotes): Expr[Nothing]
inline def debb(): Unit

Simplest Macro that shows source code position. Must include parenthesis debb(). Without the parenthesis the macro will not print.

Simplest Macro that shows source code position. Must include parenthesis debb(). Without the parenthesis the macro will not print.

Attributes

def debbImpl(using Quotes): Expr[Unit]
inline def debexc(str: String): Nothing

Simple macro to create a debug Exception, inserts the String preceded by source code position.

Simple macro to create a debug Exception, inserts the String preceded by source code position.

Attributes

def debexcImpl(expr: Expr[String])(using Quotes): Expr[Nothing]
inline def debnotimp(): Nothing

Simple macro to create a debug Exception, inserts the String "Not Implemented" preceded by source code position.

Simple macro to create a debug Exception, inserts the String "Not Implemented" preceded by source code position.

Attributes

inline def debvar(expr: Any): Unit

An expression debug macro. Prints out source code position followed by expression name, followed by expression value.

An expression debug macro. Prints out source code position followed by expression name, followed by expression value.

Attributes

def debvarImpl(expr: Expr[Any])(using Quotes): Expr[Unit]
def eTry[A](res: => A): EMon[A]
def eqOf[A](leftValue: A, rightValues: A*): Boolean
def excep(str: => String): Nothing
def hypotenuse(side1: Double, side2: Double): Double

Gives the scalar hypotenuse length for a right angled triangle form the paramter lengths of the other 2 sides.

Gives the scalar hypotenuse length for a right angled triangle form the paramter lengths of the other 2 sides.

Attributes

def iDblToMap[A, AA <: Arr[A]](iFrom: Double, iTo: Double, iStep: Double)(f: Double => A)(implicit ev: BuilderArrMap[A, AA]): AA

Not sure if this correct. This might throw on iStep = 0.

Not sure if this correct. This might throw on iStep = 0.

Attributes

def iLoopToForeach(loopEnd: Int, loopStart: Int)(iFrom: Int, iTo: Int, iStep: Int)(f: Int => Unit): Unit

Foreachs over a looped range of integers from parameter 1 to parameter 2 in steps of parameter 3. Throws on non termination.

Foreachs over a looped range of integers from parameter 1 to parameter 2 in steps of parameter 3. Throws on non termination.

Attributes

def iLoopToMap[A, AA <: Arr[A]](loopEnd: Int, loopStart: Int)(iFrom: Int, iTo: Int, iStep: Int)(f: Int => A)(implicit ev: BuilderArrMap[A, AA]): AA
def iToFlatMap[AA <: Arr[_]](iFrom: Int, iTo: Int, iStep: Int)(f: Int => AA)(implicit ev: BuilderArrFlat[AA]): AA

FlatMaps over a range of Ints returning a Arr[A]. From the iFrom parameter value to the iTo parameter value in steps of iStep parameter. Default step value is 1. Throws on non termination. Method name over loaded with a first parameter list of a single iTo parameter, where iFrom is 0 and iStep is 1.

FlatMaps over a range of Ints returning a Arr[A]. From the iFrom parameter value to the iTo parameter value in steps of iStep parameter. Default step value is 1. Throws on non termination. Method name over loaded with a first parameter list of a single iTo parameter, where iFrom is 0 and iStep is 1.

Attributes

def iToFlatMap[AA <: Arr[_]](iTo: Int)(f: Int => AA)(implicit ev: BuilderArrFlat[AA]): AA

FlatMaps over a range of Ints returning a Arr[A]. From 0 to the iTo parameter value steps of 1. Throws on non termination.Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.

FlatMaps over a range of Ints returning a Arr[A]. From 0 to the iTo parameter value steps of 1. Throws on non termination.Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.

Attributes

def iToForeach(iFrom: Int, iTo: Int, iStep: Int)(f: Int => Unit): Unit

Foreachs over a range of integers from parameter 1 to parameter 2 in steps of parameter 3. Throws on non termination. Method name over loaded with a first parameter list of a single iTo parameter, where iFrom is 0 and iStep is 1.

Foreachs over a range of integers from parameter 1 to parameter 2 in steps of parameter 3. Throws on non termination. Method name over loaded with a first parameter list of a single iTo parameter, where iFrom is 0 and iStep is 1.

Attributes

def iToForeach(iTo: Int)(f: Int => Unit): Unit

Foreachs over a range of integers from 0 to the given parameter in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.

Foreachs over a range of integers from 0 to the given parameter in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.

Attributes

def iToIntSum(iFrom: Int, iTo: Int, iStep: Int, accInit: Int)(f: Int => Int): Int

Folds over a range of Ints to an Int, adding the return Int value to the accumulator. From the start value to (while index is less than or equal to) the end value in integer steps. Default step value is 1. Throws on non termination.

Folds over a range of Ints to an Int, adding the return Int value to the accumulator. From the start value to (while index is less than or equal to) the end value in integer steps. Default step value is 1. Throws on non termination.

Attributes

def iToMap[A, AA <: Arr[A]](iFrom: Int, iTo: Int, iStep: Int)(f: Int => A)(implicit ev: BuilderArrMap[A, AA]): AA

Maps over a range of Ints returning a Arr[A]. From the iFrom parameter value to the iTo parameter value in integer steps. Default step value is 1.Throws on non termination. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Maps over a range of Ints returning a Arr[A]. From the iFrom parameter value to the iTo parameter value in integer steps. Default step value is 1.Throws on non termination. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Attributes

def iToMap[A, AA <: Arr[A]](iTo: Int)(f: Int => A)(implicit ev: BuilderArrMap[A, AA]): AA

Maps over a range of Ints returning a Arr[A]. From 0 to to the iTo value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.

Maps over a range of Ints returning a Arr[A]. From 0 to to the iTo value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 to parameter 2 in steps of parameter 3.

Attributes

def iUntilFlatMap[AA <: Arr[_]](iFrom: Int, iUntil: Int, iStep: Int)(f: Int => AA)(implicit ev: BuilderArrFlat[AA]): AA

FlatMaps over a range of Ints returning a Arr[A]. From the iFrom parameter value until the iUntil paraemter value in integer steps of iStep. Default step value is 1. Throws on non termination. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

FlatMaps over a range of Ints returning a Arr[A]. From the iFrom parameter value until the iUntil paraemter value in integer steps of iStep. Default step value is 1. Throws on non termination. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Attributes

def iUntilFlatMap[AA <: Arr[_]](iUntil: Int)(f: Int => AA)(implicit ev: BuilderArrFlat[AA]): AA

FlatMaps over a range of Ints returning a Arr[A]. From 0 until the iUntil parameter value in integer steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.

FlatMaps over a range of Ints returning a Arr[A]. From 0 until the iUntil parameter value in integer steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.

Attributes

def iUntilForall(iUntil: Int)(f: Int => Boolean): Boolean
def iUntilForeach(iFrom: Int, iUntil: Int, iStep: Int)(f: Int => Unit): Unit

Foreachs over a range of integers from parameter 1 until parameter 2 in steps of parameter 3. Throws on non termination. Method name over loaded with a first parameter list of a single iTo parameter, where iFrom is 0 and iStep is 1. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Foreachs over a range of integers from parameter 1 until parameter 2 in steps of parameter 3. Throws on non termination. Method name over loaded with a first parameter list of a single iTo parameter, where iFrom is 0 and iStep is 1. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Attributes

def iUntilForeach(iUntil: Int)(f: Int => Unit): Unit

Foreachs over a range of integers from 0 until the parameter in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.

Foreachs over a range of integers from 0 until the parameter in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.

Attributes

def iUntilIntSum(iFrom: Int, iUntil: Int, iStep: Int, accInit: Int)(f: Int => Int): Int

Folds over a range of Ints to an Int adding the return Int value to the accumulator. From the start value until (while index is less than) the end value in integer steps. Default step value is 1.

Folds over a range of Ints to an Int adding the return Int value to the accumulator. From the start value until (while index is less than) the end value in integer steps. Default step value is 1.

Attributes

def iUntilMap[A, AA <: Arr[A]](iFrom: Int, iUntil: Int, iStep: Int)(f: Int => A)(implicit ev: BuilderArrMap[A, AA]): AA

Maps a range of Ints returning a Arr[A]. From the iFrom value until the iUntil value in steps of iStep. Default step value is 1. Throws on non termination. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Maps a range of Ints returning a Arr[A]. From the iFrom value until the iUntil value in steps of iStep. Default step value is 1. Throws on non termination. Method name over loaded with a first parameter list of a single iUntil parameter, where iFrom is 0 and iStep is 1.

Attributes

def iUntilMap[A, AA <: Arr[A]](iUntil: Int)(f: Int => A)(implicit ev: BuilderArrMap[A, AA]): AA

Maps a range of Ints to returning a Arr[A]. From 0 until the iUntil parameter value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.

Maps a range of Ints to returning a Arr[A]. From 0 until the iUntil parameter value in steps of 1. Throws on non termination. Method name over loaded with a range of integers from parameter 1 until parameter 2 in steps of parameter 3.

Attributes

inline def identStrs[T](inline expr: T*): Seq[(String, T)]

Transforms varargs of type T into a sequence of Tuple2[(String, T)]s.

Transforms varargs of type T into a sequence of Tuple2[(String, T)]s.

Attributes

def identStrsCode[T](expr: Expr[Seq[T]])(using Type[T], Quotes): Expr[Seq[(String, T)]]
def ifExcep(b: Boolean, str: => String): Unit
inline def ifNone[A](b: Boolean, vFalse: => A): Option[A]

if-else. If the condition is true, return None, else return Some of 2nd parameter value.

if-else. If the condition is true, return None, else return Some of 2nd parameter value.

Attributes

def ifNotExcep(b: Boolean, str: => String): Unit
inline def ifSome[A](b: Boolean, vTrue: => A): Option[A]

if-else. If the condition is true, return Some of 2nd parameter, else return None.

if-else. If the condition is true, return Some of 2nd parameter, else return None.

Attributes

inline def ife[A](b: Boolean, vTrue: => A, vFalse: => A): A

if-else. If the condition is true, use 2nd parameter, else use 3rd parameter.

if-else. If the condition is true, use 2nd parameter, else use 3rd parameter.

Attributes

def ifne[A](b: Boolean, vNotTrue: => A, visTrue: => A): A

ifNot-else. If the condition is false, use 2nd parameter, else use 3rd parameter.

ifNot-else. If the condition is false, use 2nd parameter, else use 3rd parameter.

Attributes

def ijToForeach(iFrom: Int, iTo: Int, iStep: Int)(jFrom: Int, jTo: Int, jStep: Int)(f: (Int, Int) => Unit): Unit

2 dimensional from-to-step foreach loop. Throws on non termination.

2 dimensional from-to-step foreach loop. Throws on non termination.

Attributes

def ijToForeach(iTo: Int)(jTo: Int)(f: (Int, Int) => Unit): Unit

2 dimensional from 0-to-step foreach loop. Throws on non termination.

2 dimensional from 0-to-step foreach loop. Throws on non termination.

Attributes

def ijToMap[A, AA <: Arr[A]](iFrom: Int, iTo: Int, iStep: Int)(jFrom: Int, jTo: Int, jStep: Int)(f: (Int, Int) => A)(implicit ev: BuilderArrMap[A, AA]): AA

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value to (while index is less than or equal to) the end value in integer steps. Default step values are 1.

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value to (while index is less than or equal to) the end value in integer steps. Default step values are 1.

Attributes

def ijToMap[A, AA <: Arr[A]](iTo: Int)(jTo: Int)(f: (Int, Int) => A)(implicit ev: BuilderArrMap[A, AA]): AA

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value to (while index is less than or equal to) the end value in integer steps. Default step values are 1.

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value to (while index is less than or equal to) the end value in integer steps. Default step values are 1.

Attributes

def ijUntilForeach(iFrom: Int, iUntil: Int, iStep: Int)(jFrom: Int, jUntil: Int, jStep: Int)(f: (Int, Int) => Unit): Unit

2 dimensional from-until-step foreach loop. Throws on non termination. i is the index for the outer loop. j is the index for the inner loop. The method name is overloaded with a variant that takes single iUntil and jUntil parameters where the loop starts at 0 and has a step of 1.

2 dimensional from-until-step foreach loop. Throws on non termination. i is the index for the outer loop. j is the index for the inner loop. The method name is overloaded with a variant that takes single iUntil and jUntil parameters where the loop starts at 0 and has a step of 1.

Attributes

def ijUntilForeach(iUntil: Int)(jUntil: Int)(f: (Int, Int) => Unit): Unit

2 dimensional from-until-step foreach loop. Throws on non termination. i is the index for the outer loop. j is the index for the inner loop. The method name is overloaded with a variant that takes 3 parameters for the i and j loops.

2 dimensional from-until-step foreach loop. Throws on non termination. i is the index for the outer loop. j is the index for the inner loop. The method name is overloaded with a variant that takes 3 parameters for the i and j loops.

Attributes

def ijUntilMap[A, AA <: Arr[A]](iFrom: Int, iUntil: Int, iStep: Int)(jFrom: Int, jUntil: Int, jStep: Int)(f: (Int, Int) => A)(implicit ev: BuilderArrMap[A, AA]): AA

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value until (while index is less than) the end value in integer steps. Default step values are 1.

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value until (while index is less than) the end value in integer steps. Default step values are 1.

Attributes

def ijUntilMap[A, AA <: Arr[A]](iUntil: Int)(jUntil: Int)(f: (Int, Int) => A)(implicit ev: BuilderArrMap[A, AA]): AA

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value until (while index is less than) the end value in integer steps. Default step values are 1.

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value until (while index is less than) the end value in integer steps. Default step values are 1.

Attributes

def ijkToForeach(iFrom: Int, iTo: Int, iStep: Int)(jFrom: Int, jTo: Int, jStep: Int)(kFrom: Int, kTo: Int, kStep: Int)(f: (Int, Int, Int) => Unit): Unit

3 dimensional from-to-step foreach loop. Throws on non termination.

3 dimensional from-to-step foreach loop. Throws on non termination.

Attributes

def ijkToMap[A, AA <: Arr[A]](iFrom: Int, iTo: Int, iStep: Int)(jFrom: Int, jTo: Int, jStep: Int)(kFrom: Int, kTo: Int, kStep: Int)(f: (Int, Int, Int) => A)(implicit ev: BuilderArrMap[A, AA]): AA

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value to (while index is less than or equal to) the end value in integer steps. Default step values are 1.

2 dimensional map function. i is the index for the outer loop. j is the index for the inner loop. maps over 2 ranges of Ints to an ArrBase[A]. From the start value to (while index is less than or equal to) the end value in integer steps. Default step values are 1.

Attributes

inline def onlyIf[U](b: Boolean, vTrue: => Unit): Unit

onlyIf-do. Only if the condition is true, perform the effect.

onlyIf-do. Only if the condition is true, perform the effect.

Attributes

def parseErr(fp: TextPosn, detail: String): String

Not sure about this method.

Not sure about this method.

Attributes

inline def posnStr(): String

Macro for getting the file name and line number of the source code position.

Macro for getting the file name and line number of the source code position.

Attributes

def posnStrImpl(using Quotes): Expr[String]
def readInt: Int
def readT[T](implicit ev: Unshow[T]): T

Not sure what this method does.

Not sure what this method does.

Attributes

def repeat(n: Int)(proc: => Unit): Unit

Repeats the procedure the given number of times.

Repeats the procedure the given number of times.

Attributes

def twoIntsToDouble(i1: Int, i2: Int): Double

Concrete fields

val Cos30: Double

The cosine of 30 degrees or π/6 radians.

The cosine of 30 degrees or π/6 radians.

Attributes

val Cos60: Double

the cosine of 60 degrees or π/3 radians.

the cosine of 60 degrees or π/3 radians.

Attributes

val Pi1: Double

Pi. This has been named Pi1 to avoid a name clash if math._ is imported.

Pi. This has been named Pi1 to avoid a name clash if math._ is imported.

Attributes

val Pi2: Double

Attributes

val PiOn2: Double

π/2

π/2

Attributes

val PiOn3: Double

π/3

π/3

Attributes

val PiOn4: Double

π/4

π/4

Attributes

val Sin30: Double

The sine of 30 degrees or π/6 radians.

The sine of 30 degrees or π/6 radians.

Attributes

val Sin60: Double

The sine of 60 degrees or π/3 radians.

The sine of 60 degrees or π/3 radians.

Attributes

val Sqrt2: Double

The square root of 2.

The square root of 2.

Attributes

val Sqrt3: Double

The square root of 3.

The square root of 3.

Attributes

val Tan30: Double

The tangent of 30 degrees or π/6 radians.

The tangent of 30 degrees or π/6 radians.

Attributes

val TwoPower0: Int
val TwoPower1: Int
val TwoPower2: Int
val TwoPower3: Int
val TwoPower4: Int
val TwoPower5: Int
val TwoPower6: Int
val TwoPower7: Int
val TwoPower8: Int
val TwoPower9: Int
val two32: Long

Implicits

Implicits

implicit def AnyRefTypeToExtensions[T <: AnyRef](thisT: T): AnyRefTypeExtensions[T]
implicit def AnyTypeToExtensions[T](thisT: T): AnyTypeExtensions[T]
final implicit def ApproxImplicitClass[D, T](thisT: T)(implicit ev: ApproxT[D, T]): ApproxImplicitClass[D, T]

Extension methods for approximation type class.

Extension methods for approximation type class.

Attributes

final implicit def ArrayBufferExtensions[A](thisBuff: ArrayBuffer[A])(implicit ct: ClassTag[A]): ArrayBufferExtensions[A]
final implicit def EqerImplicit[T](thisT: T)(implicit ev: EqT[T]): EqerImplicit[T]
final implicit def FunitRichImp(fu: () => Unit): FunitRichImp
final implicit def MapExtensions[K, V](thisMap: Map[K, V]): MapExtensions[K, V]
final implicit def RangeExtensions(range: Range): RangeExtensions

Extension class for String interpolation.

Extension class for String interpolation.

Attributes

final implicit def Tuple2Implicit[A1, A2](thisTuple: (A1, A2)): Tuple2Implicit[A1, A2]
implicit def arrayToExtensions[A](array: Array[A]): ArrayExtensions[A]
implicit def bufferRefToExtensions[A <: AnyRef](array: ArrayBuffer[A]): BufferRefExtensions[A]
implicit def charToExtensions(thisChar: Char): CharExtensions
implicit def intToExtensions(i: Int): IntExtensions
implicit def iterableToExtensions[A](iter: Iterable[A]): IterableExtensions[A]
implicit def iterableTuple2ToExtensions[A1, A2](iter: Iterable[(A1, A2)]): IterablePairExtensions[A1, A2]
implicit def listToExtensions[A](thisList: List[A]): ListExtensions[A]
implicit def longToImplicit(i: Long): LongExtensions
implicit def optionToExtension[A](thisOption: Option[A]): OptionExtensions[A]
implicit def seqToExtensions[A](thisSeq: Seq[A]): SeqExtensions[A]
implicit def show2TypeToExtensions[A1, A2, T](thisVal: T)(implicit ev: Show2[A1, A2, T]): Show2Extensions[A1, A2, T]
implicit def showTToExtensions[A](thisVal: A)(implicit ev: Show[A]): ShowingExtensions[A]