Packages

  • package root
    Definition Classes
    root
  • package ostrat

    This is the root package for the Openstrat project.

    This is the root package for the Openstrat project. The top of this package contains, 32 bit Int based Colours, the Multiple type class, a show and persistence library using RCON (Name may change), Rich Compact Object Notation, array based compound value collections of same length elements, an Either based errors framework and general utilities.

    Definition Classes
    root
  • package pEarth

    This package and module is for Earth maps.

    This package and module is for Earth maps. In particular the tiling of the whole world in Hex grids, defining the changes over the course of history. This will be a data orientated module. It will also include terrain types to model terrain, both real and imagined for local maps and higher scales right up to 0.5 metres per tile However it won't generally include the data for these. The data for the real world will be organised according to a number of levels, which are likely to change over increasingly shorter historical time frames.

    1 Base elevation, relative to 1950 sea level, and relief. 2 Climate. 2 Sea level, shore lines, lake shore lines and river courses. 3 Land-use, both natural and human.

    Definition Classes
    ostrat
  • object EarthView extends Serializable
    Definition Classes
    pEarth
  • EarthViewPersist
o

ostrat.pEarth.EarthView

EarthViewPersist

implicit object EarthViewPersist extends Persist3[LatLong, Double, Boolean, EarthView]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EarthViewPersist
  2. Persist3
  3. PersistShowProductT
  4. PersistProduct
  5. Persist
  6. UnShow
  7. Show3T
  8. ShowProductT
  9. ShowCompoundT
  10. ShowT
  11. PersistBase
  12. Eq3T
  13. EqT
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. val defaultNum: Int
    Definition Classes
    Show3T
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def eqv(r1: EarthView, r2: EarthView): Boolean
    Definition Classes
    Eq3TEqT
  10. val fArg1: (EarthView) => LatLong
    Definition Classes
    Eq3T
  11. val fArg2: (EarthView) => Double
    Definition Classes
    Eq3T
  12. val fArg3: (EarthView) => Boolean
    Definition Classes
    Eq3T
  13. def findUniqueFromStatements(sts: Statements): EMon[EarthView]

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

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

    Definition Classes
    UnShow
  14. def findUniqueTFromStatements[ArrT <: ArrImut[EarthView]](sts: Statements)(implicit arrBuild: ArrTBuilder[EarthView, ArrT]): EMon[EarthView]

    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.

    Definition Classes
    UnShow
  15. def fromClauses1[A1, B](f: (A1) => B, clauses: Arr[Clause])(implicit ev1: Persist[A1]): EMon[B]
    Definition Classes
    UnShow
  16. def fromExpr(expr: ParseExpr): EMon[EarthView]
    Definition Classes
    PersistProductUnShow
  17. final def fromStatement(st: Statement): EMon[EarthView]

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

    Trys to build an object of type T from the statement. Not sure if this is useful.

    Definition Classes
    UnShow
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. val newT: (LatLong, Double, Boolean) => EarthView
    Definition Classes
    Persist3
  23. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. val opt1: Option[LatLong]
    Definition Classes
    Show3T
  26. val opt2: Option[Double]
    Definition Classes
    Show3T
  27. val opt3: Option[Boolean]
    Definition Classes
    Show3T
  28. def settingTFromStatement(settingStr: String, st: Statement): EMon[EarthView]

    Finds a setting of the type of this UnShow instance from a [Statement].

    Finds a setting of the type of this UnShow instance from a [Statement].

    Definition Classes
    UnShow
  29. def settingTFromStatements(sts: Arr[Statement], settingStr: String): EMon[EarthView]

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

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

    Definition Classes
    UnShow
  30. def showT(obj: EarthView, way: Way, maxPlaces: Int, minPlaces: Int): String
    Definition Classes
    ShowProductTShowT
  31. final def strT(obj: EarthView): String

    Provides the standard string representation for the object.

    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.

    Definition Classes
    ShowCompoundTShowT
  32. def strs(obj: EarthView, way: Way, decimalPlaces: Int): Strings
    Definition Classes
    Show3TShowProductT
  33. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  34. final def syntaxDepthT(obj: EarthView): Int

    Simple values such as Int, String, Double have a syntax depth of one.

    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.

    Definition Classes
    Show3TShowT
  35. def toString(): String
    Definition Classes
    AnyRef → Any
  36. val typeStr: String

    The RSON type of T.

    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.

    Definition Classes
    Show3TPersistBase
  37. def valueListFromStatements(l: Statements): List[EarthView]

    Produces a List of the UnShow type from List of Statements

    Produces a List of the UnShow type from List of Statements

    Definition Classes
    UnShow
  38. def valuesFromStatements[ArrT <: ArrImut[EarthView]](sts: Statements)(implicit arrBuild: ArrTBuilder[EarthView, ArrT]): ArrT

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

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

    Definition Classes
    UnShow
  39. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  41. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from PersistProduct[EarthView]

Inherited from Persist[EarthView]

Inherited from UnShow[EarthView]

Inherited from ShowProductT[EarthView]

Inherited from ShowCompoundT[EarthView]

Inherited from ShowT[EarthView]

Inherited from PersistBase

Inherited from Eq3T[LatLong, Double, Boolean, EarthView]

Inherited from EqT[EarthView]

Inherited from AnyRef

Inherited from Any

Ungrouped