Packages

case class WebState[W, ID](web: W, apexPosts: Vector[PostData[_, W, ID]] = Vector()) extends Product with Serializable

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WebState
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new WebState(web: W, apexPosts: Vector[PostData[_, W, ID]] = Vector())

Value Members

  1. def act[P](bot: TypedPostResponse[P, W, ID])(implicit pw: Postable[P, W, ID]): Future[WebState[W, ID]]
  2. val apexPosts: Vector[PostData[_, W, ID]]
  3. implicit val ec: ExecutionContext
  4. def post[P](content: P, predecessors: Set[ID])(implicit pw: Postable[P, W, ID], dg: DataGetter[P, W, ID]): Future[WebState[W, ID]]
  5. def postApex[P](content: P)(implicit pw: Postable[P, W, ID]): Future[WebState[W, ID]]
  6. def postLast[P](content: P)(implicit pw: Postable[P, W, ID], dg: DataGetter[P, W, ID]): Future[WebState[W, ID]]
  7. def productElementNames: Iterator[String]
    Definition Classes
    Product
  8. def queryApex[Q](predicate: (Q) => Boolean = (_: Q) => true)(implicit lp: LocalQueryable[Q, W, ID], qt: scala.reflect.api.JavaUniverse.TypeTag[Q]): Future[Vector[Q]]
  9. val web: W