Packages

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

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

Abstract Value Members

  1. abstract val bufferMemory: Int
  2. abstract val forgetThisOpt: Option[Boolean]
  3. abstract def postGlobal(content: P): Future[ID]
    Definition Classes
    GlobalPost

Concrete Value Members

  1. val buffer: ArrayBuffer[(Option[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. val erased: Set[ID]
  5. def find[W](index: ID)(implicit pw: Postable[P, W, ID]): Option[(PostData[P, W, ID], Set[ID])]
  6. def forgetPosts: Boolean
  7. val indexBuffer: ArrayBuffer[(ID, Set[ID])]
  8. val indexMap: Map[ID, Int]
  9. def post(content: P, prev: Set[ID]): Future[ID]
  10. def redirects: Map[ID, Set[ID]]
  11. val sizeVar: AsyncVar[Int]
  12. def skipDeletedStep(index: ID): Option[Set[ID]]
  13. implicit val tag: scala.reflect.api.JavaUniverse.TypeTag[P]
  14. def tagData: Vector[(scala.reflect.api.JavaUniverse.TypeTag[_], ID, Option[Set[ID]])]