Unshow6

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

Attributes

Graph
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

Members list

Value members

Concrete methods

protected def fromSortedExprs(sortedExprs: RArr[Expr], pSeq: IntArr): EMon[A]

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 name5: String

5th parameter name.

5th parameter name.

Attributes

Inherited from:
Persist5Plus
def name6: String

6th parameter name.

6th parameter name.

Attributes

Inherited from:
Persist6Plus
override def numParams: Int

Number of parameter constituents of this class.

Number of parameter constituents of this class.

Attributes

Definition Classes
Inherited from:
Persist6
def opt1: Option[A1]

The optional default value for parameter 1.

The optional default value for parameter 1.

Attributes

Inherited from:
Persist1Plus
def opt2: Option[A2]

The optional default value for parameter 2.

The optional default value for parameter 2.

Attributes

Inherited from:
Persist2Plus
def opt3: Option[A3]

The optional default value for parameter 3.

The optional default value for parameter 3.

Attributes

Inherited from:
Persist3Plus
def opt4: Option[A4]

The optional default value for parameter 4.

The optional default value for parameter 4.

Attributes

Inherited from:
Persist4Plus
def opt5: Option[A5]

The optional default value for parameter 5.

The optional default value for parameter 5.

Attributes

Inherited from:
Persist5Plus
def opt6: Option[A6]

The optional default value for parameter 6.

The optional default value for parameter 6.

Attributes

Inherited from:
Persist6Plus
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:
Persist6
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
def unshow1Ev: Unshow[A1]

The Unshow type class instance for type A1.

The Unshow type class instance for type A1.

Attributes

Inherited from:
Unshow2Plus
def unshow2Ev: Unshow[A2]

The Unshow type class instance for type A2.

The Unshow type class instance for type A2.

Attributes

Inherited from:
Unshow2Plus
def unshow3Ev: Unshow[A3]

The Unshow type class instance for type A3.

The Unshow type class instance for type A3.

Attributes

Inherited from:
Unshow3Plus
def unshow4: Unshow[A4]

The Unshow type class instance for type A4.

The Unshow type class instance for type A4.

Attributes

Inherited from:
Unshow4Plus
def unshow5: Unshow[A5]

The Unshow type class instance for type A5.

The Unshow type class instance for type A5.

Attributes

Inherited from:
Unshow5Plus
def unshow6: Unshow[A6]

The Unshow type class instance for type A6.

The Unshow type class instance for type A6.

Attributes

Inherited from:
Unshow6Plus

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

Abstract fields

val newT: (A1, A2, A3, A4, A5, A6) => A

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

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

Attributes