ShowT

trait ShowT[-T] extends PersistBase

A type class for string, text and visual representation of objects. An alternative to toString. This trait has mor demanding ambitions Mostly you will want to use Persist which not only gives the Show methods to String representation, but the methods to parse Strings back to objects of the type T. However it may often be useful to start with Show type class and upgrade it later to Persist[T].

Companion
object
class Object
trait Matchable
class Any
trait Persist[T]
class DataValueNsPersist[A, M]
class DataDblNsPersist[A, M]
class DataDbl2sPersist[A, M]
class DataDbl3sPersist[A, M]
class DataDbl4sPersist[A, ArrA]
class DataDbl5sPersist[A, ArrA]
class DataIntNsPersist[A, M]
class ArrInt4sPersist[B, ArrB]
class Int2sArrPersist[A, M]
class LongNsArrBuilders[B, ArrB]
class PersistSeqLike[A, R]
class PersistIterable[A, R]
class ArrRefPersist[A]
class Persist2Elem[A1, A2, R]
class Persist2Dbls[R]
class Persist2Ints[R]
class Persist2[A1, A2, R]
class Persist3[A1, A2, A3, R]
class PersistSimple[A]
class PersistSum2[ST, A1, A2]
trait ShowCompoundT[R]
trait ShowProductT[R]
trait Show2T[A1, A2, R]
class Show3T[A1, A2, A3, R]
class Show4T[A1, A2, A3, A4, R]
class Show5T[A1, A2, A3, A4, A5, R]
class Show6T[A1, A2, A3, A4, A5, A6, R]
trait ShowTSeqLike[A, R]
class ArrayLikeShow[A, R]
trait ShowIterable[A, R]
class ShowIterableClass[A, R]
trait ShowElemT[R]
trait Show2ElemT[A1, A2, R]
trait Show2Base32sT[R]
trait Show2DblsT[R]
trait Show2IntsT[R]
trait ShowSimpleT[A]
class ShowSum2[ST, A1, A2]

Value members

Abstract methods

def showT(obj: T, way: Way, maxPlaces: Int, minPlaces: Int): String
Implicitly added by ShowIterableImplicit
def showT(obj: T, way: Way, maxPlaces: Int, minPlaces: Int): String
Implicitly added by ShowSeqImplicit
def showT(obj: T, way: Way, maxPlaces: Int, minPlaces: Int): String
Implicitly added by arraySeqImplicit
def showT(obj: T, way: Way, maxPlaces: Int, minPlaces: Int): String
Implicitly added by listImplicit
def showT(obj: T, way: Way, maxPlaces: Int, minPlaces: Int): String
Implicitly added by vectorImplicit
def showT(obj: T, way: Way, maxPlaces: Int, minPlaces: Int): String
def strT(obj: T): String
Implicitly added by ShowIterableImplicit

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

def strT(obj: T): String
Implicitly added by ShowSeqImplicit

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

def strT(obj: T): String
Implicitly added by arraySeqImplicit

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

def strT(obj: T): String
Implicitly added by listImplicit

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

def strT(obj: T): String
Implicitly added by vectorImplicit

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

def strT(obj: T): String

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

Provides the standard string representation for the object. Its called ShowT to indicate this is a type class method that acts upon an object rather than a method on the object being shown.

def syntaxDepthT(obj: T): Int
Implicitly added by ShowIterableImplicit

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

def syntaxDepthT(obj: T): Int
Implicitly added by ShowSeqImplicit

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

def syntaxDepthT(obj: T): Int
Implicitly added by arraySeqImplicit

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

def syntaxDepthT(obj: T): Int
Implicitly added by listImplicit

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

def syntaxDepthT(obj: T): Int
Implicitly added by vectorImplicit

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

def syntaxDepthT(obj: T): Int

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Simple values such as Int, String, Double have a syntax depth of one. A Tuple3[String, Int, Double] has a depth of 2. Not clear whether this should always be determined at compile time or if sometimes it should be determined at runtime.

Inherited methods

def typeStr: String
Implicitly added by ShowIterableImplicit

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

Inherited from
PersistBase
def typeStr: String
Implicitly added by ShowSeqImplicit

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

Inherited from
PersistBase
def typeStr: String
Implicitly added by arraySeqImplicit

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

Inherited from
PersistBase
def typeStr: String
Implicitly added by listImplicit

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

Inherited from
PersistBase
def typeStr: String
Implicitly added by vectorImplicit

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

Inherited from
PersistBase
def typeStr: String

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

The RSON type of T. This the only data that a ShowT instance requires, that can't be implemented through delegation to an object of type Show.

Inherited from
PersistBase