Object/Trait

com.twitter.bijection

Bufferable

Related Docs: trait Bufferable | package bijection

Permalink

object Bufferable extends GeneratedTupleBufferable with Serializable

Linear Supertypes
Serializable, GeneratedTupleBufferable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Bufferable
  2. Serializable
  3. GeneratedTupleBufferable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val DEFAULT_SIZE: Int

    Permalink
  5. implicit def array[T](implicit buf: Bufferable[T], cbf: CanBuildFrom[Nothing, T, Array[T]]): Bufferable[Array[T]]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. implicit val booleanBufferable: Bufferable[Boolean]

    Permalink
  8. implicit def buffer[T](implicit buf: Bufferable[T]): Bufferable[Buffer[T]]

    Permalink
  9. def build[T](putfn: (ByteBuffer, T) ⇒ ByteBuffer)(getfn: (ByteBuffer) ⇒ Try[(ByteBuffer, T)]): Bufferable[T]

    Permalink

    remember: putfn and getfn must call duplicate and not change the input ByteBuffer We are duplicating the ByteBuffer state, not the backing array (which IS mutated)

  10. def buildCatchDuplicate[T](putfn: (ByteBuffer, T) ⇒ ByteBuffer)(getfn: (ByteBuffer) ⇒ T): Bufferable[T]

    Permalink
  11. implicit val byteArray: Bufferable[Array[Byte]]

    Permalink
  12. implicit val byteBufferable: Bufferable[Byte]

    Permalink
  13. implicit val charBufferable: Bufferable[Char]

    Permalink
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def collection[C <: Traversable[T], T](implicit buf: Bufferable[T], cbf: CanBuildFrom[Nothing, T, C]): Bufferable[C]

    Permalink
  16. def deepCopy[T](t: T)(implicit buf: Bufferable[T]): T

    Permalink

    Serialize then deserialize

  17. implicit val doubleBufferable: Bufferable[Double]

    Permalink
  18. implicit def either[L, R](implicit bufl: Bufferable[L], bufr: Bufferable[R]): Bufferable[Either[L, R]]

    Permalink
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. implicit val floatBufferable: Bufferable[Float]

    Permalink
  23. def get[T](from: ByteBuffer)(implicit buf: Bufferable[T]): Try[(ByteBuffer, T)]

    Permalink
  24. def getBytes(from: ByteBuffer, start: Int = 0): Array[Byte]

    Permalink
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def getCollection[T, C](initbb: ByteBuffer)(implicit cbf: CanBuildFrom[Nothing, T, C], buf: Bufferable[T]): Try[(ByteBuffer, C)]

    Permalink
  27. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  28. implicit def indexedSeq[T](implicit buf: Bufferable[T]): Bufferable[IndexedSeq[T]]

    Permalink
  29. def injectionOf[T](implicit buf: Bufferable[T]): Injection[T, Array[Byte]]

    Permalink
  30. implicit val intBufferable: Bufferable[Int]

    Permalink
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. implicit def list[T](implicit buf: Bufferable[T]): Bufferable[List[T]]

    Permalink
  33. implicit val longBufferable: Bufferable[Long]

    Permalink
  34. implicit def map[K, V](implicit bufk: Bufferable[K], bufv: Bufferable[V]): Bufferable[Map[K, V]]

    Permalink
  35. implicit def mmap[K, V](implicit bufk: Bufferable[K], bufv: Bufferable[V]): Bufferable[Map[K, V]]

    Permalink
  36. implicit def mset[T](implicit buf: Bufferable[T]): Bufferable[Set[T]]

    Permalink
  37. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  38. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  40. def on[T](implicit buf: Bufferable[T]): Bufferable[T]

    Permalink
  41. implicit def option[T](implicit buf: Bufferable[T]): Bufferable[Option[T]]

    Permalink
  42. def put[T](into: ByteBuffer, t: T)(implicit buf: Bufferable[T]): ByteBuffer

    Permalink
  43. def putCollection[T](bb: ByteBuffer, l: Traversable[T])(implicit buf: Bufferable[T]): ByteBuffer

    Permalink
  44. def reallocate(bb: ByteBuffer): ByteBuffer

    Permalink
  45. def reallocatingPut(bb: ByteBuffer)(putfn: (ByteBuffer) ⇒ ByteBuffer): ByteBuffer

    Permalink
  46. implicit def set[T](implicit buf: Bufferable[T]): Bufferable[Set[T]]

    Permalink
  47. implicit val shortBufferable: Bufferable[Short]

    Permalink
  48. implicit val stringBufferable: Bufferable[String]

    Permalink
  49. implicit val symbolBufferable: Bufferable[Symbol]

    Permalink
  50. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. implicit def tuple10[A, B, C, D, E, F, G, H, I, J](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J]): Bufferable[(A, B, C, D, E, F, G, H, I, J)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  53. implicit def tuple11[A, B, C, D, E, F, G, H, I, J, K](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  54. implicit def tuple12[A, B, C, D, E, F, G, H, I, J, K, L](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  55. implicit def tuple13[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  56. implicit def tuple14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  57. implicit def tuple15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  58. implicit def tuple16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  59. implicit def tuple17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P], bq: Bufferable[Q]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  60. implicit def tuple18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P], bq: Bufferable[Q], br: Bufferable[R]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  61. implicit def tuple19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P], bq: Bufferable[Q], br: Bufferable[R], bs: Bufferable[S]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  62. implicit def tuple2[A, B](implicit ba: Bufferable[A], bb: Bufferable[B]): Bufferable[(A, B)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  63. implicit def tuple20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P], bq: Bufferable[Q], br: Bufferable[R], bs: Bufferable[S], bt: Bufferable[T]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  64. implicit def tuple21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P], bq: Bufferable[Q], br: Bufferable[R], bs: Bufferable[S], bt: Bufferable[T], bu: Bufferable[U]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  65. implicit def tuple22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I], bj: Bufferable[J], bk: Bufferable[K], bl: Bufferable[L], bm: Bufferable[M], bn: Bufferable[N], bo: Bufferable[O], bp: Bufferable[P], bq: Bufferable[Q], br: Bufferable[R], bs: Bufferable[S], bt: Bufferable[T], bu: Bufferable[U], bv: Bufferable[V]): Bufferable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  66. implicit def tuple3[A, B, C](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C]): Bufferable[(A, B, C)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  67. implicit def tuple4[A, B, C, D](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D]): Bufferable[(A, B, C, D)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  68. implicit def tuple5[A, B, C, D, E](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E]): Bufferable[(A, B, C, D, E)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  69. implicit def tuple6[A, B, C, D, E, F](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F]): Bufferable[(A, B, C, D, E, F)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  70. implicit def tuple7[A, B, C, D, E, F, G](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G]): Bufferable[(A, B, C, D, E, F, G)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  71. implicit def tuple8[A, B, C, D, E, F, G, H](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H]): Bufferable[(A, B, C, D, E, F, G, H)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  72. implicit def tuple9[A, B, C, D, E, F, G, H, I](implicit ba: Bufferable[A], bb: Bufferable[B], bc: Bufferable[C], bd: Bufferable[D], be: Bufferable[E], bf: Bufferable[F], bg: Bufferable[G], bh: Bufferable[H], bi: Bufferable[I]): Bufferable[(A, B, C, D, E, F, G, H, I)]

    Permalink
    Definition Classes
    GeneratedTupleBufferable
  73. implicit def vector[T](implicit buf: Bufferable[T]): Bufferable[Vector[T]]

    Permalink
  74. def viaBijection[A, B](implicit buf: Bufferable[B], bij: ImplicitBijection[A, B]): Bufferable[A]

    Permalink
  75. def viaInjection[A, B](implicit buf: Bufferable[B], inj: Injection[A, B]): Bufferable[A]

    Permalink
  76. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from GeneratedTupleBufferable

Inherited from AnyRef

Inherited from Any

Ungrouped