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. Hex tile area 12470.765km.. Isle13 7611.551km² => 8878.113km². Isle12 6442.417km² => 7611.551km². Isle11 5370.710km² => 6442.417km². Isle10 4396.432km² => 5370.710km². Isle9 3519.581km² => 4396.432km². Isle8 2740.158km² => 3519.581km². Isle7 2058.163km² => 2740.158km². Isle6 1473.596km² => 2058.163km². Isle5 986.457km² => 1473.596km². Isle4 596.745km² => 986.457km². Isle3 304.462km² => 596.745km².

Hex tile grids for Earth with a hex scale of 120km, a C scale of 40km. Hex tile area 12470.765km.. Isle13 7611.551km² => 8878.113km². Isle12 6442.417km² => 7611.551km². Isle11 5370.710km² => 6442.417km². Isle10 4396.432km² => 5370.710km². Isle9 3519.581km² => 4396.432km². Isle8 2740.158km² => 3519.581km². Isle7 2058.163km² => 2740.158km². Isle6 1473.596km² => 2058.163km². Isle5 986.457km² => 1473.596km². Isle4 596.745km² => 986.457km². Isle3 304.462km² => 596.745km².

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 22170.250km. Isle13 13531.646km² => 15783.312km². Isle12 11453.185km² => 13531.646km². Isle11 9547.930km² => 11453.185km². Isle10 7815.879km² => 9547.930km². Isle9 6257.033km² => 7815.879km². Isle8 4871.392km² => 6257.033km². Isle7 3658.957km² => 4871.392km². Isle6 2619.726km² => 3658.957km². Isle5 1753.701km² => 2619.726km². Isle4 1060.881km² => 1753.701km². Isle3 541.265km² => 1060.881km².

Hex tile grids for Earth with a hex scale of 160km, a C scale of 40km. A tile area of 22170.250km. Isle13 13531.646km² => 15783.312km². Isle12 11453.185km² => 13531.646km². Isle11 9547.930km² => 11453.185km². Isle10 7815.879km² => 9547.930km². Isle9 6257.033km² => 7815.879km². Isle8 4871.392km² => 6257.033km². Isle7 3658.957km² => 4871.392km². Isle6 2619.726km² => 3658.957km². Isle5 1753.701km² => 2619.726km². Isle4 1060.881km² => 1753.701km². Isle3 541.265km² => 1060.881km².

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². Isle10 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². Isle10 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². Less than 4473.900km². Faroes 1399km² + Shetlands 1467km².

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². Less than 4473.900km². Faroes 1399km² + Shetlands 1467km².

Attributes

package ostrat.eg640

Hex tile grids for Earth with a hex scale of 640km, a C scale of 160km. 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. 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². Isle13 3382.911km² => 3945.828km². Isle12 2863.296km² => 3382.911km². Isle11 2386.982km² => 2863.296km². Isle10 1953.969km² => 2386.982km². Isle9 1564.258km² => 1953.969km². Isle8 1217.848km² => 1564.258km². Isle7 914.739km² => 1217.848km². Isle6 654.931km² <= 914.739km². 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². Isle13 3382.911km² => 3945.828km². Isle12 2863.296km² => 3382.911km². Isle11 2386.982km² => 2863.296km². Isle10 1953.969km² => 2386.982km². Isle9 1564.258km² => 1953.969km². Isle8 1217.848km² => 1564.258km². Isle7 914.739km² => 1217.848km². Isle6 654.931km² <= 914.739km². 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.403km². 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.403km². 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, Aff2Elem and Graphic2Elem 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, Aff2Elem and Graphic2Elem 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.pDoc
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.pFx
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.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 you will use pWeb.

I'm just trying out a new package, not sure whether you 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.pfaclist
package ostrat.pgiza
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.ppart
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
package ostrat.utiljvm

This package is for Java byte code targets.

This package is for Java byte code targets.

Attributes

Type members

Classlikes

object AlphaInt

Extraction object for extracting a sequence of letters followed by an Int.

Extraction object for extracting a sequence of letters followed by an Int.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
AlphaInt.type
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
trait Apply[F[_]] extends Functor[F]

Attributes

Supertypes
trait Functor[F]
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
class Trapezium
trait Rectangle
trait PhiRectangle
trait PhiRect
class PhiRectHigh
class PhiRectWide
trait Rect
object NoBounds
class RectGen
class Sqlign
class RectangleGen
trait Square
class SquareGen
trait Triangle
class TriangleGen
trait TriangleIsos
class TriangleEqui
class PolygonGen
trait ApproxDbl
class LatLong
class Vec2
trait Vec3Like
class Pt3
class Vec3
trait VecPt2
class Pt2
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 Vec3Like
class Pt3
class Vec3
trait VecPt2
class Pt2
Show all
implicit class ApproxImplicitClass[D, T](thisT: T)(using 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
trait Arr[+A] extends Sequ[A], SeqLikeBacked[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 SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes
trait LSegArrBase[VT, A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait LineSegLen2Arr[VT]
class LineSegM2Arr
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrArrayInt[A]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
trait ArrNoParam[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 ArrPairFinalA1[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[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]
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
class RPairArr[A1, A2]
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 SeqLikeBacked[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 ArrArrayInt[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 SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrBaseOff[A, ArrT <: Arr[A]]

Attributes

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

Not exactly sure the purpose of this class.

Not exactly sure the purpose of this class.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait ArrDbl1[A <: Dbl1Elem] extends ArrDblN[A], SeqLikeImutDbl1[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 SeqLikeImutDbl1[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class AngleArr
trait ArrDbl2[A <: Dbl2Elem] extends ArrDblN[A], SeqLikeImutDbl2[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 SeqLikeImutDbl2[A]
trait SeqLikeDbl2[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
Show all
trait ArrDbl3[A <: Dbl3Elem] extends ArrDblN[A], SeqLikeImutDbl3[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 SeqLikeImutDbl3[A]
trait SeqLikeDbl3[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A <: Dbl4Elem] extends ArrDblN[A], SeqLikeImutDbl4[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 SeqLikeImutDbl4[A]
trait SeqLikeDbl4[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
class LineSegM2Arr
Show all
trait ArrDbl5[A <: Dbl5Elem] extends ArrDblN[A], SeqLikeImutDbl5[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 SeqLikeImutDbl5[A]
trait SeqLikeDbl5[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait ArrDbl6[A <: Dbl6Elem] extends ArrDblN[A], SeqLikeImutDbl6[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 SeqLikeImutDbl6[A]
trait SeqLikeDbl6[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrLSegDbl6[VT, A]
class LineSegM3Arr
trait ArrDbl7[A <: Dbl7Elem] extends ArrDblN[A], SeqLikeImutDbl7[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 SeqLikeImutDbl7[A]
trait SeqLikeDbl7[A]
trait ArrDblN[A]
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDblN[A <: DblNElem] extends SeqLikeImutDblN[A], ArrValueN[A]

Arr trait with DblNElems, backed by an underlying Array[Double].

Arr trait with DblNElems, backed by an underlying Array[Double].

Attributes

Supertypes
trait ArrValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
class LineSegM2Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
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], SeqLikeInt1Imut[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 SeqLikeInt1Imut[A]
trait SeqLikeInt1[A]
trait ArrIntN[A]
trait SeqLikeImutIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
trait ArrInt2[A <: Int2Elem] extends ArrIntN[A], SeqLikeImutInt2[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 SeqLikeImutInt2[A]
trait SeqLikeInt2[A]
trait ArrIntN[A]
trait SeqLikeImutIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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], SeqLikeImutInt3[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 SeqLikeImutInt3[A]
trait SeqLikeInt3[A]
trait ArrIntN[A]
trait SeqLikeImutIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt4[A <: Int4Elem] extends SeqLikeInt4Imut[A], ArrIntN[A]

Arr trait for Int4Elems, can be specified by a flat Array[Int].

Arr trait for Int4Elems, can be specified by a flat Array[Int].

Attributes

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

Arr with Int5Elems, can be specified by a flat Array[Int].

Arr with Int5Elems, can be specified by a flat Array[Int].

Attributes

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

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

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

Attributes

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

Arr trait for IntNElems.

Arr trait for IntNElems.

Attributes

Supertypes
trait SeqLikeImutIntN[A]
trait SeqLikeIntN[A]
trait ArrValueN[A]
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 SeqLikeBacked[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 SeqLikeBacked[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 SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
class LineSegM2Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 BuilderMapArrPair 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 BuilderMapArrPair 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 SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairFinalA1[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[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]
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
class RPairArr[A1, A2]
Show all
trait ArrPairDbl2[A1 <: Dbl2Elem, ArrA1 <: ArrDbl2[A1], A2, A <: PairDbl2Elem[A1, A2]] extends ArrPairDblN[A1, ArrA1, A2, A], SequPairDbl2[A1, 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 SequPairDbl2[A1, A2, A]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait SequPairDblN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1 <: Dbl3Elem, ArrA1 <: ArrDbl3[A1], A2, A <: PairDbl3Elem[A1, A2]] extends ArrPairDblN[A1, ArrA1, A2, A], SequPairDbl3[A1, A2, A]

Attributes

Supertypes
trait SequPairDbl3[A1, A2, A]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait SequPairDblN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDbl4[A1 <: Dbl4Elem, ArrA1 <: ArrDbl4[A1], A2, A <: PairDbl4Elem[A1, A2]] extends ArrPairDblN[A1, ArrA1, A2, A], SequPairDbl4[A1, A2, A]

Arr of PairDbl4 elements.

Arr of PairDbl4 elements.

Attributes

Supertypes
trait SequPairDbl4[A1, A2, A]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait SequPairDblN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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 ArrPairFinalA1[A1, ArrA1, A2, A], SequPairDblN[A1, 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 SequPairDblN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
Show all
trait ArrPairFinalA1[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 SeqLikeBacked[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[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]
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
Show all
trait ArrPairInt1[A1 <: Int1Elem, ArrA1 <: ArrInt1[A1], A2, A <: PairInt1Elem[A1, A2]] extends ArrPairIntN[A1, ArrA1, A2, A], SequPairInt1[A1, 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 SequPairInt1[A1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait SequPairIntN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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], SequPairInt2[A1, 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 SequPairInt2[A1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait SequPairIntN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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], SequPairInt3[A1, 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 SequPairInt3[A1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait SequPairIntN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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], SlPairInt4[A1, 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 SlPairInt4[A1, A2, A]
trait ArrPairIntN[A1, ArrA1, A2, A]
trait SequPairIntN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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 ArrPairFinalA1[A1, ArrA1, A2, A], SequPairIntN[A1, 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 SequPairIntN[A1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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
trait ArrPairSeqLike[A1E, A1 <: SeqLike[A1E], A1Arr <: Arr[A1], A2, A <: PairSeqLikeElem[A1E, A1, A2]] extends ArrPairFinalA1[A1, A1Arr, A2, A]

An Arr of PairElems where the first component of each PairElem is a SeqLike. Stored in 2 Arrays for efficiency.

An Arr of PairElems where the first component of each PairElem is a SeqLike. Stored in 2 Arrays for efficiency.

Attributes

Supertypes
trait ArrPairFinalA1[A1, A1Arr, A2, A]
trait ArrPair[A1, A1Arr, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[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]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
Show all
trait ArrPairSeqLikeDblN[A1E <: DblNElem, A1 <: SeqLikeImutDblN[A1E], A1Arr <: Arr[A1], A2, A <: PairSeqLikeDblNElem[A1E, A1, A2]] extends ArrPairSeqLike[A1E, A1, A1Arr, A2, A]

An Arr of PairElems where the first compnent of each pair is a SeqLikeDblN.

An Arr of PairElems where the first compnent of each pair is a SeqLikeDblN.

Attributes

Supertypes
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait ArrPairFinalA1[A1, A1Arr, A2, A]
trait ArrPair[A1, A1Arr, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
Show all
trait ArrPairSeqLikeIntN[A1E <: IntNElem, A1 <: SeqLikeImutIntN[A1E], ArrA1 <: Arr[A1], A2, A <: PairSeqLikeIntNElem[A1E, A1, A2]] extends ArrPairSeqLike[A1E, A1, ArrA1, A2, A], ArrayIntBackedPairArr[A1, ArrA1, A2, A]

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

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

Attributes

Supertypes
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
trait ArrPairSeqLike[A1E, A1, ArrA1, A2, A]
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
class ArrPairStr[A2](val a1Array: Array[String], val a2Array: Array[A2]) extends ArrPairFinalA1[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], SeqLikeImutValueN[A]

An immutable Arr whose elements can be constructed from a fixed number of homogeneous primitive values.

An immutable Arr whose elements can be constructed from a fixed number of homogeneous primitive values.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait ArrNoParam[A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
class LineSegM2Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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])(using ct: ClassTag[A])

Attributes

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

Attributes

Supertypes
trait BuilderMapStd[A, Array[A]]
trait BuilderMap[A, Array[A]]
trait BuilderBoth[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 LineSegLen2Arr[VT]
class LineSegM2Arr
trait SeqLikeImutDblN[A]
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait SeqLikeImutDbl1[A]
trait SeqLikeImutDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
trait PtKm3SeqSpec
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeImutDbl4[A]
trait SeqSpecDbl4[A]
trait SeqLikeImutDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[A]
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonDblN[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 <: ArrArrayInt[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 BuilderMapSeqLike[A, ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderMap[A, ArrT]
trait BuilderBoth[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 SeqLikeImutIntN[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 SeqLikeImutInt2[A]
class LinePathHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
Show all
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 PairSeqLikeIntNElem[A1E, A1, A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait ArrayIntBackedPairArr[A1 <: ArrayIntBacked, ArrA1 <: Arr[A1], A2, A <: ArrayIntBackedPair[A1, A2]] extends ArrPairFinalA1[A1, ArrA1, A2, A]

Attributes

Supertypes
trait ArrPairFinalA1[A1, ArrA1, A2, A]
trait ArrPair[A1, ArrA1, A2, A]
trait Arr[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
trait ArrPairSeqLikeIntN[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 Buff[A]

This is a buffer class for Arrays of Int. It is not a Buffer class for Arrays.

This is a buffer class for Arrays of Int. It is not a Buffer class for Arrays.

Attributes

Supertypes
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes

Attributes

Supertypes
trait BuilderMap[Int, Array[Int]]
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

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 arrayUnsafe: 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

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 bufferUnsafe: ArrayBuffer[Boolean]) extends AnyVal, Buff[Boolean]

Attributes

Supertypes
trait Buff[Boolean]
trait Sequ[Boolean]
trait SeqLike[Boolean]
class AnyVal
trait Matchable
class Any
Show all
trait Buff[A] extends Sequ[A], SeqLikeBacked[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 SeqLikeBacked[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[A1, A2, A]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait BuffPairDbl4[A1, A2, A]
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]
trait BuffPairSeqLike[A1E, A1, A2, A]
trait BuffPairSeqLikeDblN[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
trait BuffPairSeqLikeIntN[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
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 BuffArrayDbl[A <: ArrayDblBacked] extends Buff[A]

This is a Buff 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 Buff 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 Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes
final class BuffDbl(val bufferUnsafe: ArrayBuffer[Double]) extends AnyVal, Buff[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 Buff[Double]
trait Sequ[Double]
trait SeqLike[Double]
class AnyVal
trait Matchable
class Any
Show all
trait BuffDbl2[A <: Dbl2Elem] extends BuffDblN[A], SeqLikeDbl2[A]

Buff class for building Dbl2Elems collections.

Buff class for building Dbl2Elems collections.

Attributes

Supertypes
trait SeqLikeDbl2[A]
trait BuffDblN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
Show all
trait BuffDbl4[A <: Dbl4Elem] extends BuffDblN[A], SeqLikeDbl4[A]

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

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

Attributes

Supertypes
trait SeqLikeDbl4[A]
trait BuffDblN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LSeg2Buff
Show all
trait BuffDbl5[A <: Dbl5Elem] extends BuffDblN[A], SeqLikeDbl5[A]

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

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

Attributes

Supertypes
trait SeqLikeDbl5[A]
trait BuffDblN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
trait BuffDbl6[A <: Dbl6Elem] extends BuffDblN[A], SeqLikeDbl6[A]

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

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

Attributes

Supertypes
trait SeqLikeDbl6[A]
trait BuffDblN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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 SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
class PtM3Buff
Show all
trait BuffInt1[A <: Int1Elem] extends BuffIntN[A], SeqLikeInt1[A]

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

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

Attributes

Supertypes
trait SeqLikeInt1[A]
trait BuffIntN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HStepBuff
class SqDirnBuff
class ColourBuff
trait BuffInt2[A <: Int2Elem] extends BuffIntN[A], SeqLikeInt2[A]

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

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

Attributes

Supertypes
trait SeqLikeInt2[A]
trait SeqLikeIntN[A]
trait BuffIntN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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], SeqLikeInt3[A]

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

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

Attributes

Supertypes
trait SeqLikeInt3[A]
trait BuffIntN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffInt4[A <: Int4Elem] extends BuffIntN[A], SeqLikeInt4[A]

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

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

Attributes

Supertypes
trait SeqLikeInt4[A]
trait BuffIntN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffInt5[A <: Int5Elem] extends BuffIntN[A], SeqLikeInt5[A]

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

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

Attributes

Supertypes
trait SeqLikeInt5[A]
trait BuffIntN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
trait BuffInt6[A <: Int6Elem] extends BuffIntN[A], SeqLikeInt6[A]

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

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

Attributes

Supertypes
trait SeqLikeInt6[A]
trait BuffIntN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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 SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
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 SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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 SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffLong1[A, ArrA]
trait BuffPair[B1, B2, B <: PairElem[B1, B2]] extends Buff[B]

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

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

Attributes

Supertypes
trait Buff[B]
trait Sequ[B]
trait SeqLikeBacked[B]
trait SeqLike[B]
class Any
Known subtypes
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[A1, A2, A]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait BuffPairDbl4[A1, A2, A]
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]
trait BuffPairSeqLike[A1E, A1, A2, A]
trait BuffPairSeqLikeDblN[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
trait BuffPairSeqLikeIntN[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
Show all
trait BuffPairDbl2[A1 <: Dbl2Elem, A2, A <: PairDbl2Elem[A1, A2]] extends BuffPairDblN[A1, A2, A], SequPairDbl2[A1, A2, A]

Efficient buffer for PairDbl2Elems.

Efficient buffer for PairDbl2Elems.

Attributes

Supertypes
trait SequPairDbl2[A1, A2, A]
trait SequPairDblN[A1, A2, A]
trait BuffPairDblN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait BuffPairDbl3[A1 <: Dbl3Elem, A2, A <: PairDbl3Elem[A1, A2]] extends BuffPairDblN[A1, A2, A], SequPairDbl3[A1, A2, A]

Efficient buffer for PairDbl3Elems.

Efficient buffer for PairDbl3Elems.

Attributes

Supertypes
trait SequPairDbl3[A1, A2, A]
trait SequPairDblN[A1, A2, A]
trait BuffPairDblN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait BuffPairDbl4[A1 <: Dbl4Elem, A2, A <: PairDbl4Elem[A1, A2]] extends BuffPairDblN[A1, A2, A], SequPairDbl4[A1, A2, A]

Efficient buffer class for PairDbl4 elements.

Efficient buffer class for PairDbl4 elements.

Attributes

Supertypes
trait SequPairDbl4[A1, A2, A]
trait SequPairDblN[A1, A2, A]
trait BuffPairDblN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
class LineSegPairBuff[B2]
trait BuffPairDblN[A1 <: DblNElem, A2, A <: PairDblNElem[A1, A2]] extends BuffPair[A1, A2, A]

Efficient buffer classes for PairDblN elements.

Efficient buffer classes for PairDblN elements.

Attributes

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

Efficient buffer for PairInt1Elems.

Efficient buffer for PairInt1Elems.

Attributes

Supertypes
trait SequPairInt1[A1, A2, A]
trait SequPairIntN[A1, A2, A]
trait BuffPairIntN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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], SequPairInt2[A1, A2, A]

Efficient buffer for Int2Elems.

Efficient buffer for Int2Elems.

Attributes

Supertypes
trait SequPairInt2[A1, A2, A]
trait SequPairIntN[A1, A2, A]
trait BuffPairIntN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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], SequPairInt3[A1, A2, A]

Efficient buffer for PairInt3Elems.

Efficient buffer for PairInt3Elems.

Attributes

Supertypes
trait SequPairInt3[A1, A2, A]
trait SequPairIntN[A1, A2, A]
trait BuffPairIntN[A1, A2, A]
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[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 Buff[B]
trait Sequ[B]
trait SeqLikeBacked[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 Buff classes for accumulating pairs where the first component of the pair is and IntNElem.

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

Attributes

Supertypes
trait BuffPair[B1, B2, B]
trait Buff[B]
trait Sequ[B]
trait SeqLikeBacked[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
trait BuffPairSeqLike[A1E, A1 <: SeqLike[A1E], A2, A <: PairSeqLikeElem[A1E, A1, A2]] extends BuffPair[A1, A2, A]

A Buff of PairElems where the first component of each PairElem is a SeqLike, stored in 2 ArrayBuffers for efficiency.

A Buff of PairElems where the first component of each PairElem is a SeqLike, stored in 2 ArrayBuffers for efficiency.

Attributes

Supertypes
trait BuffPair[A1, A2, A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuffPairSeqLikeDblN[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
trait BuffPairSeqLikeIntN[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
Show all
trait BuffPairSeqLikeDblN[B1E <: DblNElem, B1 <: SeqLikeImutDblN[B1E], B2, B <: PairSeqLikeDblNElem[B1E, B1, B2]] extends BuffPairSeqLike[B1E, B1, B2, B]

A Buff for PairElems where the first component of each of the pairs is a SeqLikeImutDblN.

A Buff for PairElems where the first component of each of the pairs is a SeqLikeImutDblN.

Attributes

Supertypes
trait BuffPairSeqLike[B1E, B1, B2, B]
trait BuffPair[B1, B2, B]
trait Buff[B]
trait Sequ[B]
trait SeqLikeBacked[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
Show all
trait BuffPairSeqLikeIntN[B1E <: IntNElem, B1 <: SeqLikeImutIntN[B1E], B2, B <: PairSeqLikeIntNElem[B1E, B1, B2]] extends BuffPairSeqLike[B1E, B1, B2, B]

A Buff of PairElems where the first component of each pair is a SeqLikeIntN

A Buff of PairElems where the first component of each pair is a SeqLikeIntN

Attributes

Supertypes
trait BuffPairSeqLike[B1E, B1, B2, B]
trait BuffPair[B1, B2, B]
trait Buff[B]
trait Sequ[B]
trait SeqLikeBacked[B]
trait SeqLike[B]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PolygonHCPairBuff[A2]
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 Buff[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 BuffValueN[A <: ValueNElem] extends Buff[A], SeqLikeValueN[A]

A Buff, a specialised flat Arraybuffer based collection class, where the underlying ArrayBuffer element is an atomic value like Int, Double or Long.

A Buff, a specialised flat Arraybuffer based collection class, where the underlying ArrayBuffer element is an atomic value like Int, Double or Long.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait BuffDblN[A]
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
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 BuilderArrDbl4[ArrB <: ArrDbl4[_]] extends BuilderArrDblN[ArrB]

BuilderBoth trait for constructing Arrs with Dbl4Elems by the map and flatMap methods.

BuilderBoth trait for constructing Arrs with Dbl4Elems by the map and flatMap methods.

Attributes

Supertypes
trait BuilderArrDblN[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl4Map[B <: Dbl4Elem, ArrB <: ArrDbl4[B]] extends BuilderArrDbl4[ArrB], BuilderArrDblNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Dbl4Elems. Ttype class instances for the builder, should go in the companion object of type B.

BuilderMap trait for constructing Arrs with Dbl4Elems. Ttype class instances for the builder, should go in the companion object of type B.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeDblN[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDblN[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblN[ArrB <: ArrDblN[_]] extends BuilderSeqLikeDblN[ArrB]

BuilderBoth trait for constructing Arrs by the map and flatMap methods.

BuilderBoth trait for constructing Arrs by the map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblNMap[B <: DblNElem, ArrB <: ArrDblN[B]] extends BuilderMapSeqLikeDblN[B, ArrB], BuilderMapArrValueN[B, ArrB]

BuilderArrMap trait for constructing Arrs with DblNElems. 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.

BuilderArrMap trait for constructing Arrs with DblNElems. 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 BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeDblN[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
Show all
trait BuilderArrFlat[ArrB <: Arr[_]] extends BuilderFlatSeqLike[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 BuilderFlatSeqLike[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[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 BuilderArrInt1[ArrB <: ArrInt1[_]] extends BuilderSeqLikeIntN[ArrB]

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

BuilderBoth 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 BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrIn1[ArrB]
trait BuilderMapArrInt1[A, ArrT]
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 BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeInt6[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderArrIntNFlat[ArrB <: ArrIntN[_]] extends BuilderSeqLikeIntN[ArrB], BuilderFlatArrValueN[ArrB]

BuilderFlat trait for creating Arr objects with IntNElems by the flatMap method. Instances for [[BuilderArrFlat] should go in the companion object of the Arr final class. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

BuilderFlat trait for creating Arr objects with IntNElems by the flatMap method. Instances for [[BuilderArrFlat] should go in the companion object of the Arr 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 BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
Show all
trait BuilderArrIntNMap[B <: IntNElem, ArrB <: ArrIntN[B]] extends BuilderSeqLikeIntNMap[B, ArrB], BuilderMapArrValueN[B, ArrB]

BuilderMap Trait for Arr objects with IntNElems. Implicit 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.

BuilderMap Trait for Arr objects with IntNElems. Implicit 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 BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
Show all
trait BuilderArrMap[B, ArrB <: Arr[B]] extends BuilderMapSeqLike[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 BuilderMapSeqLike[B, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderMap[B, ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderMapArrArrayDbl[A, ArrT]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
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 BuilderMapArrPairInt4[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
Show all

The companion object for BuilderArrMap type class, contains implicit instances for common types.

The companion object for BuilderArrMap type class, contains implicit instances for common types.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait BuilderArrMapPairSeqLike[B1E, B1 <: SeqLike[B1E], ArrB1 <: Arr[B1], B2, B <: PairSeqLikeElem[B1E, B1, B2], ArrB <: ArrPairFinalA1[B1, ArrB1, B2, B]] extends BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]

A BuilderMap for an Arr of PairSeqLikes.

A BuilderMap for an Arr of PairSeqLikes.

Attributes

Supertypes
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
Show all
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 BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Known subtypes
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, 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 BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderMapArrPairInt4[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]
trait BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
class RPairArrMapBuilder[B1, B2]
Show all
trait BuilderArrPairDbl2Map[B1 <: Dbl2Elem, ArrB1 <: ArrDbl2[B1], B2, B <: PairDbl2Elem[B1, B2], ArrB <: ArrPairDbl2[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4[B1 <: Dbl4Elem, ArrB1 <: ArrDbl4[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 BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1 <: Dbl4Elem, ArrB1 <: ArrDbl4[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4Map[B1, ArrB1, B2, B, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, 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], BuilderFlatArrPair[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 BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrPairDbl4[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], BuilderMapArrPair[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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]

BuilderBoth trait for constructing Arrs of PairElems, where the first component of each of the pairs is an Int4Elem, by both map and flatMap methods.

BuilderBoth trait for constructing Arrs of PairElems, where the first component of each of the pairs is an Int4Elem, by both map and flatMap methods.

Attributes

Supertypes
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderMapArrPairInt4[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 BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderMapArrPairInt4[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], BuilderFlatArrPair[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 BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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], BuilderMapArrPair[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 BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[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 BuilderMapArrPairInt4[B1, ArrB1, B2, B, ArrB]
Show all
class BuilderArrPairStrMap[B2](implicit val b2ClassTag: ClassTag[B2]) extends BuilderMapArrPair[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 BuilderBoth[ArrPairStr[B2]]
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type
trait BuilderBoth[BB]

Common Builder trait for constructing SeqLikeImuts of type BB by both the map and flatMap and methods. The flatMap method f: A => BB doesn't indicate the type of the elements of the SeqLikeImut. Hence, implict instances for flatMap builders need to go in the companion object of the SeqLikeImut class. However, the map metjhod, f: A => B does indicate the element type, hence the implicit type class instance for the map builders need to go in the companion object of the type B class. So for example nn element usch as a Pt2, a 2-dimensional point will have its own specialist Arr class and will need an implicit BuilderMap instance for the Arr in the Pt2's companion object. While an implicit BuilderFlat instance for the Arr will be required in the companion object of Pt22's specialisat Arr class. Further builder instances will be required to map and flatMpa to polygons and line paths.

Common Builder trait for constructing SeqLikeImuts of type BB by both the map and flatMap and methods. The flatMap method f: A => BB doesn't indicate the type of the elements of the SeqLikeImut. Hence, implict instances for flatMap builders need to go in the companion object of the SeqLikeImut class. However, the map metjhod, f: A => B does indicate the element type, hence the implicit type class instance for the map builders need to go in the companion object of the type B class. So for example nn element usch as a Pt2, a 2-dimensional point will have its own specialist Arr class and will need an implicit BuilderMap instance for the Arr in the Pt2's companion object. While an implicit BuilderFlat instance for the Arr will be required in the companion object of Pt22's specialisat Arr class. Further builder instances will be required to map and flatMpa to polygons and line paths.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BuilderMap[B, BB]
trait BuilderMapSeqLike[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 PolygonLikeBuilderMap[B, BB]
trait PolygonDblNBuilderMap[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderMapArrArrayDbl[A, ArrT]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
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 BuilderMapArrPairInt4[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderMapSeqLikeDblN[B, BB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[B, BB]
trait BuilderMapStd[A, R]
class ArrayBuilder[A]
class ListBuilder[A]
class VectorBuilder[A]
trait BuilderSeqLike[BB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderFlatSeqLike[BB]
trait PolygonLikeFlatBuilder[VT, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[ArrB]
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]
Show all
trait BuilderFlatArrDbl2[ArrB <: ArrDbl2[_]] extends BuilderSeqLikeDbl2[ArrB], BuilderFlatArrDblN[ArrB]

BuilderFlat trait for constructing Arrs with Dbl2Elems. Implicit type class instances for the builder should go in the companion object of the Arr class.

BuilderFlat trait for constructing Arrs with Dbl2Elems. Implicit type class instances for the builder should go in the companion object of the Arr class.

Attributes

Supertypes
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeDbl2[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrDbl3[ArrB <: ArrDbl3[_]] extends BuilderSeqLikeDbl3[ArrB], BuilderFlatArrDblN[ArrB]

BuilderFlat trait for constructing Arrs with Dbl3Elems via the flatMap method. BuilderArrFlat type class instances for ArrDbl3 final classes1, should go in the companion object of the Arr final class.

BuilderFlat trait for constructing Arrs with Dbl3Elems via the flatMap method. BuilderArrFlat type class instances for ArrDbl3 final classes1, should go in the companion object of the Arr final class.

Attributes

Supertypes
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeDbl3[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrDbl4[ArrB <: ArrDbl4[_]] extends BuilderArrDbl4[ArrB], BuilderFlatArrDblN[ArrB]

BuilderFlat trait for constructing Arrs with Dbl4Elems. Implicit type class instances for the builder classes that you control, should go in the companion object of type B.

BuilderFlat trait for constructing Arrs with Dbl4Elems. Implicit type class instances for the builder classes that you control, should go in the companion object of type B.

Attributes

Supertypes
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDblN[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrDbl5[ArrB <: ArrDbl5[_]] extends BuilderSeqLikeDbl5[ArrB], BuilderFlatArrDblN[ArrB]

BuilderFlat trait for constructing SeqLikeImuts with Dbl5Elems by the faltMap method. The builder type class instances should go in the companion object of the SeqLikeImut.

BuilderFlat trait for constructing SeqLikeImuts with Dbl5Elems by the faltMap method. The builder type class instances should go in the companion object of the SeqLikeImut.

Attributes

Supertypes
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeDbl5[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrDbl6[ArrB <: ArrDbl6[_]] extends BuilderSeqLikeDbl6[ArrB], BuilderFlatArrDblN[ArrB]

BuilderFlat Trait for constructing Arrs with Dbl6Elems. Type class instances for final classes you control, should go in the companion object of type B,

BuilderFlat Trait for constructing Arrs with Dbl6Elems. Type class instances for final classes you control, should go in the companion object of type B,

Attributes

Supertypes
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeDbl6[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrDblN[ArrB <: ArrDblN[_]] extends BuilderSeqLikeDblN[ArrB], BuilderFlatArrValueN[ArrB]

BuilderFlat Trait for constructing Arrs with DblNElems via the flatMap method. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of the final Arr class.

BuilderFlat Trait for constructing Arrs with DblNElems via the flatMap method. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of the final Arr class.

Attributes

Supertypes
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrIn1[ArrB <: ArrInt1[_]] extends BuilderArrInt1[ArrB], BuilderArrIntNFlat[ArrB]

BuilderFlat trait for constructing Arrs with Int1Elems via the flatMap method. implicit type class instances for types, should go in the companion object of the Arrs.

BuilderFlat trait for constructing Arrs with Int1Elems via the flatMap method. implicit type class instances for types, should go in the companion object of the Arrs.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderArrInt1[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrInt2[ArrB <: ArrInt2[_]] extends BuilderSeqLikeInt2[ArrB], BuilderArrIntNFlat[ArrB]

BuilderFlat Trait for constructing Arrs with Int2Elems via the flatMap method. Implicit type class instances for classes you control, should go in the companion object of the Arr class.

BuilderFlat Trait for constructing Arrs with Int2Elems via the flatMap method. Implicit type class instances for classes you control, should go in the companion object of the Arr class.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeInt2[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrInt3[ArrB <: ArrInt3[_]] extends BuilderSeqLikeInt3[ArrB], BuilderArrIntNFlat[ArrB]

BuilderFlat trait for constructing Arrs with Int3Elems via the flatMap method. Implicit type class instances for classes you control, should go in the companion object of the Arr class.

BuilderFlat trait for constructing Arrs with Int3Elems via the flatMap method. Implicit type class instances for classes you control, should go in the companion object of the Arr class.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeInt3[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrInt4[ArrB <: ArrInt4[_]] extends BuilderSeqLikeInt4[ArrB], BuilderArrIntNFlat[ArrB]

BuilderFlat traitfor constucting Arrs with Int4Elems, via the flatMpa method. Implicit type class instances for classes you control should go in the companion object of the Arr class.

BuilderFlat traitfor constucting Arrs with Int4Elems, via the flatMpa method. Implicit type class instances for classes you control should go in the companion object of the Arr class.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeInt4[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrInt5[ArrB <: ArrInt5[_]] extends BuilderSeqLikeInt5[ArrB], BuilderArrIntNFlat[ArrB]

BuilderFlat for constructing Arrs with Int5Elems via the flatMap method. Implicit type class instances for classes you control should go in the Arr class's companion object.

BuilderFlat for constructing Arrs with Int5Elems via the flatMap method. Implicit type class instances for classes you control should go in the Arr class's companion object.

Attributes

Supertypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeInt5[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderFlatArrPair[B1, ArrB1 <: Arr[B1], B2, ArrB <: ArrPair[B1, ArrB1, B2, _]] extends BuilderArrPair[B1, ArrB1, B2, ArrB], BuilderArrFlat[ArrB]

BuilderFlat for constructing Arr objects with PairElems 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.

BuilderFlat for constructing Arr objects with PairElems 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 BuilderFlatSeqLike[ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
Show all
trait BuilderFlatArrPairDbl4[B1 <: Dbl4Elem, ArrB1 <: ArrDbl4[B1], B2, ArrB <: ArrPairDbl4[B1, ArrB1, B2, _]] extends BuilderArrPairDbl4[B1, ArrB1, B2, ArrB], BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]

BuilderFlat trait to construct Arrs of PairElems, where the first component of each of the pairs is a Dbl4Elem, via the flatMap method.

BuilderFlat trait to construct Arrs of PairElems, where the first component of each of the pairs is a Dbl4Elem, via the flatMap method.

Attributes

Supertypes
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatSeqLike[ArrB]
trait BuilderArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrValueN[ArrB <: ArrValueN[_]] extends BuilderSeqLikeValueN[ArrB], BuilderArrFlat[ArrB]

BuilderFlat for constructing Arrs with ValueNElems. Instances for the [[BuilderArrFlat] should go in the companion object of the Arr final class. The first type parameter is called B, because to corresponds to the B in map(f: A => B): ArrB function.

BuilderFlat for constructing Arrs with ValueNElems. Instances for the [[BuilderArrFlat] should go in the companion object of the Arr 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 BuilderFlatSeqLike[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[ArrB]
Show all
trait BuilderFlatSeqLike[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 BuilderBoth[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 BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderArrPairDblNFlat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrPairDbl4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntNFlat[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
Show all

BuilderFlat trait for constructing SeqLikeImuts with Int3Elems via the flatMap method. Implicit type class instances should go in the companion object of the SeqLikeImut class.

BuilderFlat trait for constructing SeqLikeImuts with Int3Elems via the flatMap method. Implicit type class instances should go in the companion object of the SeqLikeImut class.

Attributes

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

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

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

Attributes

Supertypes
trait BuilderFlatSeqLike[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderMap[B, BB] extends BuilderBoth[BB]

Builder for collection via the map method.

Builder for collection via the map method.

Attributes

Companion
object
Supertypes
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Known subtypes
trait BuilderMapSeqLike[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 PolygonLikeBuilderMap[B, BB]
trait PolygonDblNBuilderMap[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderMapArrArrayDbl[A, ArrT]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
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 BuilderMapArrPairInt4[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderMapSeqLikeDblN[B, BB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[B, BB]
trait BuilderMapStd[A, R]
class ArrayBuilder[A]
class ListBuilder[A]
class VectorBuilder[A]
Show all
object BuilderMap

Companion object for BuilderMap type class, contains various type class instances for common standard library types.

Companion object for BuilderMap type class, contains various type class instances for common standard library types.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
BuilderMap.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 members 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 members to be implemented in the final type BuffT, newBuff and fromArrayArrayDbl.

Attributes

Supertypes
trait BuilderArrMap[A, ArrT]
trait BuilderMapSeqLike[A, ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderMap[A, ArrT]
trait BuilderBoth[ArrT]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrDbl2[B <: Dbl2Elem, ArrB <: ArrDbl2[B]] extends BuilderMapSeqLikeDbl2[B, ArrB], BuilderArrDblNMap[B, ArrB]

BuilderMap Trait for constructing Arrs with Dbl2Elems. Implicit instances for, for classes / traits you control, should go in the companion object of type B.

BuilderMap Trait for constructing Arrs with Dbl2Elems. Implicit instances for, for classes / traits you control, should go in the companion object of type B.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeDbl2[B, ArrB]
trait BuilderMapSeqLikeDblN[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeDbl2[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrDbl3[B <: Dbl3Elem, ArrB <: ArrDbl3[B]] extends BuilderMapSeqLikeDbl3[B, ArrB], BuilderArrDblNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Dbl3Elems via the map method. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem.

BuilderMap trait for constructing Arrs with Dbl3Elems via the map method. Instances for the BuilderArrMap type class, for classes / traits you control, should go in the companion object of type B, which will extend Dbl3Elem.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeDbl3[B, ArrB]
trait BuilderMapSeqLikeDblN[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeDbl3[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrDbl5[B <: Dbl5Elem, ArrB <: ArrDbl5[B]] extends BuilderSeqLikeDbl5[ArrB], BuilderArrDblNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Dbl5Elems, by the map method. Type class instances for the builder you control, should go in the companion object of type B.

BuilderMap trait for constructing Arrs with Dbl5Elems, by the map method. Type class instances for the builder you control, should go in the companion object of type B.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeDblN[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeDbl5[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrDbl6[B <: Dbl6Elem, ArrB <: ArrDbl6[B]] extends BuilderSeqLikeDbl6[ArrB], BuilderArrDblNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Dbl6Elems via the map method. Type class instances for the builder, for classes you control, should go in the companion object of type B.

BuilderMap trait for constructing Arrs with Dbl6Elems via the map method. Type class instances for the builder, for classes you control, should go in the companion object of type B.

Attributes

Supertypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeDblN[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeDbl6[ArrB]
trait BuilderSeqLikeDblN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrInt1[A <: Int1Elem, ArrT <: ArrInt1[A]] extends BuilderArrInt1[ArrT], BuilderArrIntNMap[A, ArrT]

BuilderMap trait for constructing Arrs of Int1Elems. impliciit instances for the builder type class, should go in the companion object of B.

BuilderMap trait for constructing Arrs of Int1Elems. impliciit instances for the builder type class, should go in the companion object of B.

Attributes

Supertypes
trait BuilderArrIntNMap[A, ArrT]
trait BuilderMapArrValueN[A, ArrT]
trait BuilderArrMap[A, ArrT]
trait BuilderSeqLikeIntNMap[A, ArrT]
trait BuilderMapSeqLikeValueN[A, ArrT]
trait BuilderMapSeqLike[A, ArrT]
trait BuilderMap[A, ArrT]
trait BuilderArrInt1[ArrT]
trait BuilderSeqLikeIntN[ArrT]
trait BuilderSeqLikeValueN[ArrT]
trait BuilderSeqLike[ArrT]
trait BuilderBoth[ArrT]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrInt2[B <: Int2Elem, ArrB <: ArrInt2[B]] extends BuilderMapSeqLikeInt2[B, ArrB], BuilderArrIntNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Int2Elems via the map method. Implicit type class instances should go in the companion object of the B class.

BuilderMap trait for constructing Arrs with Int2Elems via the map method. Implicit type class instances should go in the companion object of the B class.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeInt2[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeInt2[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrInt3[B <: Int3Elem, ArrB <: ArrInt3[B]] extends BuilderMapSeqLikeInt3[B, ArrB], BuilderArrIntNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Int3Elems by the map method. Implicit Type class instances, for classes you control, should go in the companion object of the type B class.

BuilderMap trait for constructing Arrs with Int3Elems by the map method. Implicit Type class instances, for classes you control, should go in the companion object of the type B class.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeInt3[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeInt3[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrInt4[B <: Int4Elem, ArrB <: ArrInt4[B]] extends BuilderMapSeqLikeInt4[B, ArrB], BuilderArrIntNMap[B, ArrB]

BuilderMap trait for cronstructing Arrs with Int4Elems. Implcit type class instances for classes you control, should go in the companion object of the type B class.

BuilderMap trait for cronstructing Arrs with Int4Elems. Implcit type class instances for classes you control, should go in the companion object of the type B class.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeInt4[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeInt4[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderMapArrInt5[B <: Int5Elem, ArrB <: ArrInt5[B]] extends BuilderMapSeqLikeInt5[B, ArrB], BuilderArrIntNMap[B, ArrB]

BuilderMap trait for constructing Arrs with Int5Elems. Implicit type class instances for classes you control, should go in the companion object of the type B class.

BuilderMap trait for constructing Arrs with Int5Elems. Implicit type class instances for classes you control, should go in the companion object of the type B class.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeInt5[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeInt5[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrInt6[B <: Int6Elem, ArrB <: ArrInt6[B]] extends BuilderMapSeqLikeInt6[B, ArrB], BuilderArrIntNMap[B, ArrB]

BuilderMap trait for constructing Arrs, with Int6Elems via the map method. Implicit type class instances for classes you control, should go in the companion object of the type B class.

BuilderMap trait for constructing Arrs, with Int6Elems via the map method. Implicit type class instances for classes you control, should go in the companion object of the type B class.

Attributes

Supertypes
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLikeInt6[B, ArrB]
trait BuilderSeqLikeIntNMap[B, ArrB]
trait BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeInt6[ArrB]
trait BuilderSeqLikeIntN[ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
trait BuilderMapArrPair[B1, ArrB1 <: Arr[B1], B2, B <: PairElem[B1, B2], ArrB <: ArrPair[B1, ArrB1, B2, B]] extends BuilderArrPair[B1, ArrB1, B2, ArrB], BuilderArrMap[B, ArrB]

BuilderMap for constructing Arr objects, with PairElems via the map method. Hence, the call site knows the type of the PairElems that will make up the final Arr object.

BuilderMap for constructing Arr objects, with PairElems via the map 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 BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
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 BuilderMapArrPairInt4[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait BuilderMapArrPairInt4[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]

BuilderMap trait for constructing Arr objects of PairElems where the first component of each pair is an Int4Elem by the map method.

BuilderMap trait for constructing Arr objects of PairElems where the first component of each pair is an Int4Elem by the map method.

Attributes

Supertypes
trait BuilderArrPairIntNMap[B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes

This trait exist to make the builders for RPairArrs lower implicit priority than those for specialised ArrPair types.

This trait exist to make the builders for RPairArrs lower implicit priority than those for specialised ArrPair types.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BuilderMapArrPairSeqLikeDblN[B1E <: DblNElem, B1 <: SeqLikeImutDblN[B1E], ArrB1 <: Arr[B1], B2, B <: PairSeqLikeDblNElem[B1E, B1, B2], ArrB <: ArrPairFinalA1[B1, ArrB1, B2, B]] extends BuilderArrMapPairSeqLike[B1E, B1, ArrB1, B2, B, ArrB]

A BuilderMap for an Arr of PairElems where the first component of each pair is a SeqLikeImutDblN.

A BuilderMap for an Arr of PairElems where the first component of each pair is a SeqLikeImutDblN.

Attributes

Supertypes
trait BuilderArrMapPairSeqLike[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonLikeDblNPairArrBuilder[B1V, B1, ArrB1, A2, B, ArrB]
Show all
trait BuilderMapArrPairSeqLikeIntN[B1E <: IntNElem, B1 <: SeqLikeImutIntN[B1E], ArrB1 <: Arr[B1], B2, B <: PairSeqLikeIntNElem[B1E, B1, B2], ArrB <: ArrPairFinalA1[B1, ArrB1, B2, B]] extends BuilderArrMapPairSeqLike[B1E, B1, ArrB1, B2, B, ArrB]

BuilderMap for Arrs of PairElems, where the first component of each pair is a SeqLikeIntN.

BuilderMap for Arrs of PairElems, where the first component of each pair is a SeqLikeIntN.

Attributes

Supertypes
trait BuilderArrMapPairSeqLike[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait BuilderArrMap[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderArrPair[B1, ArrB1, B2, ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
class PolygonHCPairBuild[A2]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BuilderArrMap
trait BuilderMapArrValueN[B <: ValueNElem, ArrB <: ArrValueN[B]] extends BuilderMapSeqLikeValueN[B, ArrB], BuilderArrMap[B, ArrB]

BuilderMap trait for creating Arr classes with ValueNElems via the map method. 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.

BuilderMap trait for creating Arr classes with ValueNElems via the map method. 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 BuilderMapSeqLikeValueN[B, ArrB]
trait BuilderMapSeqLike[B, ArrB]
trait BuilderMap[B, ArrB]
trait BuilderSeqLikeValueN[ArrB]
trait BuilderSeqLike[ArrB]
trait BuilderBoth[ArrB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
Show all
trait BuilderMapSeqLike[B, BB <: SeqLike[B]] extends BuilderMap[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 BuilderMap[B, BB]
trait BuilderBoth[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 PolygonLikeBuilderMap[B, BB]
trait PolygonDblNBuilderMap[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderMapArrArrayDbl[A, ArrT]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
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 BuilderMapArrPairInt4[B1, ArrB1, B2, B, ArrB]
class RPairArrMapBuilder[B1, B2]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderMapSeqLikeDblN[B, BB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[B, BB]
Show all

BuilderMap trait for constructing SeqLikes with Dbl2Elem elements via the map method. Hence, the type of the element is known at the call site. So implicit type class instances should be placed in the companion object of the element.

BuilderMap trait for constructing SeqLikes with Dbl2Elem elements via the map method. Hence, the type of the element is known at the call site. So implicit type class instances should be placed in the companion object of the element.

Attributes

Supertypes
trait BuilderMapSeqLikeDblN[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathDbl2Builder[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait BuilderMapArrDbl2[B, ArrB]

BuilderMap trait for constructing SeqLikeImut objects with Dbl3Elems via the map method.

BuilderMap trait for constructing SeqLikeImut objects with Dbl3Elems via the map method.

Attributes

Supertypes
trait BuilderMapSeqLikeDblN[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait BuilderMapArrDbl3[B, ArrB]

BuilderMap trait for building SeqLikeImuts with DblNElems, by the map method.

BuilderMap trait for building SeqLikeImuts with DblNElems, by the map method.

Attributes

Supertypes
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[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 BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
Show all

BuilderMap trait for constructing SeqLikeImuts with Int2Elems, via the map method. Implicit type class instances for classses you control should go in the companion object of the type B class.

BuilderMap trait for constructing SeqLikeImuts with Int2Elems, via the map method. Implicit type class instances for classses you control should go in the companion object of the type B class.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeInt2[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathInt2MapBuilder[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait BuilderMapArrInt2[B, ArrB]

BuilderMap trait for constructing SeqLikeImuts with Int3Elems via the map method. Implicit type class instances should go in the companion object of the type B class.

BuilderMap trait for constructing SeqLikeImuts with Int3Elems via the map method. Implicit type class instances should go in the companion object of the type B class.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeInt3[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

BuilderMap for constructing SeqLikeImut objects, with Int4Elems, via the map method.

BuilderMap for constructing SeqLikeImut objects, with Int4Elems, via the map method.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeInt4[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes

BuilderMap for constructing SeqLikeImut objects, with Int5Elems via the map method. Implicit type class instances, that you control, should go 1n the companion object of the type B class.

BuilderMap for constructing SeqLikeImut objects, with Int5Elems via the map method. Implicit type class instances, that you control, should go 1n the companion object of the type B class.

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeInt5[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderMapArrInt5[B, ArrB]

BuilderMap trait for constructing SeqLikeImut objects, with Int6Elems, via the map method. Implicit type class instances, for types you control should go in the companion object of the B claas

BuilderMap trait for constructing SeqLikeImut objects, with Int6Elems, via the map method. Implicit type class instances, for types you control should go in the companion object of the B claas

Attributes

Supertypes
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeInt6[BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderMapArrInt6[B, ArrB]

Map builder for SeqLikeImutValueN classes.

Map builder for SeqLikeImutValueN classes.

Attributes

Supertypes
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
trait BuilderMapSeqLikeDblN[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[B, BB]
Show all
trait BuilderMapStd[A, R] extends BuilderMap[A, R]

BuilderMap that uses the standard library ArrayBuffer directly as its Buff type.

BuilderMap that uses the standard library ArrayBuffer directly as its Buff type.

Attributes

Supertypes
trait BuilderMap[A, R]
trait BuilderBoth[R]
class Object
trait Matchable
class Any
Known subtypes
class ArrayBuilder[A]
class ListBuilder[A]
class VectorBuilder[A]
trait BuilderSeqLike[BB <: SeqLike[_]] extends BuilderBoth[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 BuilderBoth[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 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 BuilderFlatArrPairDbl4[B1, ArrB1, B2, 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 BuilderArrPairIntN[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4[B1, ArrB1, B2, ArrB]
trait BuilderArrPairInt4Flat[B1, ArrB1, B2, ArrB]
trait BuilderMapArrPairInt4[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]
trait BuilderFlatArrPair[B1, ArrB1, B2, ArrB]
trait BuilderMapArrPair[B1, ArrB1, B2, B, ArrB]
trait LineSegLikePairArrBuilder[B1V, B1, ArrB1, B2, B, ArrB]
trait BuilderArrMapPairSeqLike[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 BuilderMapArrPairSeqLikeDblN[B1E, B1, ArrB1, B2, B, ArrB]
trait BuilderMapArrPairSeqLikeIntN[B1E, B1, ArrB1, B2, B, ArrB]
class PolygonHCPairBuild[A2]
class RPairArrMapBuilder[B1, B2]
trait BuilderFlatSeqLike[BB]
trait PolygonLikeFlatBuilder[VT, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait BuilderArrFlat[ArrB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[ArrB]
object DblArrBuilder
object IntArrBuilder
class RArrAllBuilder[B]
trait BuilderMapSeqLike[B, BB]
trait LinePathBuilder[B, BB]
trait PolygonLikeBuilderMap[B, BB]
trait PolygonDblNBuilderMap[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait BuilderArrMap[B, ArrB]
trait ArrayIntArrBuilder[A, ArrT]
trait BuilderMapArrArrayDbl[A, ArrT]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
trait BuilderMapSeqLikeDblN[B, BB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[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]
Show all

BuilderBoth trait for constructing SeqLikes with Dbl2Elems, via both map and flatMap methods.

BuilderBoth trait for constructing SeqLikes with Dbl2Elems, via both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrDbl2[ArrB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait LinePathDbl2Builder[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait BuilderMapArrDbl2[B, ArrB]

BuilderBoth trait for SeqLikeImut objects, with Dbl3Elems via map and flatMap methods.

BuilderBoth trait for SeqLikeImut objects, with Dbl3Elems via map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrDbl3[ArrB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait BuilderMapArrDbl3[B, ArrB]

BuilderBoth trait for constructing SeqLikeImuts with Dbl5Elems by map and flatMap methods.

BuilderBoth trait for constructing SeqLikeImuts with Dbl5Elems by map and flatMap methods.

Attributes

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

BuilderBoth trait to construct SeqLikeImuts with Dbl6Elems via the map or flatMap methods.

BuilderBoth trait to construct SeqLikeImuts with Dbl6Elems via the map or flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeDblN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrDbl6[ArrB]
trait BuilderMapArrDbl6[B, ArrB]

A BuilderBoth for SeqLikeImuts with DblNElems by map and flatMap methods.

A BuilderBoth for SeqLikeImuts with DblNElems by map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PolygonDblNBuilderMap[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait BuilderArrDblN[ArrB]
trait BuilderArrDbl4[ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[ArrB]
trait BuilderMapSeqLikeDblN[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait BuilderSeqLikeDbl2[BB]
trait BuilderSeqLikeDbl3[BB]
trait BuilderSeqLikeDbl5[BB]
trait BuilderSeqLikeDbl6[BB]
Show all

BuilderBoth trait for constructing SeqlikeImut objects, with Int2Elems, by both map and flatMap methods.

BuilderBoth trait for constructing SeqlikeImut objects, with Int2Elems, by both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrInt2[ArrB]
trait BuilderMapSeqLikeInt2[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait BuilderMapArrInt2[B, ArrB]

BuilderBoth for constructing SeqLikeImuts with Int3Elems, via the map or flatMap methods.

BuilderBoth for constructing SeqLikeImuts with Int3Elems, via the map or flatMap methods.

Attributes

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

BuilderBoth trait for constructing SeqLikeImut objects, with Int4Elems, via both map and flatMap methods.

BuilderBoth trait for constructing SeqLikeImut objects, with Int4Elems, via both map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderSeqLikeInt5[BB <: SlimutInt5[_]] extends BuilderSeqLikeIntN[BB]

BuilderBoth for constructing SeqLikeImut objects, with Int5Elems, by the map and flatMap methods.

BuilderBoth for constructing SeqLikeImut objects, with Int5Elems, by the map and flatMap methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderFlatArrInt5[ArrB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapArrInt5[B, ArrB]

BuilderBoth for SeqLikeImuts with Int6Elems by map and flatMpa methods.

BuilderBoth for SeqLikeImuts with Int6Elems by map and flatMpa methods.

Attributes

Supertypes
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BuilderArrInt6Flat[ArrB]
trait BuilderMapSeqLikeInt6[B, BB]
trait BuilderMapArrInt6[B, ArrB]

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

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

Attributes

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

BuilderFlat trait for SeqLikeImut objects with IntNElems via flatMap method. Type of element known not known at call site. Henc,e implicit look up will be in the SeqLikeImut's companion object.

BuilderFlat trait for SeqLikeImut objects with IntNElems via flatMap method. Type of element known not known at call site. Henc,e implicit look up will be in the SeqLikeImut's companion object.

Attributes

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

BuilderMap trait for constructing SeqLikeImut objects with IntNElems via map method. Type of element known at call site. Hence, implicit look up will be in the element companion object.

BuilderMap trait for constructing SeqLikeImut objects with IntNElems via map method. Type of element known at call site. Hence, implicit look up will be in the element companion object.

Attributes

Supertypes
trait BuilderMapSeqLike[B, BB]
trait BuilderMap[B, BB]
trait BuilderSeqLikeIntN[BB]
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[B, BB]
Show all

BuilderBoth, common trait for map and flatMap builders for SeqLikes with ValueNElems.

BuilderBoth, common trait for map and flatMap builders for SeqLikes with ValueNElems.

Attributes

Supertypes
trait BuilderSeqLike[BB]
trait BuilderBoth[BB]
class Object
trait Matchable
class Any
Known subtypes
trait PolygonDblNBuilderMap[B, BB]
trait PolygonDbl2BuilderMap[B, BB]
trait PolygonDbl3BuilderMap[B, BB]
trait PolygonIntNBuilderMap[B, BB]
trait PolygonInt2BuilderMap[B, BB]
trait PolygonInt3BuilderMap[B, BB]
trait PolygonValueNFlatBuilder[VT, BB]
trait PolygonIntNFlatBuilder[VT, BB]
trait PolygonInt3FlatBuilder[VT, BB]
trait BuilderFlatArrValueN[ArrB]
trait BuilderArrIntNFlat[ArrB]
trait BuilderArrInt6Flat[ArrB]
trait BuilderFlatArrIn1[ArrB]
trait BuilderFlatArrInt2[ArrB]
trait BuilderFlatArrInt3[ArrB]
trait BuilderFlatArrInt4[ArrB]
trait BuilderFlatArrInt5[ArrB]
trait BuilderFlatArrDblN[ArrB]
trait BuilderFlatArrDbl2[ArrB]
trait BuilderFlatArrDbl3[ArrB]
trait BuilderFlatArrDbl4[ArrB]
trait BuilderFlatArrDbl5[ArrB]
trait BuilderFlatArrDbl6[ArrB]
trait BuilderMapArrValueN[B, ArrB]
trait BuilderArrDblNMap[B, ArrB]
trait BuilderArrDbl4Map[B, ArrB]
trait BuilderMapArrDbl2[B, ArrB]
trait BuilderMapArrDbl3[B, ArrB]
trait BuilderMapArrDbl5[B, ArrB]
trait BuilderMapArrDbl6[B, ArrB]
trait BuilderArrIntNMap[B, ArrB]
trait BuilderMapArrInt1[A, ArrT]
trait BuilderMapArrInt2[B, ArrB]
trait BuilderMapArrInt3[B, ArrB]
trait BuilderMapArrInt4[B, ArrB]
trait BuilderMapArrInt5[B, ArrB]
trait BuilderMapArrInt6[B, ArrB]
trait BuilderMapSeqLikeDblN[B, BB]
trait LinePathMapBuilderDblN[B, BB]
trait LinePathDbl2Builder[B, BB]
trait LinePathDbl3MapBuilder[B, BB]
trait BuilderMapSeqLikeDbl2[B, BB]
trait BuilderMapSeqLikeDbl3[B, BB]
trait BuilderSeqLikeIntNMap[B, BB]
trait LinePathIntNMapBuilder[B, BB]
trait LinePathInt2MapBuilder[B, BB]
trait BuilderMapSeqLikeInt2[B, BB]
trait BuilderMapSeqLikeInt3[B, BB]
trait BuilderMapSeqLikeInt4[B, BB]
trait BuilderMapSeqLikeInt5[B, BB]
trait BuilderMapSeqLikeInt6[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]
Show all
final class CharArr(val arrayUnsafe: 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 itself 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 itself 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 ColourArr(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 ColourArr

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

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

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ColourArr.type
final class ColourBuff(val bufferUnsafe: 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 Buff[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
trait HillyLike
object Hilly
object HillyLakes
object Fjorded
object MountLakes
object Mountains
trait PlainLike
object Plain
object PlainLakes
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait Water
object Lake
object LakeIceWinter
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 EarthPoly
object AnatoliaNW
object AnatoliaSW
object ArabiaNorth
object ArabiaSouth
object Armenia
object Iraq
object Kurdistan
object LakeEgirdir
object LakeTuz
object Levant
object Persia
object ArticEast
object ArticFar
object ArticNear
object ArticWest
object Greenland
object Hawaii
object Iceland
object JanMayen
object AfricaCentral
object AfricaHorn
object Angola
object CongoEast
object CongoWest
object FernandoPo
object Kenya
object Mozambique
object SaharaWest
object Uganda
object Zambia
object Zimbabwe
object AltaiMtains
object AsiaFarEast
object Burma
object China
object ChinaNorth
object Hainan
object Himalayas
object India
object IndoChina
object Jetisu
object Kamchatka
object Kazakhstan
object Korea
object Manchuria
object Mongolia
object Pakistan
object RusNorth
object SayanMtains
object SiberiaNorth
object SiberiaSouth
object SiberiaWest
object SriLanka
object Taiwan
object Tajikstan
object Tarbagatai
object TarimBasin
object TianShan
object TibetEast
object Xinjiang
object Yakutia
object Yunnan
object Alpsland
object Alsace
object AzovSea
object BalkansEast
object BalkansWest
object Baltland
object BelgLux
object Brittany
object Crimea
object EnglandMiddle
object EnglandNorth
object EnglandSouth
object Euboea
object FennoNorth
object FinlandSouth
object FranceNorth
object FranceSouth
object Funen
object Germania
object Gotland
object GreeceCentral
object GreeceNorth
object Hiiumaa
object IberiaNorth
object IberiaSouth
object IrelandNorth
object IrelandSouth
object IslayJura
object IsleLewis
object IsleMan
object ItalyHeel
object ItalyNorth
object ItalySouth
object ItalyToe
object Jutland
object Karelia
object KolaPeninsula
object MarmaraSea
object Netherlands
object Oland
object Peloponnese
object Polandia
object RussiaNE
object RussiaSouth
object Saaremaa
object ScotlandHigh
object ScotlandLow
object SwedenMid
object SwedenNorth
object SwedenSouth
object Uist
object Ukraine
object VolgaRegion
object Wales
object Zealand
object GuineaWest
object Luzon
object Mindano
object Palawan
object SamarLeyte
object Sumatra
object VisayasWest
object MaghrebEast
object MaghrebWest
object SaharaCentral
object SaharaEast
object Sinai
object AlaskaNorth
object AlaskaSouth
object AlbertaSask
object AleutPenisula
object BaffinIsland
object Baja
object BanksIsland
object BearSlaveLand
object CanadaCentral
object CanadaRockies
object CostaRico
object Delmarva
object DevonIsland
object Florida
object Hispaniola
object Honduras
object Jamaica
object KodiakIsland
object Manitoba
object Mexico
object MexicoEast
object MicheganLower
object NewBrunswick
object NewFoundland
object Nicaragua
object NovaScotia
object NunavutNorth
object NunavutSouth
object Nunivak
object Panama
object Quebecia
object Ungava
object UsaNorthEast
object UsaNorthWest
object UsaSouth
object UsaSouthWest
object Yukon
object AmazonEast
object AmazonWest
object AndesFarNorth
object AndesMiddle
object ColomVenez
object DelFuego
object Guyana
object AntarticaEast
object AntarticaWest
object NewSouthWales
object Queensland
object RossSeaIce
object WeddelSeaIce
object Hokkaido
object Honshu
object BorneoNorth
object BorneoSouth
class IslandPoly
object EdgeIsland
object Faroe
object Nordauslandet
object Spitsbergen
object Canarias
object Madagascar
object Unguja
object SevernyIsland
object Orkneys
object Shetland
object AlorIsland
object BaliIsland
object Bougainville
object BuruIsland
object Flores
object Halmahera
object Lambok
object NewBritain
object NewIreland
object SeramIsland
object SolomonMiddle
object SolomonSE
object Sulawesi
object Sumba
object Sumbawa
object Timor
object Wetar
object javaIsland
object Andros
object Cephalonia
object Chios
object Corfu
object Corsica
object Crete
object Cyprus
object Ibiza
object Kythira
object Lesbos
object Mallorca
object Menorca
object Naxos
object Rhodes
object Samos
object Sardinia
object Sicily
object Thasos
object Cuba
object Falklands
object NZNorthIsland
object NZSouthIsland
object NewCaldedonia
object Tasmania
object Kyshu
class LakePoly
object LakeVan
object LakeAlbert
object LakeMalawi
object LakeMweru
object LakeTurkana
object LakeVictoria
object LakeBaikal
object LakeBalkhash
object Caspian
object LakeLagoda
object LakeOnega
object LakePeipus
object GreatBearLake
object LakeCocibolca
object LakeErie
object LakeHuron
object LakeMichigan
object LakeOntario
object LakeSuperior
object LakeWinnipeg
object ReindeerLake
object LakeTiticaca
object LakeEyre
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
class Atom
class CAtom
class HAtom
class OAtom
trait Nucleon
class Neutron
class Proton
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
trait CompanionArrInt4[A <: Int4Elem, M <: ArrInt4[A]] extends CompanionSlIntN[A, M]

Helper trait for companion objects of Arr classes with Int4Elems.

Helper trait for companion objects of Arr classes with Int4Elems.

Attributes

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

Helper traitClass for the companion objects of Arrs with Int5Elems.

Helper traitClass for the companion objects of Arrs with Int5Elems.

Attributes

Supertypes
trait CompanionSlIntN[A, M]
class Object
trait Matchable
class Any
abstract class CompanionArrInt6[A <: Int6Elem, M <: ArrInt6[A]] extends CompanionSlIntN[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 CompanionSlIntN[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 CompanionArrPairDbl4[A1 <: Dbl4Elem, ArrA1 <: ArrDbl4[A1]] extends CompanionArrPairDblN[A1, ArrA1]

Helper trait for companion objects of ArrPairDbl4 final classes.

Helper trait for companion objects of ArrPairDbl4 final classes.

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 CompanionArrPairDbl4[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]

Helper trait for companion objects of Buff classes with Dbl2Elems.

Helper trait for companion objects of Buff classes with Dbl2Elems.

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 companion objects of Buff classes with DblNElems. Facilitates factory apply methods.

Helper trait for companion objects of Buff classes with DblNElems. 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
abstract class CompanionSeqLikeDbl4[A <: Dbl4Elem, AA <: SeqLikeImutDbl4[A]] extends CompanionSlDblN[A, AA]

Helper class for the singleton companion objects of SeqSpec classes with Dbl4Elems.

Helper class for the singleton companion objects of SeqSpec classes with Dbl4Elems.

Attributes

Supertypes
trait CompanionSlDblN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
object LineSegLLArr
object LSeg2Arr
object LineSegFm2Arr
object LineSegKm2Arr
object LineSegM2Arr
object LineSegPm2Arr
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
trait CompanionSlDbl2[A <: Dbl2Elem, AA <: SeqLikeImutDbl2[A]] extends CompanionSlDblN[A, AA]

Helper trait for the singleton companion objects of SeqLikeImut classes with Dbl2Elems.

Helper trait for the singleton companion objects of SeqLikeImut classes with Dbl2Elems.

Attributes

Supertypes
trait CompanionSlDblN[A, AA]
class Object
trait Matchable
class Any
Known subtypes
object LinePathLL
object PolygonLL
object LinePath
object LinePathFm2
object LinePathKm2
object LinePathM2
object LinePathPm2
object PolygonFm2Gen
object PolygonGen
object PolygonKm2
object PolygonM2Gen
object PolygonPm2
object Pt2Arr
object PtFm2Arr
object PtKm2Arr
object PtM2Arr
object PtPm2Arr
object Vec2Arr
object MyDbl2Arr
Show all
abstract class CompanionSlDbl3[A <: Dbl3Elem, ArrA <: SeqLikeImutDbl3[A]] extends CompanionSlDblN[A, ArrA]

Helper trait for companion objects of SeqLikeImut final classes, with Dbl3Elems.

Helper trait for companion objects of SeqLikeImut final classes, with Dbl3Elems.

Attributes

Supertypes
trait CompanionSlDblN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object LinePathKm3
object LinePathM3
object PolygonKm3
object PolygonM3
object PtKm3Arr
object PtM3Arr
Show all
abstract class CompanionSlDbl5[A <: Dbl5Elem, ArrA <: SeqLikeImutDbl5[A]] extends CompanionSlDblN[A, ArrA]

Helper class for companion objects of SeqLikeImut objects, with Dbl5Elems.

Helper class for companion objects of SeqLikeImut objects, with Dbl5Elems.

Attributes

Supertypes
trait CompanionSlDblN[A, ArrA]
class Object
trait Matchable
class Any
abstract class CompanionSlDbl6[A <: Dbl6Elem, ArrA <: SeqLikeImutDbl6[A]] extends CompanionSlDblN[A, ArrA]

Helper class for companion objects of SeqLikeImuts, with Dbl6Elems.

Helper class for companion objects of SeqLikeImuts, with Dbl6Elems.

Attributes

Supertypes
trait CompanionSlDblN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object LineSegKm3Arr
object LineSegM3Arr
abstract class CompanionSlDbl7[A <: Dbl7Elem, ArrA <: SeqLikeImutDbl7[A]] extends CompanionSlDblN[A, ArrA]

Helper class for companion objects of SeqLikeImuts with Dbl7Elems.

Helper class for companion objects of SeqLikeImuts with Dbl7Elems.

Attributes

Supertypes
trait CompanionSlDblN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
trait CompanionSlDblN[A <: DblNElem, AA <: SeqLikeImutDblN[A]]

Helper trait for Companion objects of SeqLikeImut classes with DblNElems.

Helper trait for Companion objects of SeqLikeImut classes with DblNElems.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CompanionSeqLikeDbl4[A, AA]
object LineSegLLArr
object LSeg2Arr
object LineSegFm2Arr
object LineSegKm2Arr
object LineSegM2Arr
object LineSegPm2Arr
trait CompanionSlDbl2[A, AA]
object LinePathLL
object PolygonLL
object LinePath
object LinePathFm2
object LinePathKm2
object LinePathM2
object LinePathPm2
object PolygonFm2Gen
object PolygonGen
object PolygonKm2
object PolygonM2Gen
object PolygonPm2
object Pt2Arr
object PtFm2Arr
object PtKm2Arr
object PtM2Arr
object PtPm2Arr
object Vec2Arr
object MyDbl2Arr
class CompanionSlDbl3[A, ArrA]
object LinePathKm3
object LinePathM3
object PolygonKm3
object PolygonM3
object PtKm3Arr
object PtM3Arr
class CompanionSlDbl5[A, ArrA]
class CompanionSlDbl6[A, ArrA]
object LineSegKm3Arr
object LineSegM3Arr
class CompanionSlDbl7[A, ArrA]
object ShapeGenOld
Show all
trait CompanionSlInt1[A <: Int1Elem, ArrA <: SeqLikeInt1Imut[A]] extends CompanionSlIntN[A, ArrA]

Helper trait for companion objects of SeqLikeImuts, with Int1Elems.

Helper trait for companion objects of SeqLikeImuts, with Int1Elems.

Attributes

Supertypes
trait CompanionSlIntN[A, ArrA]
class Object
trait Matchable
class Any
Known subtypes
object HStepArr
object HStepLikeArr
object HVDirnArr
trait CompanionSlInt2[A <: Int2Elem, ArrA <: SeqLikeImutInt2[A]] extends CompanionSlIntN[A, ArrA]

Helper trait for companion objects of SeqLikeImuts with Int2Elems.

Helper trait for companion objects of SeqLikeImuts with Int2Elems.

Attributes

Supertypes
trait CompanionSlIntN[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 CompanionSlInt3[A <: Int3Elem, ArrA <: SeqLikeImutInt3[A]] extends CompanionSlIntN[A, ArrA]

Helper class for companion objects of SeqLikeImut classes, with Int3Elems.

Helper class for companion objects of SeqLikeImut classes, with Int3Elems.

Attributes

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

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

Helper trait for Companion objects of ArrIntN collection classes, where the type parameter ArrA is the IntNElem type 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 CompanionSlInt1[A, ArrA]
object HStepArr
object HStepLikeArr
object HVDirnArr
trait CompanionSlInt2[A, ArrA]
object HCenArr
object HSepArr
object HVertArr
object LinePathHC
object PolygonHC
object PolygonSqC
object SqVertArr
class CompanionSlInt3[A, ArrA]
object HCenStepArr
object HStepCenArr
object HvOffsetArr
object SqCenStepArr
Show all
class CssFileWritten(detailStr: String) extends FileWritten

Report of successful CSSL file write.

Report of successful CSSL file write.

Attributes

Companion
object
Supertypes
class FileWritten
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
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
trait PtLen2
class PtFm2
class PtKm2
class PtM2
class PtPm2
class MyDbl2Elem
trait TellElemDbl2
trait VecPt2
class Vec2
trait VecPtFm2
class VecFm2
trait VecPtKm2
class VecKm2
trait VecPtLen2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
Show all
trait Dbl3Buff[A <: Dbl3Elem] extends BuffDblN[A], SeqLikeDbl3[A]

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

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

Attributes

Supertypes
trait SeqLikeDbl3[A]
trait BuffDblN[A]
trait BuffValueN[A]
trait SeqLikeValueN[A]
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class Pt3Buff
class PtKm3Buff
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
trait PtLength3
class PtKm3
class PtM3
trait Vec3Like
class Vec3
Show all
trait Dbl4Elem extends DblNElem

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

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

Attributes

Supertypes
trait DblNElem
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LSegDbl4[VT]
class LineSegLL
class LSeg2
class LSegFm2
class LSegKm2
class LSegM2
class LineSegPm2
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 LSegDbl6[VT]
class LSeg3
trait LineSegLength3[VT]
class LSegM3
class LineSegKm3
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
final class DblArr(val arrayUnsafe: 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 LSegDblN[VT]
trait LSegDbl4[VT]
class LineSegLL
class LSeg2
class LSegFm2
class LSegKm2
class LSegM2
class LineSegPm2
trait LSegDbl6[VT]
class LSeg3
trait PointDblN
trait PointDbl2
class LatLong
class Pt2
trait PtLen2
class PtFm2
class PtKm2
class PtM2
class PtPm2
trait PointDbl3
class Pt3
trait PtLength3
class PtKm3
class PtM3
trait Dbl1Elem
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem
class MyDbl2Elem
trait TellElemDbl2
trait VecPt2
class Vec2
trait VecPtFm2
class VecFm2
trait VecPtKm2
class VecKm2
trait VecPtLen2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
trait Dbl3Elem
trait Vec3Like
class Vec3
trait Dbl4Elem
trait Dbl5Elem
trait Dbl6Elem
trait LineSegLength3[VT]
class LSegM3
class LineSegKm3
trait Dbl7Elem
class CurveTailOld
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
case class DirCreated(detailStr: String) extends DirExists

Confirmation that a directory was created.

Confirmation that a directory was created.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait DirExists
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Show all
case class DirExisted(detailStr: String) extends DirExists

Confirmation that a directory existed.

Confirmation that a directory existed.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait DirExists
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Show all
trait DirExists extends DoneIO

Directory now exists. It may have already existed or have just been created.

Directory now exists. It may have already existed or have just been created.

Attributes

Supertypes
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Known subtypes
class DirCreated
class DirExisted
trait DirPath

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DirsAbs
class DirsRel
object DirPath

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
DirPath.type
class DirsAbs(val arrayUnsafe: Array[String]) extends DirPath

An absolute Directory path.

An absolute Directory path.

Attributes

Companion
object
Supertypes
trait DirPath
class Object
trait Matchable
class Any
object DirsAbs

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DirsAbs.type
class DirsFileRel(val arrayUnsafe: Array[String])

Relative directory (or folder) path and file name.

Relative directory (or folder) path and file name.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object DirsFileRel

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class DirsRel(val arrayUnsafe: Array[String]) extends DirPath

Directory path relative.

Directory path relative.

Attributes

Companion
object
Supertypes
trait DirPath
class Object
trait Matchable
class Any
object DirsRel

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DirsRel.type
trait DoneIO extends EffectReport

Report of successful side effect.

Report of successful side effect.

Attributes

Supertypes
trait EffectReport
class Object
trait Matchable
class Any
Known subtypes
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
trait EffectReport

Report of a successfully completed effect. Used for pure side effects that return Unit.

Report of a successfully completed effect. Used for pure side effects that return Unit.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait DoneIO
trait DirExists
class DirCreated
class DirExisted
class FileWritten
Show all
class Eq1T[A1, A](val fArg1: A => A1)(using 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)(using 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)(using 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)(using ev: EqT[T])

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait ErrBi[+E <: Throwable, +A]

Biased bifunctor for errors.

Biased bifunctor for errors.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Fail[E]
object FailNotFound
object FailWrongType
class Succ[A]
Show all
object ErrBi

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ErrBi.type
class ErrBiAcc[+E <: Throwable, +B](val errsArray: Array[E], val succsArray: Array[B]) extends ErrBiAccBase[E, B]

immutable class for accumulated ErrBi, biased bifunctor for errors.

immutable class for accumulated ErrBi, biased bifunctor for errors.

Attributes

Companion
object
Supertypes
trait ErrBiAccBase[E, B]
class Object
trait Matchable
class Any
object ErrBiAcc

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ErrBiAcc.type
trait ErrBiAccBase[+E <: Throwable, +B]

Trait for the accumulation of successes and errors.

Trait for the accumulation of successes and errors.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ErrBiAcc[E, B]
class ErrBiAccBuff[E, B]
class ErrBiAccBuff[+E <: Throwable, +B](val errs: ArrayBuffer[E], val succs: ArrayBuffer[B]) extends ErrBiAccBase[E, B]

immutable class for accumulating ErrBis, biased bifunctors for errors.

immutable class for accumulating ErrBis, biased bifunctors for errors.

Attributes

Companion
object
Supertypes
trait ErrBiAccBase[E, B]
class Object
trait Matchable
class Any
object ErrBiAccBuff

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait ErrBiSummary[+E <: Throwable, +B]

type class to proived summary Strings for ErrBiAccBase objects.

type class to proived summary Strings for ErrBiAccBase objects.

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait ExcFind extends Exception

Exception from a find search for a type.

Exception from a find search for a type.

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
object ExcNotFound
case class ExcFoundMulti(num: Int) extends Exception, ExcFind

A found multiple values of type Exception.

A found multiple values of type Exception.

Attributes

Supertypes
trait Product
trait Equals
trait ExcFind
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class ExcNoExprAtN(index: Int, unshow: Unshow[_]) extends Exception, ExcSemantic

No Expr at index N Exception.

No Expr at index N Exception.

Attributes

Supertypes
trait Product
trait Equals
trait ExcSemantic
trait ExcPersist
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object ExcNotFound extends Exception, ExcFind

Attributes

Supertypes
trait ExcFind
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
trait ExcPersist extends Exception

Persistence Exception.

Persistence Exception.

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ExcParse
class ExcAst
class ExcLexar
trait ExcSemantic
class ExcNoExprAtN
object ExcWrongType
Show all
trait ExcSemantic extends ExcPersist

Persistence typing Exception.

Persistence typing Exception.

Attributes

Supertypes
trait ExcPersist
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class ExcNoExprAtN
object ExcWrongType
object ExcWrongType extends Exception, ExcSemantic

RSON expression has wrong type Expression.

RSON expression has wrong type Expression.

Attributes

Supertypes
trait ExcSemantic
trait ExcPersist
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final class ExtensionsBoolean(val thisBool: Boolean) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class ExtensionsList[A](val thisList: List[A]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
class ExtensionsSeq[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
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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class Fail[+E <: Throwable](val error: E) extends ErrBi[E, Nothing]

Failure to return a value of the desired type. Boxes a Throwable error.

Failure to return a value of the desired type. Boxes a Throwable error.

Attributes

Companion
object
Supertypes
trait ErrBi[E, Nothing]
class Object
trait Matchable
class Any
Known subtypes
object Fail

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Fail.type
object FailExc

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
FailExc.type
class FailFoundMulti(num: Int) extends Fail[ExcFoundMulti]

A found multiple values of type Fail,

A found multiple values of type Fail,

Attributes

Supertypes
trait ErrBi[ExcFoundMulti, Nothing]
class Object
trait Matchable
class Any
object FailIO

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
FailIO.type
case class FailNoExprAtN(index: Int, unshow: Unshow[_]) extends Fail[ExcNoExprAtN]

No Expr at index N Fail.

No Expr at index N Fail.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ErrBi[ExcNoExprAtN, Nothing]
class Object
trait Matchable
class Any
Show all
object FailNotFound extends Fail[ExcNotFound.type]

A Fail with a not found Exception.

A Fail with a not found Exception.

Attributes

Supertypes
class Fail[ExcNotFound.type]
trait ErrBi[ExcNotFound.type, Nothing]
class Object
trait Matchable
class Any
Self type
object FailWrongType extends Fail[ExcWrongType.type]

RSON expression has wrong type Expression Fail.

RSON expression has wrong type Expression Fail.

Attributes

Supertypes
class Fail[ExcWrongType.type]
trait ErrBi[ExcWrongType.type, Nothing]
class Object
trait Matchable
class Any
Self type
class FileWritten(val detailStr: String) extends DoneIO

Report of successful file write.

Report of successful file write.

Attributes

Companion
object
Supertypes
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Known subtypes
object FileWritten

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class FloatArr(val arrayUnsafe: 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 bufferUnsafe: ArrayBuffer[Float]) extends AnyVal, Buff[Float]

Attributes

Supertypes
trait Buff[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
Known subtypes
trait Apply[F]
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
object HelloEmon extends App

Test App for EMonOlds.

Test App for EMonOlds.

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
class HtmlFileWritten(detailStr: String) extends FileWritten

Report of successful HTML file write.

Report of successful HTML file write.

Attributes

Companion
object
Supertypes
class FileWritten
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self 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 LSegInt4[VT]
class LSegHC
class LSegSC

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
trait LSegInt6[VT]
class LSegHvOffset
final class IntArr(val arrayUnsafe: 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 bufferUnsafe: ArrayBuffer[Int]) extends AnyVal, Buff[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 Buff[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 constructed from a fixed number of Ints. Because of the fixed length of these elements they can be stored as and reconstructed from a single Array[Int].

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

Attributes

Supertypes
trait ValueNElem
trait SpecialT
class Any
Known subtypes
trait LSegIntN[VT]
trait LSegInt4[VT]
class LSegHC
class LSegSC
trait LSegInt6[VT]
class LSegHvOffset
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]

Not entirely sure what this type class is for

Not entirely sure what this type class is for

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
class JarFileWritten(detailStr: String) extends FileWritten

Report of successful Jar file write.

Report of successful Jar file write.

Attributes

Companion
object
Supertypes
class FileWritten
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class JsFileWritten(detailStr: String) extends FileWritten

Report of successful JavaScript file write.

Report of successful JavaScript file write.

Attributes

Companion
object
Supertypes
class FileWritten
trait DoneIO
trait EffectReport
class Object
trait Matchable
class Any
Show all
object JsFileWritten

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
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
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 BuilderMapStd[A, List[A]]

Attributes

Supertypes
trait BuilderMapStd[A, List[A]]
trait BuilderMap[A, List[A]]
trait BuilderBoth[List[A]]
class Object
trait Matchable
class Any
Show all
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 arrayUnsafe: 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 bufferUnsafe: ArrayBuffer[Long]) extends AnyVal, Buff[Long]

Attributes

Supertypes
trait Buff[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 Calendar

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

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
final class MinesBuff(val bufferUnsafe: ArrayBuffer[Double]) extends AnyVal, BuffDbl2[MyDbl2Elem]

Attributes

Supertypes
trait Buff[MyDbl2Elem]
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
object MultExt

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
MultExt.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. To create a Multiple instance follow the value by the "*" symbol followed by an integer. There is a n implicit conversion from an object of type to a Multiple of type T with quantity of 1.

The Multiple type class allow you to represent multiple values of type A. Implicit conversion in package object. To create a Multiple instance follow the value by the "*" symbol followed by an integer. There is a n implicit conversion from an object of type to a Multiple of type T with quantity of 1.

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](intArray: Array[Int], valueArray: 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](using ctA: 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 Buff[Multiple[A]]

Specialised buffer class for Multiple elements.

Specialised buffer class for Multiple elements.

Attributes

Companion
object
Supertypes
trait Buff[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
final class MyDbl2Arr(val arrayUnsafe: Array[Double]) extends AnyVal, ArrDbl2[MyDbl2Elem]

Attributes

Companion
object
Supertypes

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 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 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
object NoneExc extends Exception

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
NoneExc.type
object NotFound

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
NotFound.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
case class OpenStratPomDep(idStr: String, versionStr: String) extends PomDep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class PomDep
trait XmlMulti
trait XHmlMulti
trait XmlElem
trait XHmlElem
trait XConElem
class Object
trait Matchable
class Any
Show all
class OpenStratPomProject(val artifactStr: String, val versionStr: String, val dependencies: RArr[PomDep]) extends PomProject

Attributes

Companion
object
Supertypes
trait PomProject
trait XmlMulti
trait XHmlMulti
trait XmlElem
trait XHmlElem
trait XConElem
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
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 NoInt
trait OptInt
class SomeInt
trait SomeT[A]
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 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]
class PtPm2Pair[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 PtKm3Pair[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 PtKm3Pair[A2]
class PtM3Pair[A2]
trait PairDbl2Elem[A1, A2]
class PtPm2Pair[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 PtKm3Pair[A2]
class PtM3Pair[A2]
trait ArrayIntBackedPair[A1, A2]
class HDirnPathPair[A2]
class HStepArrPair[A2]
trait PairSeqLikeIntNElem[A1E, A1, A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait PairDblNElem[A1, A2]
trait PairDbl2Elem[A1, A2]
class PtPm2Pair[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]
trait PairSeqLikeElem[A1E, A1, A2]
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
class PolygonLLPair[A2]
class PolygonKm3Pair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonFm2Pair[A2]
class PolygonGenPair[A2]
class PolygonKm2Pair[A2]
class PolygonM2Pair[A2]
class PolygonPm2Pair[A2]
class PolygonM3Pair[A2]
trait PairSeqLikeDblNElem[A1E, A1, A2]
class PairStrElem[A2]
class RPairElem[A1, A2]
Show all
trait PairFinalA1Elem[A1, A2] extends PairElem[A1, A2]

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

These classes are for use in ArrPairFinalA1s. 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 PtKm3Pair[A2]
class PtM3Pair[A2]
trait ArrayIntBackedPair[A1, A2]
class HDirnPathPair[A2]
class HStepArrPair[A2]
trait PairSeqLikeIntNElem[A1E, A1, A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait PairDblNElem[A1, A2]
trait PairDbl2Elem[A1, A2]
class PtPm2Pair[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]
trait PairSeqLikeElem[A1E, A1, A2]
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
class PolygonLLPair[A2]
class PolygonKm3Pair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonFm2Pair[A2]
class PolygonGenPair[A2]
class PolygonKm2Pair[A2]
class PolygonM2Pair[A2]
class PolygonPm2Pair[A2]
class PolygonM3Pair[A2]
trait PairSeqLikeDblNElem[A1E, A1, A2]
class PairStrElem[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 efficiently in Int4PAirArrs, where the first Int4Elem components are backed by a single Array[Int].

Pair where the first component is an Int4Elem. This allows these pair elements to be stored efficiently in Int4PAirArrs, where the first Int4Elem components are backed by a 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 constructed from a fixed number of Ints. Because of the fixed length of these elements Arrs of them can 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 constructed from a fixed number of Ints. Because of the fixed length of these elements Arrs of them can 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
trait PairSeqLikeDblNElem[A1E <: DblNElem, A1 <: SeqLikeImutDblN[A1E], A2] extends PairSeqLikeElem[A1E, A1, A2]

A PairElem where the first component of the pair is a SeqLikeDblN.

A PairElem where the first component of the pair is a SeqLikeDblN.

Attributes

Supertypes
trait PairSeqLikeElem[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]
class PolygonKm3Pair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonFm2Pair[A2]
class PolygonGenPair[A2]
class PolygonKm2Pair[A2]
class PolygonM2Pair[A2]
class PolygonPm2Pair[A2]
class PolygonM3Pair[A2]
Show all
trait PairSeqLikeElem[A1E, A1 <: SeqLike[A1E], A2] extends PairFinalA1Elem[A1, A2], SpecialT

A PairElem whose first component is a SeqLike.

A PairElem whose first component is a SeqLike.

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]
class PolygonKm3Pair[A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonFm2Pair[A2]
class PolygonGenPair[A2]
class PolygonKm2Pair[A2]
class PolygonM2Pair[A2]
class PolygonPm2Pair[A2]
class PolygonM3Pair[A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait PairSeqLikeDblNElem[A1E, A1, A2]
trait PairSeqLikeIntNElem[A1E, A1, A2]
Show all
trait PairSeqLikeIntNElem[A1E <: IntNElem, A1 <: SeqLikeImutIntN[A1E], A2] extends PairSeqLikeElem[A1E, A1, A2], ArrayIntBackedPair[A1, A2]

A PairElem whose first component is a SeqLikeIntN.

A PairElem whose first component is a SeqLikeIntN.

Attributes

Supertypes
trait ArrayIntBackedPair[A1, A2]
trait PairSeqLikeElem[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]
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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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
class HGView
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 ShowType[A]
trait Show[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]
trait ShowEffectReport[A]
trait ShowFileWritten[A]
class ShowSum2[ST, A1, A2]
trait ShowTell[A]
trait PersistTell[A]
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellInt2[R]
class ShowTellInt2Imp[R]
trait ShowTell3[A1, A2, A3, R]
class ShowTell3Imp[A1, A2, A3, 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 LakeIceWinter
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 TellDblBased
trait AreaMetric
class Hectares
class Kilares
class Metrares
class Millares
class Picares
trait LengthMetric
class Angstroms
class Femtometres
class Gigametres
class Kilometres
class Megametres
class Metres
class Micrometres
class Millimetres
class Nanometres
class Picometres
trait TellN
trait TellSeqLike[Ae]
trait TellSimple
trait Climate
trait Desert
object DesertCold
object DesertHot
object IceCap
object Sahel
trait SemiArid
object Savannah
object Steppe
object Subtropical
object Boreal
object Continental
trait Temperate
object Oceanic
object Tropical
object Tundra
trait LandUse
object CivMix
object Forest
object LandFree
trait Lelev
trait HillyLike
object Hilly
object HillyLakes
object Fjorded
object MountLakes
object Mountains
trait PlainLike
object Plain
object PlainLakes
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait NorthSouthUp
object NorthUp
object SouthUp
trait Polity
object Macedon
object Rome
object Sparta
trait Faction
object Eridu
object Uruk
trait VTile
trait Land
object Hill
object Mountain
object Plain
trait Water
object Lake
object Sea
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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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
class HGView
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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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], 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 components.

Class to provide both Show and Unshow type class instances for objects with 2 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 ShowType[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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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
class HGView
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 PersistTell3[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], 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 ShowType[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 PersistTell3[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
class HGView
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+ classes. Declares the common properties of name1 - 6 and opt1 - 6.

A base trait for Show6+ and Unshow6+ classes. 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
class PersistBooleanNamed(typeStr: String, trueStr: String, falseStr: String) extends PersistBothSimple[Boolean]

Attributes

Supertypes
trait Unshow[Boolean]
trait Show[Boolean]
trait ShowType[Boolean]
trait Persist
class Object
trait Matchable
class Any
Show all
trait PersistBoth[A] extends Show[A], Unshow[A]

Type class instances for both Show and Unshow. Only use this class where all possible requirements have PersistBoth instances. Do not use it for such types as Sequences where all the potential components are not known.

Type class instances for both Show and Unshow. Only use this class where all possible 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 ShowType[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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistBothTellSimple[R <: TellSimple](typeStr: String, val singletons: RArr[R])(implicit ct: ClassTag[R]) extends ShowTellSimple[R], PersistBoth[R], UnshowSingletons[R]

Attributes

Companion
object
Supertypes
trait UnshowSingletons[R]
trait PersistBoth[R]
trait Unshow[R]
class ShowTellSimple[R]
trait Serializable
trait Product
trait Equals
trait ShowTell[R]
trait Show[R]
trait ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
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 ShowType[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 ShowType[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 ShowType[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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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
class HGView
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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[A]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class HexParrX
class HexParrY
class HexRegImp
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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
class HGView
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])(using val build: BuilderMap[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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait PersistTell[A <: Tell] extends ShowTell[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

Supertypes
trait Unshow[A]
trait ShowTell[A]
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
class PersistTell3[A1, A2, A3, A]
trait PersistTell2[A1, A2, A <: Tell2[A1, A2]] extends PersistTell[A], ShowTell2[A1, A2, A], Unshow2[A1, A2, A]

Class to provide both Show and Unshow type class instances for Tell2 objects.

Class to provide both Show and Unshow type class instances for Tell2 objects.

Attributes

Companion
object
Supertypes
trait Unshow2[A1, A2, A]
trait Persist2[A1, A2]
trait Unshow2Plus[A1, A2, A]
trait Persist2Plus[A1, A2]
trait Persist1Plus[A1]
trait UnshowN[A]
trait PersistN
trait ShowTell2[A1, A2, A]
trait PersistTell[A]
trait Unshow[A]
trait ShowTell[A]
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
object PersistTell2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class PersistTell3[A1, A2, A3, A <: Tell3[A1, A2, A3]](val typeStr: String, val name1: String, val name2: String, val name3: String, val shortKeys: ArrPairStr[A], val newT: (A1, A2, A3) => A, val opt3: Option[A3], opt2In: Option[A2], opt1In: Option[A1])(using val unshow1Ev: Unshow[A1], val unshow2Ev: Unshow[A2], val unshow3Ev: Unshow[A3]) extends PersistTell[A], ShowTell3[A1, A2, A3, A], Unshow3[A1, A2, A3, A]

Class to provide both Show and Unshow type class instances for Tell3 objects.

Class to provide both Show and Unshow type class instances for Tell3 objects.

Attributes

Companion
object
Supertypes
trait Unshow3[A1, A2, A3, A]
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 ShowTell3[A1, A2, A3, A]
trait PersistTell[A]
trait Unshow[A]
trait ShowTell[A]
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object PersistTell3

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PersistTellInt2[A <: TellInt2](val typeStr: String, val name1: String, val name2: String, val shortKeys: ArrPairStr[A], val newT: (Int, Int) => A, val opt2: Option[Int], opt1In: Option[Int]) extends ShowTellInt2[A], PersistTell2[Int, Int, A], UnshowInt2[A]

Class to provide both Show and Unshow type class instances for Tell2 objects.

Class to provide both Show and Unshow type class instances for Tell2 objects.

Attributes

Companion
object
Supertypes
trait UnshowInt2[A]
trait PersistTell2[Int, Int, A]
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 PersistTell[A]
trait Unshow[A]
trait ShowTellInt2[A]
trait ShowTell2[Int, Int, A]
trait ShowTell[A]
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PomFileWritten(detailStr: String) extends FileWritten

Report of successful POM file write.

Report of successful POM file write.

Attributes

Companion
object
Supertypes
class FileWritten
trait DoneIO
trait EffectReport
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 their 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 their 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 SeqLikeBacked[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 BuilderMapSeqLike[B, RArr[B]]
trait BuilderSeqLike[RArr[B]]
trait BuilderMap[B, RArr[B]]
trait BuilderBoth[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 bufferUnsafe: ArrayBuffer[A]) extends AnyVal, Buff[A]

R for stored by reference. The default Buff class for types without their own specialist sequence classes.

R for stored by reference. The default Buff class for types without their own specialist sequence classes.

Attributes

Supertypes
trait Buff[A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class AnyVal
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 their 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 their 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 SeqLikeBacked[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 ct1: ClassTag[B1], val b2ClassTag: ClassTag[B2]) extends BuilderMapArrPair[B1, RArr[B1], B2, RPairElem[B1, B2], RPairArr[B1, B2]]

Map builder for RPairArr.

Map builder for RPairArr.

Attributes

Supertypes
trait BuilderMapArrPair[B1, RArr[B1], B2, RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderArrMap[RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderMapSeqLike[RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderMap[RPairElem[B1, B2], RPairArr[B1, B2]]
trait BuilderArrPair[B1, RArr[B1], B2, RPairArr[B1, B2]]
trait BuilderSeqLike[RPairArr[B1, B2]]
trait BuilderBoth[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. Buff 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. Buff 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 Buff[RPairElem[B1, B2]]
trait Sequ[RPairElem[B1, B2]]
trait SeqLikeBacked[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 SeqLikeBacked[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 SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes
class RArr[A]
object RichstratID extends GroupId

Attributes

Supertypes
class GroupId
trait XmlInline
trait XHmlInline
trait XmlElem
trait XHmlElem
trait XConElem
class Object
trait Matchable
class Any
Show all
Self type
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
trait SeqLike[+A]

Common trait for immutable Sequs, mutable Buffs and SeqSpec classes that are not sequences but can be specified by a sequence, for example a sequence of points can specify a polygon. Designed as a compromise between type safety and efficiency. Using backing Arrays for use facing types, but using backing ArrayBuffers behind the scenes keeping mutation encapsulated. Many methods and properties are common to all three Sequs, Buffs and SeqSpecs.

Common trait for immutable Sequs, mutable Buffs and SeqSpec classes that are not sequences but can be specified by a sequence, for example a sequence of points can specify a polygon. Designed as a compromise between type safety and efficiency. Using backing Arrays for use facing types, but using backing ArrayBuffers behind the scenes keeping mutation encapsulated. Many methods and properties are common to all three Sequs, Buffs and SeqSpecs.

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 DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait SeqLikeBacked[A]
trait LinePathBase[VT]
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait LinePathIntN[VT]
trait LinePathInt2[VT]
class LinePathHC
trait Arr[A]
trait LSegArrBase[VT, A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait LineSegLen2Arr[VT]
class LineSegM2Arr
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrArrayInt[A]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
trait ArrNoParam[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 ArrPairFinalA1[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[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]
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
class RPairArr[A1, A2]
class MultipleArr[A]
class RArr[A]
trait BoolSeqLike
trait BoolSeqSpec
trait Buff[A]
trait ArrayIntBuff[A]
class BooleanBuff
trait BuffArrayDbl[A]
class BuffDbl
trait BuffPair[B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[A1, A2, A]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait BuffPairDbl4[A1, A2, A]
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]
trait BuffPairSeqLike[A1E, A1, A2, A]
trait BuffPairSeqLikeDblN[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
trait BuffPairSeqLikeIntN[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
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
trait RefsSeqLike[A]
trait SeqLikeImutDblN[A]
trait SeqLikeImutDbl1[A]
trait SeqLikeImutDbl2[A]
class PolygonLL
trait PtFm2SeqLike
trait SeqSpecDbl2[A]
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
trait PtKm3SeqSpec
trait SeqSpecDbl3[A]
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeImutDbl4[A]
trait SeqSpecDbl4[A]
trait SeqLikeImutDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[A]
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait PolygonDblN[VT]
trait SeqLikeImutIntN[A]
trait SeqLikeImutInt2[A]
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
trait SeqLikeLongN[A]
trait SeqSpecLongN[A]
trait SeqSpecValueN[A]
trait PolygonValueN[VT]
trait Sequ[A]
trait SequPairDblN[A1, A2, A]
trait SequPairDbl2[A1, A2, A]
trait SequPairDbl3[A1, A2, A]
trait SequPairDbl4[A1, A2, A]
trait SequPairIntN[A1, A2, A]
trait SequPairInt1[A1, A2, A]
trait SequPairInt2[A1, A2, A]
trait SequPairInt3[A1, A2, A]
trait SlPairInt4[A1, A2, A]
trait SeqLikeValueN[A]
trait SeqLikeDbl2[A]
trait SeqLikeDbl3[A]
trait SeqLikeDbl4[A]
trait SeqLikeDbl5[A]
trait SeqLikeDbl6[A]
trait SeqLikeDbl7[A]
trait SeqLikeInt1[A]
trait SeqLikeInt3[A]
trait SeqLikeInt4[A]
trait SeqLikeInt5[A]
trait SeqLikeInt6[A]
trait SeqLikeIntN[A]
trait SeqLikeInt2[A]
trait SeqSpec[A]
trait VertSeqSpec[VT]
trait PolygonBase[VT]
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
class Trapezium
trait Rectangle
trait PhiRectangle
trait PhiRect
class PhiRectHigh
class PhiRectWide
trait Rect
object NoBounds
class RectGen
class Sqlign
class RectangleGen
trait Square
class SquareGen
trait Triangle
class TriangleGen
trait TriangleIsos
class TriangleEqui
Show all
object SeqLike

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SeqLike.type
trait SeqLikeBacked[+A] extends SeqLike[A]

A SeqLike class that is backed by an Array or an ArrayBuffer which can be mutated. This mutation will mostly be used by builders rather than end users. There are other cases where it can be useful, for example in simultaneous game turn resolution.

A SeqLike class that is backed by an Array or an ArrayBuffer which can be mutated. This mutation will mostly be used by builders rather than end users. There are other cases where it can be useful, for example in simultaneous game turn resolution.

Attributes

Supertypes
trait SeqLike[A]
class Any
Known subtypes
trait LinePathBase[VT]
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait LinePathIntN[VT]
trait LinePathInt2[VT]
class LinePathHC
trait Arr[A]
trait LSegArrBase[VT, A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait LineSegLen2Arr[VT]
class LineSegM2Arr
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrArrayInt[A]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
trait ArrNoParam[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 ArrPairFinalA1[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[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]
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
class RPairArr[A1, A2]
class MultipleArr[A]
class RArr[A]
trait BoolSeqLike
trait BoolSeqSpec
trait Buff[A]
trait ArrayIntBuff[A]
class BooleanBuff
trait BuffArrayDbl[A]
class BuffDbl
trait BuffPair[B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[A1, A2, A]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait BuffPairDbl4[A1, A2, A]
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]
trait BuffPairSeqLike[A1E, A1, A2, A]
trait BuffPairSeqLikeDblN[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
trait BuffPairSeqLikeIntN[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
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
trait RefsSeqLike[A]
trait SeqLikeImutDblN[A]
trait SeqLikeImutDbl1[A]
trait SeqLikeImutDbl2[A]
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class DoDeclign
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
trait SeqSpecDbl2[A]
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
trait PtKm3SeqSpec
trait SeqSpecDbl3[A]
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeImutDbl4[A]
trait SeqSpecDbl4[A]
trait SeqLikeImutDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[A]
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait PolygonDblN[VT]
trait SeqLikeImutIntN[A]
trait SeqLikeImutInt2[A]
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
trait SeqLikeLongN[A]
trait SeqSpecLongN[A]
trait SeqSpecValueN[A]
trait PolygonValueN[VT]
trait Sequ[A]
trait SequPairDblN[A1, A2, A]
trait SequPairDbl2[A1, A2, A]
trait SequPairDbl3[A1, A2, A]
trait SequPairDbl4[A1, A2, A]
trait SequPairIntN[A1, A2, A]
trait SequPairInt1[A1, A2, A]
trait SequPairInt2[A1, A2, A]
trait SequPairInt3[A1, A2, A]
trait SlPairInt4[A1, A2, A]
Show all
trait SeqLikeDbl2[+A <: Dbl2Elem] extends SeqLikeValueN[A]

A SeqLike of Dbl2Elems, elements that can be constructed from 2 Doubles.

A SeqLike of Dbl2Elems, elements that can be constructed from 2 Doubles.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait SeqLikeImutDbl2[A]
class LatLongArr
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
class Pt2Arr
trait Pt2SeqSpec
class DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
class PtFm2Arr
trait ArrDbl2[A]
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
Show all
trait SeqLikeDbl3[+A <: Dbl3Elem] extends SeqLikeValueN[A]

SeqLike with Dbl3Elems, elements that can be constructed from 3 Doubles.

SeqLike with Dbl3Elems, elements that can be constructed from 3 Doubles.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
class PtM3Buff
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
class PtKm3Arr
trait PtKm3SeqSpec
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
Show all
trait SeqLikeDbl4[A <: Dbl4Elem] extends SeqLikeValueN[A]

SeqLike with Dbl4Elem elements.

SeqLike with Dbl4Elem elements.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffDbl4[A]
class LSeg2Buff
trait SeqLikeImutDbl4[A]
trait ArrDbl4[A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
class LineSegM2Arr
trait SeqSpecDbl4[A]
Show all
trait SeqLikeDbl5[+A <: Dbl5Elem] extends SeqLikeValueN[A]

SeqLike with Dbl5Elems.

SeqLike with Dbl5Elems.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffDbl5[A]
trait SeqLikeImutDbl5[A]
trait ArrDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[+A <: Dbl6Elem] extends SeqLikeValueN[A]

SeqLike with Dbl6Elems, which can be constructed from 6 Doubles.

SeqLike with Dbl6Elems, which can be constructed from 6 Doubles.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffDbl6[A]
trait SeqLikeImutDbl6[A]
trait ArrDbl6[A]
trait ArrLSegDbl6[VT, A]
class LineSegM3Arr
trait SeqSpecDbl6[A]
Show all
trait SeqLikeDbl7[+A <: Dbl7Elem] extends SeqLikeValueN[A]

SeqLike with Dbl7Elems that can be encoded by a sequence of 7 Doubles. Includes ArrDbl7, SeqSpecDbl7 and BuffDbl7.

SeqLike with Dbl7Elems that can be encoded by a sequence of 7 Doubles. Includes ArrDbl7, SeqSpecDbl7 and BuffDbl7.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait SeqLikeImutDbl7[A]
trait ArrDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqLikeImutDbl1[A <: Dbl1Elem] extends SeqLikeImutDblN[A]

A SeqLikeImut of Dbl1Elems.

A SeqLikeImut of Dbl1Elems.

Attributes

Supertypes
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl1[A]
class AngleArr
trait SeqLikeImutDbl2[+A <: Dbl2Elem] extends SeqLikeImutDblN[A], SeqLikeDbl2[A]

A SeqLikeImut of Dbl2Elems, elements that can be constructed from 2 Doubles.

A SeqLikeImut of Dbl2Elems, elements that can be constructed from 2 Doubles.

Attributes

Companion
object
Supertypes
trait SeqLikeDbl2[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
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 DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
class PtFm2Arr
trait ArrDbl2[A]
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait SeqLikeImutDbl3[+A <: Dbl3Elem] extends SeqLikeImutDblN[A], SeqLikeDbl3[A]

SeqLikeImut of Dbl3Elems, elements that can be constructed from 3 Doubles.

SeqLikeImut of Dbl3Elems, elements that can be constructed from 3 Doubles.

Attributes

Supertypes
trait SeqLikeDbl3[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait PtKm3SeqLike
class PtKm3Arr
trait PtKm3SeqSpec
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
Show all

SeqLikeImut with Dbl4Elem elements.

SeqLikeImut with Dbl4Elem elements.

Attributes

Supertypes
trait SeqLikeDbl4[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl4[A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
class LineSegM2Arr
trait SeqSpecDbl4[A]
Show all
trait SeqLikeImutDbl5[+A <: Dbl5Elem] extends SeqLikeImutDblN[A], SeqLikeDbl5[A]

SeqLikeImut with Dbl5Elems.

SeqLikeImut with Dbl5Elems.

Attributes

Supertypes
trait SeqLikeDbl5[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[+A <: Dbl6Elem] extends SeqLikeImutDblN[A], SeqLikeDbl6[A]

SeqLikeImut with Dbl6Elems, that can be constructed from 6 Doubles.

SeqLikeImut with Dbl6Elems, that can be constructed from 6 Doubles.

Attributes

Supertypes
trait SeqLikeDbl6[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl6[A]
trait ArrLSegDbl6[VT, A]
class LineSegM3Arr
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[+A <: Dbl7Elem] extends SeqLikeImutDblN[A], SeqLikeDbl7[A]

SeqLikeImut with Dbl7Elems, that can be encoded by a sequence of 7 Doubles. Includes ArrDbl7s and SeqSpecDbl7

SeqLikeImut with Dbl7Elems, that can be encoded by a sequence of 7 Doubles. Includes ArrDbl7s and SeqSpecDbl7

Attributes

Supertypes
trait SeqLikeDbl7[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld

SeqLikeImut with DblNElems.

SeqLikeImut with DblNElems.

Attributes

Supertypes
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
class LineSegM2Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait SeqLikeImutDbl1[A]
trait SeqLikeImutDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
trait PtKm3SeqSpec
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeImutDbl4[A]
trait SeqSpecDbl4[A]
trait SeqLikeImutDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[A]
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonDblN[VT]
Show all

SeqLikeImut trait with Int2Elems, can bw specified with a backing Array[Int].

SeqLikeImut trait with Int2Elems, can bw specified with a backing Array[Int].

Attributes

Supertypes
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeInt2[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
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 PolygonInt2[VT]
class HTilePolygon
Show all

SeqLikeImut with Int3Elems that be specified by a backing Array[Double].

SeqLikeImut with Int3Elems that be specified by a backing Array[Double].

Attributes

Supertypes
trait SeqLikeInt3[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class HvOffsetArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class SqCenStepArr
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
Show all

SeqLikeImut for Int6Elems

SeqLikeImut for Int6Elems

Attributes

Supertypes
trait SeqLikeInt6[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes

Common trait for the immutable Array[Int] backed classes that can be specified by IntNElems.

Common trait for the immutable Array[Int] backed classes that can be specified by IntNElems.

Attributes

Supertypes
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 SeqLikeImutInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
Show all

An immutable SeqLike object, that is a sequence or can be specified by a sequence, whose elements can be constructed from a fixed number of primitive values. Hence, not a mutable Buff.

An immutable SeqLike object, that is a sequence or can be specified by a sequence, whose elements can be constructed from a fixed number of primitive values. Hence, not a mutable Buff.

Attributes

Supertypes
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
class LineSegM2Arr
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 SeqLikeImutDblN[A]
trait SeqLikeImutDbl1[A]
trait SeqLikeImutDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
trait PtKm3SeqSpec
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeImutDbl4[A]
trait SeqSpecDbl4[A]
trait SeqLikeImutDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[A]
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonDblN[VT]
trait SeqLikeImutIntN[A]
trait SeqLikeImutInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
trait SeqLikeLongN[A]
trait SeqSpecLongN[A]
trait SeqSpecValueN[A]
trait PolygonValueN[VT]
Show all
trait SeqLikeInt1[A <: Int1Elem] extends SeqLikeValueN[A]

SeqLike trait with Int1Elems.

SeqLike trait with Int1Elems.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt1[A]
class HStepBuff
class SqDirnBuff
class ColourBuff
trait SeqLikeInt1Imut[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
trait SeqSpecInt1[A]
Show all

SeqLikeImut trait for classes specified by a single Int.

SeqLikeImut trait for classes specified by a single Int.

Attributes

Supertypes
trait SeqLikeInt1[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
trait SeqSpecInt1[A]
Show all
trait SeqLikeInt2[A <: Int2Elem] extends SeqLikeIntN[A]

SeqLike trait with Int2Elems. They maybe backed by an Array or an ArrayBuffer.

SeqLike trait with Int2Elems. They maybe backed by an Array or an ArrayBuffer.

Attributes

Supertypes
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
trait SeqLikeImutInt2[A]
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 PolygonInt2[VT]
class HTilePolygon
Show all
trait SeqLikeInt3[A <: Int3Elem] extends SeqLikeValueN[A]

SeqLike with Int3Elems.

SeqLike with Int3Elems.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt3[A]
class HCenRowBuff
class HCenStepBuff
class HStepCenBuff
class HvOffsetBuff
trait SeqLikeImutInt3[A]
class HvOffsetArr
trait ArrInt3[A]
class HCenRowArr
class HCenStepArr
class HStepCenArr
class SqCenStepArr
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
Show all
trait SeqLikeInt4[A <: Int4Elem] extends SeqLikeValueN[A]

SeqLike with Int4Elems.

SeqLike with Int4Elems.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt4[A]
trait SeqLikeInt4Imut[A]
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait SeqSpecInt4[A]
Show all

SeqLikeImut with Int4Elems.

SeqLikeImut with Int4Elems.

Attributes

Supertypes
trait SeqLikeInt4[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt4[A]
class LineSegHCArr
class LineSegSCArr
trait SeqSpecInt4[A]
trait SeqLikeInt5[A <: Int5Elem] extends SeqLikeValueN[A]

SeqLike with Int5Elems.

SeqLike with Int5Elems.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt5[A]
trait SlimutInt5[A]
trait ArrInt5[A]
trait SeqSpecInt5[A]
trait SeqLikeInt6[A <: Int6Elem] extends SeqLikeValueN[A]

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait BuffInt6[A]
trait SeqLikeImutInt6[A]
trait ArrInt6[A]
trait SeqSpecInt6[A]
Show all
trait SeqLikeIntN[+A <: IntNElem] extends SeqLikeValueN[A]

SeqLike trait for IntNElems.

SeqLike trait for IntNElems.

Attributes

Supertypes
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait SeqLikeImutIntN[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 SeqLikeImutInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
trait SeqLikeInt2[A]
trait BuffInt2[A]
class HCenBuff
class HCoordBuff
class HSepBuff
class HVertBuff
class SqCenBuff
class SqCoordBuff
class SqVertBuff
Show all
trait SeqLikeLongN[A <: LongNElem] extends SeqLikeImutValueN[A]

SeqLike with LongN elements.

SeqLike with LongN elements.

Attributes

Supertypes
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Known subtypes
trait ArrLongN[A]
trait ArrLong1[A]
trait SeqSpecLongN[A]
trait SeqLikeValueN[+A <: ValueNElem] extends SeqLike[A]

A SeqLike, a sequence or an object that can be specified by a sequence such as a polygon, composed of elements that can be constructed from a fixed number of homogeneous primitive values such as Doubles or Ints.

A SeqLike, a sequence or an object that can be specified by a sequence such as a polygon, composed of elements that can be constructed from a fixed number of homogeneous primitive values such as Doubles or Ints.

Attributes

Supertypes
trait SeqLike[A]
class Any
Known subtypes
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
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]
trait SeqLikeDbl2[A]
trait SeqLikeImutDbl2[A]
class LatLongArr
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
class Pt2Arr
trait Pt2SeqSpec
class DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
class PtFm2Arr
trait ArrDbl2[A]
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeDbl3[A]
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
class PtKm3Arr
trait PtKm3SeqSpec
trait ArrDbl3[A]
class Pt3Arr
class PtM3Arr
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeDbl4[A]
trait SeqLikeImutDbl4[A]
trait ArrDbl4[A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
class LineSegM2Arr
trait SeqSpecDbl4[A]
trait SeqLikeDbl5[A]
trait SeqLikeImutDbl5[A]
trait ArrDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeDbl6[A]
trait SeqLikeImutDbl6[A]
trait ArrDbl6[A]
trait ArrLSegDbl6[VT, A]
class LineSegM3Arr
trait SeqSpecDbl6[A]
trait SeqLikeDbl7[A]
trait SeqLikeImutDbl7[A]
trait ArrDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 SeqLikeImutDblN[A]
trait SeqLikeImutDbl1[A]
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonDblN[VT]
trait SeqLikeImutIntN[A]
trait SeqLikeImutInt2[A]
class LinePathHC
class PolygonHC
trait HVertSeqLike
class PolygonSqC
trait SeqSpecInt2[A]
trait LinePathInt2[VT]
trait PolygonInt2[VT]
class HTilePolygon
trait SeqLikeImutInt3[A]
trait SeqSpecInt3[A]
trait PolygonInt3[VT]
trait SeqLikeImutInt6[A]
trait SeqSpecInt6[A]
trait SeqLikeInt1Imut[A]
trait SeqSpecInt1[A]
trait SeqLikeInt4Imut[A]
trait SeqSpecInt4[A]
trait SeqSpecIntN[A]
trait LinePathIntN[VT]
trait PolygonIntN[VT]
trait SeqSpecInt5[A]
trait SlimutInt5[A]
trait SeqLikeLongN[A]
trait SeqSpecLongN[A]
trait SeqSpecValueN[A]
trait PolygonValueN[VT]
trait SeqLikeInt1[A]
trait SeqLikeInt3[A]
trait SeqLikeInt4[A]
trait SeqLikeInt5[A]
trait SeqLikeInt6[A]
trait SeqLikeIntN[A]
trait SeqLikeInt2[A]
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 VertSeqSpec[VT]
trait LinePathBase[VT]
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait LinePathIntN[VT]
trait LinePathInt2[VT]
class LinePathHC
trait PolygonBase[VT]
trait Polygon
trait Polygon3Plus
trait Polygon4Plus
trait Polygon5Plus
trait Polygon6Plus
class DoDeclign
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
class Trapezium
trait Rectangle
trait PhiRectangle
trait PhiRect
class PhiRectHigh
class PhiRectWide
trait Rect
object NoBounds
class RectGen
class Sqlign
class RectangleGen
trait Square
class SquareGen
trait Triangle
class TriangleGen
trait TriangleIsos
class TriangleEqui
class PolygonGen
trait PolygonValueN[VT]
trait PolygonDblN[VT]
trait PolygonDbl2[VT]
class PolygonLL
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait PolygonIntN[VT]
trait PolygonInt2[VT]
class PolygonHC
class PolygonSqC
trait PolygonInt3[VT]
trait BoolSeqSpec
trait SeqSpecValueN[A]
trait SeqSpecDblN[A]
trait SeqSpecDbl2[A]
trait Pt2SeqSpec
trait SeqSpecDbl3[A]
trait PtKm3SeqSpec
trait SeqSpecDbl4[A]
trait SeqSpecDbl5[A]
trait SeqSpecDbl6[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 SeqLikeImutDbl2[A], SeqSpecDblN[A]

A SeqSpec of Dbl2Elems, elements that can be constructed from 2 Doubles.

A SeqSpec of Dbl2Elems, elements that can be constructed from 2 Doubles.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDbl2[A]
trait SeqLikeDbl2[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class LinePathLL
class PolygonLL
trait LinePathDbl2[VT]
class LinePath
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
class DoDeclign
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
class PolygonGen
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait Pt2SeqSpec
Show all
trait SeqSpecDbl3[+A <: Dbl3Elem] extends SeqLikeImutDbl3[A], SeqSpecDblN[A]

SeqSpec trait with Dbl3Elems backed by a flat Array[Double].

SeqSpec trait with Dbl3Elems backed by a flat Array[Double].

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDbl3[A]
trait SeqLikeDbl3[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait PtKm3SeqSpec
Show all
trait SeqSpecDbl4[A <: Dbl4Elem] extends SeqLikeImutDbl4[A], SeqSpecDblN[A]

SeqSpec with Dbl4Rlems, backed by a flat Array[Double].

SeqSpec with Dbl4Rlems, backed by a flat Array[Double].

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDbl4[A]
trait SeqLikeDbl4[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecDbl5[+A <: Dbl5Elem] extends SeqLikeImutDbl5[A], SeqSpecDblN[A]

SeqSpec with Dbl5Elems can be backed by a flat Array[Double].

SeqSpec with Dbl5Elems can be backed by a flat Array[Double].

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDbl5[A]
trait SeqLikeDbl5[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecDbl6[+A <: Dbl6Elem] extends SeqLikeImutDbl6[A], SeqSpecDblN[A]

SeqSpec with Dbl6Elems.

SeqSpec with Dbl6Elems.

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDbl6[A]
trait SeqLikeDbl6[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecDbl7[+A <: Dbl7Elem] extends SeqLikeImutDbl7[A], SeqSpecDblN[A]

SeqSpec with Dbl7Elems, can be specified by a flat backing Array[Double]..

SeqSpec with Dbl7Elems, can be specified by a flat backing Array[Double]..

Attributes

Supertypes
trait SeqSpecDblN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDbl7[A]
trait SeqLikeDbl7[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
class ShapeGenOld
trait SeqSpecDblN[+A <: DblNElem] extends SeqLikeImutDblN[A], SeqSpecValueN[A]

SeqSpec with DblNElems.

SeqSpec with DblNElems.

Attributes

Supertypes
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutDblN[A]
trait SpecialT
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDblN[VT]
trait PolygonDbl2[VT]
class PolygonLL
class DoDeclign
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
class PolygonGen
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqSpecDbl2[A]
trait Pt2SeqSpec
trait SeqSpecDbl3[A]
trait PtKm3SeqSpec
trait SeqSpecDbl4[A]
trait SeqSpecDbl5[A]
trait SeqSpecDbl6[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
Show all
trait SeqSpecInt1[A <: Int1Elem] extends SeqLikeInt1Imut[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 SeqLikeInt1Imut[A]
trait SeqLikeInt1[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecInt2[A <: Int2Elem] extends SeqLikeImutInt2[A], SeqSpecIntN[A]

SeqSpec with Int2Elems.

SeqSpec with Int2Elems.

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutInt2[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[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 PolygonInt2[VT]
class PolygonHC
class PolygonSqC
class HTilePolygon
Show all
trait SeqSpecInt3[A <: Int3Elem] extends SeqLikeImutInt3[A], SeqSpecIntN[A]

SeqSpec with Int3Elems. Can be specified by a flat Array[Double].

SeqSpec with Int3Elems. Can be specified by a flat Array[Double].

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutInt3[A]
trait SeqLikeInt3[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait PolygonInt3[VT]
trait SeqSpecInt4[A <: Int4Elem] extends SeqLikeInt4Imut[A], SeqSpecIntN[A]

A SeqSpec with Int4Elems can be specified by a backiing Array[Int].

A SeqSpec with Int4Elems can be specified by a backiing Array[Int].

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeInt4Imut[A]
trait SeqLikeInt4[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecInt5[A <: Int5Elem] extends SlimutInt5[A], SeqSpecIntN[A]

SeqSpec with Int5Elems, can be specified with a backing Array[Int].

SeqSpec with Int5Elems, can be specified with a backing Array[Int].

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SlimutInt5[A]
trait SeqLikeInt5[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecInt6[A <: Int6Elem] extends SeqLikeImutInt6[A], SeqSpecIntN[A]

SeqSpec trait with Int6Elems

SeqSpec trait with Int6Elems

Attributes

Supertypes
trait SeqSpecIntN[A]
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutInt6[A]
trait SeqLikeInt6[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecIntN[A <: IntNElem] extends SeqLikeImutIntN[A], SeqSpecValueN[A]

SeqSpec trait with IntNElems.

SeqSpec trait with IntNElems.

Attributes

Supertypes
trait SeqSpecValueN[A]
trait SeqSpec[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[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 PolygonIntN[VT]
trait PolygonInt2[VT]
class PolygonHC
class PolygonSqC
trait PolygonInt3[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 SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
trait SeqSpecValueN[+A <: ValueNElem] extends SeqLikeImutValueN[A], SeqSpec[A]

A SeqSpec. An immutable object that is not a sequence, but that can be specified by one such as a polyogn, whose elements that can be constructed from a fixed number of homogeneous primitive values such as Doubles or Ints.

A SeqSpec. An immutable object that is not a sequence, but that can be specified by one such as a polyogn, whose elements that can be constructed from a fixed number of homogeneous primitive values such as Doubles or Ints.

Attributes

Supertypes
trait SeqSpec[A]
trait SeqLikeBacked[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait PolygonValueN[VT]
trait PolygonDblN[VT]
trait PolygonDbl2[VT]
class PolygonLL
class DoDeclign
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
class PolygonGen
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait PolygonIntN[VT]
trait PolygonInt2[VT]
class PolygonHC
class PolygonSqC
trait PolygonInt3[VT]
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait LinePathDbl2[VT]
class LinePathLL
class LinePath
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait SeqSpecDbl2[A]
trait Pt2SeqSpec
trait SeqSpecDbl3[A]
trait PtKm3SeqSpec
trait SeqSpecDbl4[A]
trait SeqSpecDbl5[A]
trait SeqSpecDbl6[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 SeqLikeBacked[A]

This the base trait for all efficient sequence collections based on Array like classes, Arrays, ArrayBuffers etc. The final classes compile time wrap the platform Array and buffer classes. So currently there are just two classes for each type A, An ArrImut that wraps a standard immutable Array to produce an immutable array, and a ArrBuff that wraps an ArrayBuffer. Currently, this just in a standard ArrayBuffer. Where A is a compound value types or an AnyVal type. Note there is no generalised sumBy[B](f: A => B): B, method included, as it is more runtime efficient to include this as an extension method in the B companion object of the user created types.

This the base trait for all efficient sequence collections based on Array like classes, Arrays, ArrayBuffers etc. The final classes compile time wrap the platform Array and buffer classes. So currently there are just two classes for each type A, An ArrImut that wraps a standard immutable Array to produce an immutable array, and a ArrBuff that wraps an ArrayBuffer. Currently, this just in a standard ArrayBuffer. Where A is a compound value types or an AnyVal type. Note there is no generalised sumBy[B](f: A => B): B, method included, as it is more runtime efficient to include this as an extension method in the B companion object of the user created types.

Attributes

Supertypes
trait SeqLikeBacked[A]
trait SeqLike[A]
class Any
Known subtypes
trait Arr[A]
trait LSegArrBase[VT, A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait LineSegLen2Arr[VT]
class LineSegM2Arr
trait ArrArrayDbl[A]
class PolygonLLArr
class PolygonM2Arr
class PolygonM3Arr
trait ArrArrayInt[A]
class HStepArrArr
class HStepPathArr
class PolygonHCArr
trait ArrNoParam[A]
trait ArrValueN[A]
trait ArrDblN[A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait ArrIntN[A]
trait ArrInt1[A]
class HStepArr
class HStepLikeArr
class HVDirnArr
class SqStepArr
class ColourArr
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 ArrPairFinalA1[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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDblN[A1, ArrA1, A2, A]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[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]
trait ArrPairSeqLike[A1E, A1, A1Arr, A2, A]
trait PolygonLikePairArr[A1V, A1, A1Arr, A2, A]
trait PolygonLikeDblNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonLLPairArr[A2]
class PolygonKm3PairArr[A2]
trait PolygonLikeDbl2PairArr[A1V, A1, ArrA1, A2, A]
class PolygonFm2PairArr[A2]
class PolygonGenPairArr[A2]
class PolygonKm2PairArr[A2]
class PolygonM2PairArr[A2]
class PolygonPm2PairArr[A2]
class PolygonM3PairArr[A2]
trait PolygonLikeIntNPairArr[A1V, A1, ArrA1, A2, A]
class PolygonHCPairArr[A2]
trait ArrPairSeqLikeDblN[A1E, A1, A1Arr, A2, A]
trait ArrPairSeqLikeIntN[A1E, A1, ArrA1, A2, A]
class ArrPairStr[A2]
trait ArrayIntBackedPairArr[A1, ArrA1, A2, A]
class HStepArrPairArr[A2]
class HStepPathPairArr[A2]
class RPairArr[A1, A2]
class MultipleArr[A]
class RArr[A]
trait Buff[A]
trait ArrayIntBuff[A]
class BooleanBuff
trait BuffArrayDbl[A]
class BuffDbl
trait BuffPair[B1, B2, B]
trait LineSegLikePairBuff[VT, B1, B2, B]
trait BuffPairDblN[A1, A2, A]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait BuffPairDbl4[A1, A2, A]
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]
trait BuffPairSeqLike[A1E, A1, A2, A]
trait BuffPairSeqLikeDblN[B1E, B1, B2, B]
class PolygonLLPairBuff[A2]
class PolygonFm2PairBuff[A2]
class PolygonGenPairBuff[A2]
class PolygonKm2PairBuff[A2]
class PolygonKm3PairBuff[A2]
class PolygonM2PairBuff[A2]
class PolygonM3PairBuff[A2]
class PolygonPm2PairBuff[A2]
trait BuffPairSeqLikeIntN[B1E, B1, B2, B]
class PolygonHCPairBuff[A2]
class BuffPairStr[B2]
class RPairBuff[B1, B2]
trait BuffValueN[A]
trait BuffDblN[A]
trait BuffDbl2[A]
class LatLongBuff
class BuffPtFm2
class BuffPtKm2
class BuffPtM2
class Pt2Buff
class PtPm2Buff
class Vec2Buff
class VecFm2Buff
class VecKm2Buff
class VecM2Buff
class VecPm2Buff
class MinesBuff
trait BuffDbl4[A]
class LSeg2Buff
trait BuffDbl5[A]
trait BuffDbl6[A]
trait Dbl3Buff[A]
class Pt3Buff
class PtKm3Buff
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
trait SequPairDblN[A1, A2, A]
trait SequPairDbl2[A1, A2, A]
trait SequPairDbl3[A1, A2, A]
trait SequPairDbl4[A1, A2, A]
trait SequPairIntN[A1, A2, A]
trait SequPairInt1[A1, A2, A]
trait SequPairInt2[A1, A2, A]
trait SequPairInt3[A1, A2, A]
trait SlPairInt4[A1, A2, A]
Show all
trait SequPairDbl2[A1 <: Dbl2Elem, A2, A <: PairDbl2Elem[A1, A2]] extends SequPairDblN[A1, A2, A]

Common trait for ArrPairDbl2s and BuffPairDbl2s, where the first component of the pairs is a Dbl2Elem.

Common trait for ArrPairDbl2s and BuffPairDbl2s, where the first component of the pairs is a Dbl2Elem.

Attributes

Supertypes
trait SequPairDblN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairDbl2[A1, ArrA1, A2, A]
trait PointDbl2PairArr[A1, ArrA1, A2, A]
class LatLongPairArr[A2]
class Pt2PairArr[A2]
class PtPm2PairArr[A2]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
Show all
trait SequPairDbl3[A1 <: Dbl3Elem, A2, A <: PairDbl3Elem[A1, A2]] extends SequPairDblN[A1, A2, A]

Common trait for ArrPairDbl3s and BuffPairDbl3s, where the first component of the pairs is a Dbl3Elem.

Common trait for ArrPairDbl3s and BuffPairDbl3s, where the first component of the pairs is a Dbl3Elem.

Attributes

Supertypes
trait SequPairDblN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait PointDbl3PairArr[A1, ArrA1, A2, A]
class PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
Show all
trait SequPairDbl4[A1 <: Dbl4Elem, A2, A <: PairDbl4Elem[A1, A2]] extends SequPairDblN[A1, A2, A]

Sequ trait for Dbl4Elems, provides a common trait for ArrPairDbl4 and BuffPairDbl4s.

Sequ trait for Dbl4Elems, provides a common trait for ArrPairDbl4 and BuffPairDbl4s.

Attributes

Supertypes
trait SequPairDblN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait LineSegLikeDbl4PairArr[VT, A1, ArrA1, A2, A]
class LineSegPairArr[A2]
trait BuffPairDbl4[A1, A2, A]
class LineSegPairBuff[B2]
trait SequPairDblN[A1 <: DblNElem, A2, A <: PairDblNElem[A1, A2]] extends Sequ[A]

Common trait for ArrPairDblN and BuffPairDblNs

Common trait for ArrPairDblN and BuffPairDblNs

Attributes

Supertypes
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairDblN[A1, ArrA1, A2, A]
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 PtKm3PairArr[A2]
class PtM3PairArr[A2]
trait ArrPairDbl2[A1, ArrA1, A2, A]
class PtPm2PairArr[A2]
trait ArrPairDbl3[A1, ArrA1, A2, A]
trait ArrPairDbl4[A1, ArrA1, A2, A]
trait SequPairDbl2[A1, A2, A]
trait BuffPairDbl2[A1, A2, A]
class LatLongPairBuff[B2]
class Pt2PairBuff[A2]
class PtPm2PairBuff[B2]
trait SequPairDbl3[A1, A2, A]
trait BuffPairDbl3[A1, A2, A]
class PtKm3PairBuff[B2]
class PtM3PairBuff[B2]
trait SequPairDbl4[A1, A2, A]
trait BuffPairDbl4[A1, A2, A]
class LineSegPairBuff[B2]
Show all
trait SequPairInt1[A1 <: Int1Elem, A2, A <: PairInt1Elem[A1, A2]] extends SequPairIntN[A1, A2, A]

Common trait for ArrPairInt1 and BuffPairInt1, where the first component of the pairs is a Int1Elem.

Common trait for ArrPairInt1 and BuffPairInt1, where the first component of the pairs is a Int1Elem.

Attributes

Supertypes
trait SequPairIntN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairInt1[A1, ArrA1, A2, A]
class HStepPairArr[A2]
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait SequPairInt2[A1 <: Int2Elem, A2, A <: PairInt2Elem[A1, A2]] extends SequPairIntN[A1, A2, A]

Common trait for ArrPairInt2 and BuffPairInt2, where the first component of the pairs is a Int2Elem.

Common trait for ArrPairInt2 and BuffPairInt2, where the first component of the pairs is a Int2Elem.

Attributes

Supertypes
trait SequPairIntN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairInt2[A1, ArrA1, A2, A]
class HCenPairArr[A2]
class HSepArrPair[A2]
class SqCenPairArr[A2]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
Show all
trait SequPairInt3[A1 <: Int3Elem, A2, A <: PairInt3Elem[A1, A2]] extends SequPairIntN[A1, A2, A]

Common trait for ArrPairInt2 and BuffPairInt2, where the first component of the pairs is an Int3Elem.

Common trait for ArrPairInt2 and BuffPairInt2, where the first component of the pairs is an Int3Elem.

Attributes

Supertypes
trait SequPairIntN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairInt3[A1, ArrA1, A2, A]
class HCenStepPairArr[A2]
class SqCenStepPairArr[A2]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
Show all
trait SequPairIntN[A1 <: IntNElem, A2, A <: PairIntNElem[A1, A2]] extends Sequ[A]

Common trait for ArrPairIntN and BuffPairImtNs

Common trait for ArrPairIntN and BuffPairImtNs

Attributes

Supertypes
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairIntN[A1, ArrA1, A2, A]
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]
trait SequPairInt1[A1, A2, A]
trait BuffPairInt1[A1, A2, A]
class HStepPairBuff[A2]
trait SequPairInt2[A1, A2, A]
trait BuffPairInt2[A1, A2, A]
class HCenPairBuff[B2]
class HSepBuffPair[B2]
trait SequPairInt3[A1, A2, A]
trait BuffPairInt3[A1, A2, A]
class HCenStepPairBuff[A2]
class SqCenStepPairBuff[A2]
trait SlPairInt4[A1, A2, A]
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 ShowType[A]

A type class for string, text and visual representation of objects. An alternative to toString. This trait has more demanding ambitions. The capabilities of decimal place precision and explicit typing for numbers are placed defined here and in the corresponding Tell trait, although they have no 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 more demanding ambitions. The capabilities of decimal place precision and explicit typing for numbers are placed defined here and in the corresponding Tell trait, although they have no meaning / purpose for many types, as separating them adds enormous complexity for very little gain.

Attributes

Companion
object
Supertypes
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Known subtypes
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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class ShowInt2Gen[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]
trait ShowEffectReport[A]
trait ShowFileWritten[A]
class ShowSum2[ST, A1, A2]
trait ShowTell[A]
trait PersistTell[A]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
class PersistTell3[A1, A2, A3, A]
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellInt2[R]
class ShowTellInt2Imp[R]
trait ShowTell3[A1, A2, A3, R]
class ShowTell3Imp[A1, A2, A3, 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

The companion object for the ShowT type class. Persist extends ShowT with UnShow. As its very unlikely that anyone would want to create an UnShow instance without a ShowT instance. Many Persist instances are placed inside the Show companion object. However, type instances that themselves one or more Show type instances as parameters require a specific Show instance. The Persist instance for these types will require corresponding Persist type instances, and these will be placed in the Persist companion object.

The companion object for the ShowT type class. Persist extends ShowT with UnShow. As its very unlikely that anyone would want to create an UnShow instance without a ShowT instance. Many Persist instances are placed inside the Show companion object. However, type instances that themselves one or more Show type instances as parameters require a specific Show instance. The Persist instance for these types will require corresponding Persist type instances, and these will be placed in the Persist companion object.

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], 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 ShowType[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], 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 ShowType[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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[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 ShowType[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 ShowType[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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class Persist2Both[A1, A2, A]
class Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Show2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[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 ShowType[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 ShowType[A]
trait PersistN
trait Persist
class Object
trait Matchable
class Any
Show all
trait ShowEffectReport[A <: EffectReport] extends ShowSimple[A]

Show type class instances for EffectReport. Their main purpose is not to Persist EffectReports but to be able to accumulate and summarise them.

Show type class instances for EffectReport. Their main purpose is not to Persist EffectReports but to be able to accumulate and summarise them.

Attributes

Supertypes
trait ShowSimple[A]
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ShowFileWritten[A]
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

Show type class instances for file writing reports. Their main purpose is not to Persist ShowFileWrittens but to be able to accumulate and summarise them.

Show type class instances for file writing reports. Their main purpose is not to Persist ShowFileWrittens but to be able to accumulate and summarise them.

Attributes

Supertypes
trait ShowEffectReport[A]
trait ShowSimple[A]
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class PersistDbl2Both[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class PersistInt2Both[A]
class ShowInt2Gen[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ShowEffectReport[A]
trait ShowFileWritten[A]
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)(using 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 ShowType[ST]
trait Persist
class Object
trait Matchable
class Any
Show all
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 ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PersistTell[A]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
class PersistTell3[A1, A2, A3, A]
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellInt2[R]
class ShowTellInt2Imp[R]
trait ShowTell3[A1, A2, A3, R]
class ShowTell3Imp[A1, A2, A3, 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 ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellInt2[R]
class ShowTellInt2Imp[R]
Show all
object ShowTell2

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowTell2.type
trait ShowTell3[A1, A2, A3, R <: Tell3[A1, A2, A3]] extends ShowTell[R]

Type class trait for Showing Tell3 objects.

Type class trait for Showing Tell3 objects.

Attributes

Companion
object
Supertypes
trait ShowTell[R]
trait Show[R]
trait ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistTell3[A1, A2, A3, A]
class ShowTell3Imp[A1, A2, A3, R]
object ShowTell3

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowTell3.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 ShowType[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 ShowType[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 ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ShowTellInt2[R <: TellInt2] 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 ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class PersistTellInt2[A]
class ShowTellInt2Imp[R]
object ShowTellInt2

Attributes

Companion
trait
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 ShowType[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 ShowType[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 ShowType[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ShowTellSum[A <: Tell] extends Show[A]

Shows a sum type that extends Tell, where the different classes traits that make up the sum type can not be distinguished from their components. For example one might have a human class and a dog class, both consiting of a name and an age field. If we are showing an animal type, just showing the class components will not distinguish between humans and dogs.

Shows a sum type that extends Tell, where the different classes traits that make up the sum type can not be distinguished from their components. For example one might have a human class and a dog class, both consiting of a name and an age field. If we are showing an animal type, just showing the class components will not distinguish between humans and dogs.

Attributes

Companion
object
Supertypes
trait Show[A]
trait ShowType[A]
trait Persist
class Object
trait Matchable
class Any
Show all
object ShowTellSum

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ShowType[-A] extends Persist

Attributes

Companion
object
Supertypes
trait Persist
class Object
trait Matchable
class Any
Known subtypes
trait Show[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 Show2Gen[A1, A2, A]
trait ShowDbl2[A]
class ShowDbl2Imp[A]
trait ShowInt2[A]
class ShowInt2Gen[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]
trait ShowEffectReport[A]
trait ShowFileWritten[A]
class ShowSum2[ST, A1, A2]
trait ShowTell[A]
trait PersistTell[A]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
class PersistTell3[A1, A2, A3, A]
trait ShowTell2[A1, A2, R]
class ShowTell2Imp[A1, A2, R]
trait ShowTellDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellElemDbl2[R]
class ShowTellDbl2Imp[R]
trait ShowTellInt2[R]
class ShowTellInt2Imp[R]
trait ShowTell3[A1, A2, A3, R]
class ShowTell3Imp[A1, A2, A3, 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 ShowType

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
ShowType.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
trait SlPairInt4[A1 <: Int4Elem, A2, A <: PairInt4Elem[A1, A2]] extends SequPairIntN[A1, A2, A]

SeqLike of PairElems where the first component of each of the pairs is an Int4Elem.

SeqLike of PairElems where the first component of each of the pairs is an Int4Elem.

Attributes

Supertypes
trait SequPairIntN[A1, A2, A]
trait Sequ[A]
trait SeqLikeBacked[A]
trait SeqLike[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
trait ArrPairInt4[A1, ArrA1, A2, A]
trait LineSegLikeInt4PairArr[VT, A1, ArrA1, A2, A]
class LineSegHCPairArr[A2]
class LineSegSCPairArr[A2]
trait SlimutInt5[A <: Int5Elem] extends SeqLikeImutIntN[A], SeqLikeInt5[A]

SeqLikeImut with Int5Elems, can be specified by a backing Array[Int].

SeqLikeImut with Int5Elems, can be specified by a backing Array[Int].

Attributes

Supertypes
trait SeqLikeInt5[A]
trait SeqLikeImutIntN[A]
trait SeqLikeBacked[A]
trait SeqLikeIntN[A]
trait SeqLikeValueN[A]
trait SeqLike[A]
class Any
Show all
Known subtypes
trait ArrInt5[A]
trait SeqSpecInt5[A]
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
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 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 PolygonKm3Pair[A2]
class PolygonM3Pair[A2]
class HCenRow
trait LineSegLen2Arr[VT]
class LineSegM2Arr
trait SeqLikeImutDblN[A]
trait ArrDblN[A]
trait ArrLSegDblN[VT, A]
trait ArrLSegDbl4[VT, A]
class LineSegLLArr
class LSeg2Arr
trait ArrLSegDbl6[VT, A]
trait ArrDbl1[A]
class AngleArr
trait ArrDbl2[A]
class LatLongArr
class Pt2Arr
class PtFm2Arr
class PtKm2Arr
class PtM2Arr
class PtPm2Arr
class Vec2Arr
class VecFm2Arr
class VecKm2Arr
class VecM2Arr
class VecPm2Arr
class MyDbl2Arr
trait ArrDbl3[A]
class Pt3Arr
class PtKm3Arr
class PtM3Arr
trait ArrDbl4[A]
trait ArrDbl5[A]
trait ArrDbl6[A]
class LineSegM3Arr
trait ArrDbl7[A]
trait SeqLikeImutDbl1[A]
trait SeqLikeImutDbl2[A]
class LinePathLL
class PolygonLL
trait Pt2SeqLike
class PolygonGen
trait Pt2SeqSpec
class DoDeclign
class LinePath
trait Polygon5Plus
trait Polygon6Plus
trait HexReg
class HexRegImp
trait Hexlign
class HexParrX
class HexParrY
trait PtFm2SeqLike
trait SeqSpecDbl2[A]
trait LinePathDbl2[VT]
class LinePathFm2
class LinePathKm2
class LinePathM2
class LinePathPm2
trait PolygonDbl2[VT]
trait PolygonLen2[VT]
class PolygonKm2
trait PolygonLen2P3[VT]
trait PolygonLen2P4[VT]
trait PolygonM2P4
trait QuadM2
trait RectangleM2
trait RectM2
class SqlignM2
trait QuadLen2[VT]
trait RectangleLen2[VT]
trait RectLen2[VT]
trait SqlignLen2[VT]
trait SquareLen2[VT]
trait PolygonM2P3
class TriangleM2
trait TriangleLen2[VT]
trait PolygonM2
class PolygonM2Gen
class PolygonPm2
trait SeqLikeImutDbl3[A]
trait PtKm3SeqLike
trait PtKm3SeqSpec
trait SeqSpecDbl3[A]
trait LinePathDbl3[VT]
class LinePathKm3
class LinePathM3
trait PolygonDbl3[VT]
trait PolygonLength3[VT]
class PolygonKm3
class PolygonM3
trait SeqLikeImutDbl4[A]
trait SeqSpecDbl4[A]
trait SeqLikeImutDbl5[A]
trait SeqSpecDbl5[A]
trait SeqLikeImutDbl6[A]
trait SeqSpecDbl6[A]
trait SeqLikeImutDbl7[A]
trait SeqSpecDbl7[A]
class ShapeGenOld
trait SeqSpecDblN[A]
trait LinePathDblN[VT]
trait PolygonDblN[VT]
trait PairSeqLikeElem[A1E, A1, A2]
trait PolygonLikePair[A1V, A1, A2]
trait PolygonLikeDblNPair[A1V, A1, A2]
trait PolygonLikeDbl2Pair[A1V, A1, A2]
class PolygonFm2Pair[A2]
class PolygonGenPair[A2]
class PolygonKm2Pair[A2]
class PolygonM2Pair[A2]
class PolygonPm2Pair[A2]
trait PolygonLikeIntNPair[A1V, A1, A2]
class PolygonHCPair[A2]
trait PairSeqLikeDblNElem[A1E, A1, A2]
trait PairSeqLikeIntNElem[A1E, A1, A2]
trait ValueNElem
trait LSegBase[VT]
trait LSegDblN[VT]
trait LSegDbl4[VT]
class LineSegLL
class LSeg2
class LSegFm2
class LSegKm2
class LSegM2
class LineSegPm2
trait LSegDbl6[VT]
class LSeg3
trait LSegIntN[VT]
trait LSegInt4[VT]
class LSegHC
class LSegSC
trait LSegInt6[VT]
class LSegHvOffset
trait LSegLen2[VT]
trait LineSegLength3[VT]
class LSegM3
class LineSegKm3
trait DblNElem
trait PointDblN
trait PointDbl2
class LatLong
class Pt2
trait PtLen2
class PtFm2
class PtKm2
class PtM2
class PtPm2
trait PointDbl3
class Pt3
trait PtLength3
class PtKm3
class PtM3
trait Dbl1Elem
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem
class MyDbl2Elem
trait TellElemDbl2
trait VecPt2
class Vec2
trait VecPtFm2
class VecFm2
trait VecPtKm2
class VecKm2
trait VecPtLen2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
trait Dbl3Elem
trait Vec3Like
class Vec3
trait Dbl4Elem
trait Dbl5Elem
trait Dbl6Elem
trait Dbl7Elem
class CurveTailOld
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 arrayUnsafe: 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 bufferUnsafe: ArrayBuffer[String]) extends AnyVal, Buff[String]

Buff class for Strings.

Buff class for Strings.

Attributes

Companion
object
Supertypes
trait Buff[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
case class Succ[+A](value: A) extends ErrBi[Nothing, A]

Success, boxes a good value of the desired type.

Success, boxes a good value of the desired type.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait ErrBi[Nothing, A]
class Object
trait Matchable
class Any
Show all
object Succ

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Succ.type
object Succ2

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Succ2.type
object Succ3

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Succ3.type
object SuccArr1

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
SuccArr1.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 LakeIceWinter
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 TellDblBased
trait AreaMetric
class Hectares
class Kilares
class Metrares
class Millares
class Picares
trait LengthMetric
class Angstroms
class Femtometres
class Gigametres
class Kilometres
class Megametres
class Metres
class Micrometres
class Millimetres
class Nanometres
class Picometres
trait TellN
trait Tell2Plused[A1, A2]
trait Tell2[A1, A2]
class Counter
object CounterA
object CounterB
object CounterC
object CounterD
object CounterE
class LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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 HGView
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
trait Desert
object DesertCold
object DesertHot
object IceCap
object Sahel
trait SemiArid
object Savannah
object Steppe
object Subtropical
object Boreal
object Continental
trait Temperate
object Oceanic
object Tropical
object Tundra
trait LandUse
object CivMix
object Forest
object LandFree
trait Lelev
trait HillyLike
object Hilly
object HillyLakes
object Fjorded
object MountLakes
object Mountains
trait PlainLike
object Plain
object PlainLakes
trait WSep
object WSepNone
trait WSepSome
object Scarp
trait NorthSouthUp
object NorthUp
object SouthUp
trait Polity
object Macedon
object Rome
object Sparta
trait Faction
object Eridu
object Uruk
trait VTile
trait Land
object Hill
object Mountain
object Plain
trait Water
object Lake
object Sea
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 LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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 LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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
class HGView
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
class HGView
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
class HGView
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 VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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 TellDblBased extends Tell

Attributes

Supertypes
trait Tell
trait Persist
class Any
Known subtypes
trait AreaMetric
class Hectares
class Kilares
class Metrares
class Millares
class Picares
trait LengthMetric
class Angstroms
class Femtometres
class Gigametres
class Kilometres
class Megametres
class Metres
class Micrometres
class Millimetres
class Nanometres
class Picometres
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 VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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 LSeg2
class Sqlign
class Army
trait HexMemShow[A]
class HCounter
class HSquad
class SGView
trait SqMemShow[A]
class SqCounter
trait TellDbl2
class LatLong
trait TellElemDbl2
class PtM2
trait VecPt2
class Pt2
class Vec2
trait VecPtFm2
class PtFm2
class VecFm2
trait VecPtKm2
class PtKm2
class VecKm2
trait VecPtLen2
trait PtLen2
class PtPm2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
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
class HGView
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
trait Desert
object DesertCold
object DesertHot
object IceCap
object Sahel
trait SemiArid
object Savannah
object Steppe
object Subtropical
object Boreal
object Continental
trait Temperate
object Oceanic
object Tropical
object Tundra
object LakeIceWinter
trait LandUse
object CivMix
object Forest
object LandFree
trait Lelev
trait HillyLike
object Hilly
object HillyLakes
object Fjorded
object MountLakes
object Mountains
trait PlainLike
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 NorthSouthUp
object NorthUp
object SouthUp
trait Polity
object Macedon
object Rome
object Sparta
trait Faction
object Eridu
object Uruk
trait VTile
trait Land
object Hill
object Mountain
object Plain
trait Water
object Lake
object Sea
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)

A location with text, src code or data.

A location with text, src code or data.

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 PathToken
class StringToken
trait FloatPtToken
trait IntStdToken
class Nat0yToken
trait NatStdToken
class Nat0xToken
class SlashToken
class Dot2Token
class Dot3Token
class DotToken
class ColonToken
trait Expr
class ColonExpr
trait ColonMemExpr
class ClausesExpr
class InfixOpExpr
class PreOpExpr
class SpacedExpr
trait ExprSeqExpr
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
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 PersistTell[A]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[A]
class PersistTell3[A1, A2, A3, 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])(using 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])(using 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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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 PersistTell3[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 PersistTell3[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 segment, 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 segment, 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)(using 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 PersistTellInt2[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]
trait PersistTell2[A1, A2, A]
class PersistTell2Imp[A1, A2, A]
class PersistTellInt2[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 PersistTell3[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

Third priority Unshow type class instances' trait. Allows the Option instance to take implicit priority over the None instance.

Third priority Unshow type class instances' trait. Allows the Option instance to take implicit priority over the None instance.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Unshow
class UnshowSeq[A, R](val unshowAeEv: Unshow[A], val build: BuilderMap[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
trait ValueNElem extends SpecialT

A class that can be constructed from a fixed number of homogeneous primitive values such as Ints, Doubles or Longs. 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. 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 LSegBase[VT]
trait LSegDblN[VT]
trait LSegDbl4[VT]
class LineSegLL
class LSeg2
class LSegFm2
class LSegKm2
class LSegM2
class LineSegPm2
trait LSegDbl6[VT]
class LSeg3
trait LSegIntN[VT]
trait LSegInt4[VT]
class LSegHC
class LSegSC
trait LSegInt6[VT]
class LSegHvOffset
trait LSegLen2[VT]
trait LineSegLength3[VT]
class LSegM3
class LineSegKm3
trait DblNElem
trait PointDblN
trait PointDbl2
class LatLong
class Pt2
trait PtLen2
class PtFm2
class PtKm2
class PtM2
class PtPm2
trait PointDbl3
class Pt3
trait PtLength3
class PtKm3
class PtM3
trait Dbl1Elem
class Angle
trait AngleLike
class Latitude
class Longitude
class AngleVec
trait Dbl2Elem
class MyDbl2Elem
trait TellElemDbl2
trait VecPt2
class Vec2
trait VecPtFm2
class VecFm2
trait VecPtKm2
class VecKm2
trait VecPtLen2
trait VecLen2
class VecM2
class VecPm2
trait VecPtM2
trait VecPtPm2
trait Dbl3Elem
trait Vec3Like
class Vec3
trait Dbl4Elem
trait Dbl5Elem
trait Dbl6Elem
trait Dbl7Elem
class CurveTailOld
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 BuilderMapStd[A, Vector[A]]

Attributes

Supertypes
trait BuilderMapStd[A, Vector[A]]
trait BuilderMap[A, Vector[A]]
trait BuilderBoth[Vector[A]]
class Object
trait Matchable
class Any
Show all

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 ErrBi2[E <: Throwable, A1, A2] = ErrBi[E, (A1, A2)]

Error bifunctor for Tuple2.

Error bifunctor for Tuple2.

Attributes

type ErrBi3[E <: Throwable, A1, A2, A3] = ErrBi[E, (A1, A2, A3)]

Error bifunctor for Tuple3.

Error bifunctor for Tuple3.

Attributes

type ErrBiArr[E <: Throwable, AE <: AnyRef] = ErrBi[E, RArr[AE]]

Error bifunctor for RArr values.

Error bifunctor for RArr values.

Attributes

type ExcIOMon[+A] = ErrBi[IOExc, A]

A java.io.IOException error monad.

A java.io.IOException error monad.

Attributes

type ExcMon[+A] = ErrBi[Exception, A]

An Exception error monad.

An Exception error monad.

Attributes

type ExcMonArr[Ae] = ErrBi[Exception, Arr[Ae]]
type ExcMonRArr[Ae] = ErrBi[Exception, RArr[Ae]]
type ExcNFT = ExcNotFound.type

ExcNotFound singleton type.

ExcNotFound singleton type.

Attributes

type ExcNFTMon[+A] = ErrBi[ExcNFT, A]

ExcNotFound error monad.

ExcNotFound error monad.

Attributes

A Fail with Exception type.

A Fail with Exception type.

Attributes

type FailIO = Fail[IOExc]

A Fail with Exception type.

A Fail with Exception type.

Attributes

type IOExc = IOException

Java IO Exception

Java IO Exception

Attributes

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]
type Succ2[A1, A2] = Succ[(A1, A2)]

Success for a Tuple2 value.

Success for a Tuple2 value.

Attributes

type Succ3[A1, A2, A3] = Succ[(A1, A2, A3)]

Success for a Tuple3 value.

Success for a Tuple3 value.

Attributes

type ThrowMon[+A] = ErrBi[Throwable, A]

A Throwable error monad.

A Throwable error monad.

Attributes

type ThrowMonArr[+A] = ErrBi[Throwable, Arr[A]]

A Throwable error monad with an Arr for success.

A Throwable error monad with an Arr for success.

Attributes

type ThrowMonRArr[+A] = ErrBi[Throwable, RArr[A]]

A Throwable error monad with an RArr for success.

A Throwable error monad with an RArr for success.

Attributes

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 whereas 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 whereas 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 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): ThrowMon[A]

Catches non-fatal Exceptions and returns them as a Fail.

Catches non-fatal Exceptions and returns them as a Fail.

Attributes

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 from the parameter lengths of the other 2 sides.

Gives the scalar hypotenuse length for a right-angled triangle from the parameter lengths of the other 2 sides.

Attributes

def iDblToMap[A, AA <: Arr[A]](iFrom: Double, iTo: Double, iStep: Double)(f: Double => A)(using 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)(using ev: BuilderArrMap[A, AA]): AA

Maps over a looped range of integers from parameter 1 to parameter 2 in steps of parameter 3. Throws on non-termination.

Maps over a looped range of integers from parameter 1 to parameter 2 in steps of parameter 3. Throws on non-termination.

Attributes

def iRepeatMap[A, AA <: Arr[A]](iUntil: Int)(nextA: => A)(using ev: BuilderArrMap[A, AA]): AA

Repeats the call by name parameter.

Repeats the call by name parameter.

Attributes

def iToFlatMap[AA <: Arr[_]](iFrom: Int, iTo: Int, iStep: Int)(f: Int => AA)(using 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)(using 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 overloaded 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 overloaded 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 overloaded 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 overloaded 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 overloaded 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 overloaded 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)(using 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 overloaded 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 overloaded 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)(using 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 overloaded 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 overloaded 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)(using 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 overloaded 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 overloaded 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)(using 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 overloaded 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 overloaded 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

Determines if the predicate applies all integers in the range. Returns true if the range integer is negative.

Determines if the predicate applies all integers in the range. Returns true if the range integer is negative.

Attributes

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 overloaded 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 overloaded 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 overloaded 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 overloaded 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)(using 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)(using 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 overloaded 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 overloaded 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)(using 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)(using 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)(using 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)(using 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)(using 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 nlsStr(num: Int): String

New lines String. This allows the insertion of multiple new lines into String concaternation using the + operator.

New lines String. This allows the insertion of multiple new lines into String concaternation using the + operator.

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](using 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

2Ï€

2Ï€

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

Extensions

Extensions

extension (fu: () => Unit)
def +(operand: () => Unit): () => Unit
extension (sc: StringContext)
def t(): Int

String interpolator for base 32 numbers.

String interpolator for base 32 numbers.

Attributes

extension [A](thisA: A)
def fRepeat(num: Int)(f: A => A): A

Extension methods for Any type A.

Extension methods for Any type A.

Attributes

def match3Excep[B](f1: A => Boolean, v1: => B, f2: A => Boolean, v2: => B, f3: A => Boolean, v3: => B, excepStr: => String): B

Shorthand alternative to a 3 case match statement, throwing an exception id no match.

Shorthand alternative to a 3 case match statement, throwing an exception id no match.

Attributes

def nextFromArr(arr: Sequ[A]): A

Extension methods for Any type A.

Extension methods for Any type A.

Attributes

Gives a toString condensed to a single line.

Gives a toString condensed to a single line.

Attributes

extension [E <: Throwable, A1, A2](thisEE2: ErrBi2[E, A1, A2])
def t2FlatMap[B1, B2](f: (A1, A2) => ErrBi2[E, B1, B2]): ErrBi2[E, B1, B2]

Extension class for Exception bifunctor for Tuple2s.

Extension class for Exception bifunctor for Tuple2s.

Attributes

extension [E <: Throwable, A1, A2, A3](thisEE3: ErrBi3[E, A1, A2, A3])
def flatMap3[B1, B2, B3](f: (A1, A2, A3) => ErrBi3[E, B1, B2, B3]): ErrBi3[E, B1, B2, B3]

Extension class for Exception bifunctor for Tuple3s.

Extension class for Exception bifunctor for Tuple3s.

Attributes

extension [K, V](thisMap: Map[K, V])
def modValue(key: K)(f: V => V): Map[K, V]
def replaceValue(key: K, newValue: V): Map[K, V]
extension (thisObj: Option.type)
def map2[A1, A2, B](op1: Option[A1], op2: Option[A2])(f: (A1, A2) => B): Option[B]
def map3[A1, A2, A3, B](op1: Option[A1], op2: Option[A2], op3: Option[A3])(f: (A1, A2, A3) => B): Option[B]
def map4[A1, A2, A3, A4, B](op1: Option[A1], op2: Option[A2], op3: Option[A3], op4: Option[A4])(f: (A1, A2, A3, A4) => B): Option[B]
extension [A](thisSeq: Seq[Multiple[A]])
def iForeachSingle(f: (Int, A) => Unit): Unit

Foreachs over each single value of this Seq of Multiples with an index.

Foreachs over each single value of this Seq of Multiples with an index.

Attributes

Extension method. The number of single values of type A in this Seq of Multiples.

Extension method. The number of single values of type A in this Seq of Multiples.

Attributes

def toSinglesArr[ArrA <: Arr[A]](using build: BuilderArrMap[A, ArrA]): ArrA

Extension method. Converts this Seq of Multiples, to an Arr of the Single values of type A. The appropriate Arr type is found by implicit look up for type A.

Extension method. Converts this Seq of Multiples, to an Arr of the Single values of type A. The appropriate Arr type is found by implicit look up for type A.

Attributes

extension [A1, A2](thisTuple: (A1, A2))
def bimap[B1, B2](f1: A1 => B1, f2: A2 => B2): (B1, B2)
def f2[B](f: (A1, A2) => B): B

Implicits

Implicits

implicit def AnyRefTypeToExtensions[T <: AnyRef](thisT: T): AnyRefTypeExtensions[T]
final implicit def ApproxImplicitClass[D, T](thisT: T)(using 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])(using ct: ClassTag[A]): ArrayBufferExtensions[A]
final implicit def EqerImplicit[T](thisT: T)(using ev: EqT[T]): EqerImplicit[T]
final implicit def RangeExtensions(range: Range): RangeExtensions
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]): ExtensionsList[A]
implicit def longToImplicit(i: Long): LongExtensions
implicit def optionToExtension[A](thisOption: Option[A]): OptionExtensions[A]
implicit def seqToExtensions[A](thisSeq: Seq[A]): ExtensionsSeq[A]
implicit def show2TypeToExtensions[A1, A2, T](thisVal: T)(using ev: Show2[A1, A2, T]): Show2Extensions[A1, A2, T]
implicit def showTToExtensions[A](thisVal: A)(using ev: Show[A]): ShowingExtensions[A]