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 pGrid

    This package has been deprecated.

    This package has been deprecated. It is being replaced by the prid package.

    This package works with hexagonal and Square tile grids. The tile objects themselves will not in the general case the contain grid coordinates, although * it may be necessary to include this data for complex Tile values interacting with their wider environment. Its fundamental components are the grid data itself. This is just a linear array of tile data. Compile-time typed grid data. So for example a chess board can be represented by a 64 element Arr, its context determines that it is to be interpreted as an 8 by 8 square grid. Grid descriptions that describe the grid representation in the Array and GridFunctions which implement Cood to T. The grid and grid-gui hierarchies currently contain a mix of new and old systems. The package name pGrid was chosen to allow you to use the name "grid" in your code.

    Definition Classes
    ostrat
  • object Cood
    Definition Classes
    pGrid
  • CoodPersist
o

ostrat.pGrid.Cood

CoodPersist

implicit object CoodPersist extends Persist2Ints[Cood]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CoodPersist
  2. Persist2Ints
  3. Persist2Elem
  4. PersistProduct
  5. Persist
  6. UnShow
  7. Show2ElemT
  8. ShowElemT
  9. ShowT
  10. PersistBase
  11. AnyRef
  12. 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. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. implicit def ev1: ShowT[Int]
    Definition Classes
    Persist2Elem
  9. implicit def ev2: ShowT[Int]
    Definition Classes
    Persist2Elem
  10. def findUniqueFromStatements(sts: Statements): EMon[Cood]

    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
  11. def findUniqueTFromStatements[ArrT <: ArrImut[Cood]](sts: Statements)(implicit arrBuild: ArrTBuilder[Cood, ArrT]): EMon[Cood]

    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
  12. def fromClauses1[A1, B](f: (A1) => B, clauses: Arr[Clause])(implicit ev1: Persist[A1]): EMon[B]
    Definition Classes
    UnShow
  13. def fromExpr(expr: ParseExpr): EMon[Cood]
    Definition Classes
    PersistProductUnShow
  14. final def fromStatement(st: Statement): EMon[Cood]

    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
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. val name1: String
    Definition Classes
    Persist2Elem
  19. val name2: String
    Definition Classes
    Persist2Elem
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. val newT: (Int, Int) => Cood
    Definition Classes
    Persist2Elem
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  24. val opt1: Option[Int]
    Definition Classes
    Persist2Elem
  25. val opt2: Option[Int]
    Definition Classes
    Persist2Elem
  26. def settingTFromStatement(settingStr: String, st: Statement): EMon[Cood]

    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
  27. def settingTFromStatements(sts: Arr[Statement], settingStr: String): EMon[Cood]

    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
  28. def showT(obj: Cood, way: Way, maxPlaces: Int, minPlaces: Int): String
    Definition Classes
    ShowElemTShowT
  29. def strT(obj: Cood): 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
    ShowElemTShowT
  30. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  31. def syntaxDepthT(obj: Cood): 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
    ShowElemTShowT
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. 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
    Persist2ElemPersistBase
  34. def valueListFromStatements(l: Statements): List[Cood]

    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
  35. def valuesFromStatements[ArrT <: ArrImut[Cood]](sts: Statements)(implicit arrBuild: ArrTBuilder[Cood, 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
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  38. 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 Persist2Ints[Cood]

Inherited from Persist2Elem[Int, Int, Cood]

Inherited from PersistProduct[Cood]

Inherited from Persist[Cood]

Inherited from UnShow[Cood]

Inherited from Show2ElemT[Int, Int, Cood]

Inherited from ShowElemT[Cood]

Inherited from ShowT[Cood]

Inherited from PersistBase

Inherited from AnyRef

Inherited from Any

Ungrouped