UnshowN

ostrat.UnshowN
trait UnshowN[R] extends Unshow[R], PersistNFixed

Attributes

Graph
Supertypes
trait PersistN
trait Unshow[R]
trait Persist
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Unshow2Plus[A1, A2, A]
trait Unshow2[A1, A2, A]
class Persist2Both[A1, A2, A]
class Unshow2Imp[A1, A2, A]
trait UnshowDbl2[A]
class PersistDbl2Both[A]
class UnshowDbl2Imp[A]
trait UnshowInt2[A]
class PersistInt2Both[A]
class UnshowInt2Imp[A]
trait Unshow3Plus[A1, A2, A3, A]
trait Unshow3[A1, A2, A3, A]
class Persist3Both[A1, A2, A3, A]
class Unshow3Imp[A1, A2, A3, A]
trait UnshowDbl3[A]
class PersistDbl3Both[A]
class UnshowDbl3Imp[A]
class UnshowInt3[A]
trait Unshow4Plus[A1, A2, A3, A4, A]
trait Unshow4[A1, A2, A3, A4, A]
class Unshow4Imp[A1, A2, A3, A4, A]
trait UnshowDbl4[A]
class UnshowDbl4Imp[A]
trait UnshowInt4[A]
class UnshowInt4Imp[A]
trait Unshow5Plus[A1, A2, A3, A4, A5, A]
trait Unshow5[A1, A2, A3, A4, A5, A]
class UnshowInt5[A]
trait Unshow6Plus[A1, A2, A3, A4, A5, A6, A]
trait Unshow6[A1, A2, A3, A4, A5, A6, A]
Show all

Members list

Value members

Abstract methods

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

Single identifiers for values.

Single identifiers for values.

Attributes

Concrete methods

final override def fromExpr(expr: Expr): EMon[R]

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
final def fromExprSeq(exprs: RArr[Expr]): EMon[R]

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 methods

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

Attributes

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

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

Attributes

Inherited from:
Unshow
def fromSettingOrExpr(SettingStr: String, expr: Expr): EMon[R]

Attributes

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

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

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

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 numParams: Int

Number of parameter constituents of this class.

Number of parameter constituents of this class.

Attributes

Inherited from:
PersistNFixed

Sequence of the names of parameter constituents of this class.

Sequence of the names of parameter constituents of this class.

Attributes

Inherited from:
PersistN
def settingFromStatements(sts: RArr[Statement], settingStr: String): EMon[R]

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

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

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[R]](sts: RArr[Statement])(implicit arrBuild: BuilderArrMap[R, 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