Packages

abstract class PostBuffer[P, ID] extends GlobalPost[P, ID]

A buffer for storing posts, extending GlobalPost which supplies an ID

Self Type
PostBuffer[P, ID]
Linear Supertypes
GlobalPost[P, ID], AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PostBuffer
  2. GlobalPost
  3. AnyRef
  4. 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 PostBuffer()(implicit tag: scala.reflect.api.JavaUniverse.TypeTag[P])

Abstract Value Members

  1. abstract def postGlobal(content: P): Future[ID]
    Definition Classes
    GlobalPost

Concrete Value Members

  1. val buffer: ArrayBuffer[(P, ID, Set[ID])]
  2. def bufferData[W](implicit pw: Postable[P, W, ID]): Vector[PostData[_, W, ID]]
  3. def bufferFullData[W](implicit pw: Postable[P, W, ID]): Vector[(PostData[P, W, ID], ID, Set[ID])]
  4. def find[W](index: ID)(implicit pw: Postable[P, W, ID]): Option[(PostData[P, W, ID], Set[ID])]
  5. val indexBuffer: ArrayBuffer[(ID, Set[ID])]
  6. val indexMap: Map[ID, Int]
  7. def post(content: P, prev: Set[ID]): Future[ID]
  8. def postAt(content: P, id: ID, prev: Set[ID]): Future[Unit]
  9. val sizeVar: AsyncVar[Int]
  10. implicit val tag: scala.reflect.api.JavaUniverse.TypeTag[P]
  11. def tagData: Vector[(scala.reflect.api.JavaUniverse.TypeTag[_], ID, Option[Set[ID]])]