UnshowDbl4

ostrat.UnshowDbl4
See theUnshowDbl4 companion object
trait UnshowDbl4[A] extends Unshow4[Double, Double, Double, Double, A]

Unshow type class instances for classes with 4 Double Unshow components. Note this wouldn't include classes like e line segement, because although it would be stored in memory as 4 Doubles for efficiency, for persistence purpose it has 2 point components.

Attributes

Companion
object
Graph
Supertypes
trait UnshowN[A]
trait PersistN
trait Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
class UnshowDbl4Imp[A]

Members list

Value members

Concrete methods

override def unshow1Ev: Unshow[Double]

The Unshow type class instance for type A1.

The Unshow type class instance for type A1.

Attributes

Definition Classes
override def unshow2Ev: Unshow[Double]

The Unshow type class instance for type A2.

The Unshow type class instance for type A2.

Attributes

Definition Classes
override def unshow3Ev: Unshow[Double]

The Unshow type class instance for type A3.

The Unshow type class instance for type A3.

Attributes

Definition Classes
override def unshow4: Unshow[Double]

The Unshow type class instance for type A4.

The Unshow type class instance for type A4.

Attributes

Definition Classes

Inherited methods

def concat[TT >: A](operand: Unshow[TT], newTypeStr: String): Unshow[TT]

Attributes

Inherited from:
Unshow
def findUniqueTFromStatements[ArrT <: Arr[A]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[A, ArrT]): EMon[A]

Finds value of this UnShow type, returns error if more than one match.

Finds value of this UnShow type, returns error if more than one match.

Attributes

Inherited from:
Unshow
def fromAnySettingOrExpr(expr: Expr): EMon[A]

Attributes

Inherited from:
Unshow
final override def fromExpr(expr: Expr): EMon[A]

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Tries to return a value of the type from an RSON expression Expr that has been parsed from a String or text file. This method must be implemented by all instances.

Attributes

Definition Classes
Inherited from:
UnshowN
final def fromExprSeq(exprs: RArr[Expr]): EMon[A]

Tries to construct the type from a sequence of parameters using out of order named parameters and default values.

Tries to construct the type from a sequence of parameters using out of order named parameters and default values.

Attributes

Inherited from:
UnshowN
def fromSettingOrExpr(SettingStr: String, expr: Expr): EMon[A]

Attributes

Inherited from:
Unshow
final def fromStatement(st: Statement): EMon[A]

Trys to build an object of type T from the statement.

Trys to build an object of type T from the statement.

Attributes

Inherited from:
Unshow
def keySettingFromStatement[KT](settingCode: KT, st: Statement)(implicit evST: Unshow[KT]): EMon[A]

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Finds a setting with a key / code of type KT and a value of the type of this UnShow instance from a [Statement].

Attributes

Inherited from:
Unshow
def keySettingFromStatements[KT](sts: RArr[Statement], settingCode: KT)(implicit evST: Unshow[KT]): EMon[A]

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Finds a key setting with Key type KT of the type of this UnShow instance from an Arr[Statement].

Attributes

Inherited from:
Unshow
def name1: String

1st parameter name.

1st parameter name.

Attributes

Inherited from:
Persist1Plus
def name2: String

2nd parameter name.

2nd parameter name.

Attributes

Inherited from:
Persist2Plus
def name3: String

3rd parameter name.

3rd parameter name.

Attributes

Inherited from:
Persist3Plus
def name4: String

4th parameter name.

4th parameter name.

Attributes

Inherited from:
Persist4Plus
def newT: (Double, Double, Double, Double) => A

Allows this Unshow instance to create object from it's 4 components.

Allows this Unshow instance to create object from it's 4 components.

Attributes

Inherited from:
Unshow4
override def numParams: Int

Number of parameter constituents of this class.

Number of parameter constituents of this class.

Attributes

Definition Classes
Inherited from:
Persist4

The optional default value for parameter 1.

The optional default value for parameter 1.

Attributes

Inherited from:
Persist1Plus

The optional default value for parameter 2.

The optional default value for parameter 2.

Attributes

Inherited from:
Persist2Plus

The optional default value for parameter 3.

The optional default value for parameter 3.

Attributes

Inherited from:
Persist3Plus

The optional default value for parameter 4.

The optional default value for parameter 4.

Attributes

Inherited from:
Persist4Plus
final override def paramNames: StrArr

Sequence of the names of parameter constituents of this class.

Sequence of the names of parameter constituents of this class.

Attributes

Definition Classes
Inherited from:
Persist4
def settingFromStatements(sts: RArr[Statement], settingStr: String): EMon[A]

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Finds an identifier setting with a value type of this UnShow instance from an Arr[Statement].

Attributes

Inherited from:
Unshow
def settingTFromStatement(settingStr: String, st: Statement): EMon[A]

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Finds an identifier setting with a value of the type of this UnShow instance from a [Statement].

Attributes

Inherited from:
Unshow

Single identifiers for values.

Single identifiers for values.

Attributes

Inherited from:
UnshowN

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
def valuesFromStatements[ArrT <: Arr[A]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[A, ArrT]): ArrT

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Produces an ArrImut of the UnShow type from Statements (Refs[Statement].

Attributes

Inherited from:
Unshow