Unshow2

ostrat.Unshow2
See theUnshow2 companion trait
object Unshow2

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Unshow2.type

Members list

Type members

Classlikes

case class Unshow2Imp[A1, A2, A](typeStr: String, name1: String, name2: String, newT: (A1, A2) => A, shortKeys: ArrPairStr[A], opt2: Option[A2], opt1In: Option[A1])(implicit unshow1Ev: Unshow[A1], unshow2Ev: Unshow[A2]) extends Unshow2[A1, A2, A]

Implementation class for the general case of Unshow2.

Implementation class for the general case of Unshow2.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
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 Unshow[A]
trait Persist
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def apply[A1, A2, A](typeStr: String, name1: String, name2: String, newT: (A1, A2) => A, opt2: Option[A2], opt1: Option[A1])(implicit ev1: Unshow[A1], ev2: Unshow[A2], classTag: ClassTag[A]): Unshow2[A1, A2, A]

Factory apply method for producing Unshow type class instances for objects with 2 components. Implicitly finds the evidience for the 2 type parameters and the ClassTag for the whole object. If you want to explicitly apply the unshow1 and unshow2 type class instances, then use the explicit method instead.

Factory apply method for producing Unshow type class instances for objects with 2 components. Implicitly finds the evidience for the 2 type parameters and the ClassTag for the whole object. If you want to explicitly apply the unshow1 and unshow2 type class instances, then use the explicit method instead.

Attributes

def explicit[A1, A2, A](typeStr: String, name1: String, name2: String, newT: (A1, A2) => A, unshow1: Unshow[A1], unshow2: Unshow[A2], opt2: Option[A2], opt1: Option[A1])(implicit classTag: ClassTag[A]): Unshow2[A1, A2, A]

Factory method for producing Unshow type class instances for objects with 2 components. Explicitly applies the unshow1 and unshow2 type class instances at the end of the first parameter list. The ClassTag can still be found implicitly.

Factory method for producing Unshow type class instances for objects with 2 components. Explicitly applies the unshow1 and unshow2 type class instances at the end of the first parameter list. The ClassTag can still be found implicitly.

Attributes

def shorts[A1, A2, A](typeStr: String, name1: String, name2: String, newT: (A1, A2) => A, shorts: ArrPairStr[A], opt2: Option[A2], opt1: Option[A1])(implicit ev1: Unshow[A1], ev2: Unshow[A2]): Unshow2[A1, A2, A]