Persist2Plus

ostrat.Persist2Plus
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.

Attributes

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

Members list

Value members

Abstract methods

def name2: String

2nd parameter name.

2nd parameter name.

Attributes

def opt2: Option[A2]

The optional default value for parameter 2.

The optional default value for parameter 2.

Attributes

Inherited methods

def name1: String

1st parameter name.

1st parameter name.

Attributes

Inherited from:
Persist1Plus
def numParams: Int

Number of parameter constituents of this class.

Number of parameter constituents of this class.

Attributes

Inherited from:
PersistNFixed
def opt1: Option[A1]

The optional default value for parameter 1.

The optional default value for parameter 1.

Attributes

Inherited from:
Persist1Plus

Sequence of the names of parameter constituents of this class.

Sequence of the names of parameter constituents of this class.

Attributes

Inherited from:
PersistN

The type of the object to be persisted.

The type of the object to be persisted.

Attributes

Inherited from:
Persist

This property determines if the type can be used with Multiple syntax.

This property determines if the type can be used with Multiple syntax.

MyObj * 7

. for describing sequences succinctly. This is not desirable for some types such as numerical and mathematical vector types as this could be confusing 3 * 4 should resolve to an Int of value 12, not a Multiple(3, 4).

Attributes

Inherited from:
Persist