object
BytePickle
extends AnyRef
Type Members
-
case class
Def
() extends RefDef with Product with Serializable
-
class
PU
[T]
extends AnyRef
-
class
PicklerEnv
extends HashMap[Any, Int]
-
-
case class
Ref
() extends RefDef with Product with Serializable
-
class
RefDef
extends AnyRef
-
class
SPU
[T]
extends AnyRef
-
class
UnPicklerEnv
extends HashMap[Int, Any]
-
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
-
val
DEF
: Int
-
val
REF
: Int
-
-
def
asInstanceOf
[T0]
: T0
-
-
-
-
def
clone
(): AnyRef
-
def
data
[a]
(tag: (a) ⇒ Int, ps: List[() ⇒ SPU[a]]): SPU[a]
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
fixedList
[a]
(pa: SPU[a])(n: Int): SPU[List[a]]
-
def
getClass
(): java.lang.Class[_]
-
def
hashCode
(): Int
-
def
isInstanceOf
[T0]
: Boolean
-
def
lift
[t]
(x: t): SPU[t]
-
def
list
[a]
(pa: SPU[a]): SPU[List[a]]
-
-
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
def
pair
[a, b]
(pa: SPU[a], pb: SPU[b]): SPU[(a, b)]
-
def
pickle
[T]
(p: SPU[T], a: T): Array[Byte]
-
-
def
sequ
[t, u]
(f: (u) ⇒ t, pa: SPU[t], k: (t) ⇒ SPU[u]): SPU[u]
-
def
share
[a]
(pa: SPU[a]): SPU[a]
-
def
string
: SPU[String]
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
triple
[a, b, c]
(pa: SPU[a], pb: SPU[b], pc: SPU[c]): SPU[(a, b, c)]
-
def
ufixedList
[A]
(pa: PU[A])(n: Int): PU[List[A]]
-
def
ulift
[t]
(x: t): PU[t]
-
def
ulist
[a]
(pa: PU[a]): PU[List[a]]
-
def
unat
: PU[Int]
-
def
unpickle
[T]
(p: SPU[T], stream: Array[Byte]): T
-
def
upair
[a, b]
(pa: PU[a], pb: PU[b]): PU[(a, b)]
-
def
upickle
[T]
(p: PU[T], a: T): Array[Byte]
-
def
usequ
[t, u]
(f: (u) ⇒ t, pa: PU[t], k: (t) ⇒ PU[u]): PU[u]
-
def
uunpickle
[T]
(p: PU[T], stream: Array[Byte]): T
-
def
uwrap
[a, b]
(i: (a) ⇒ b, j: (b) ⇒ a, pa: PU[a]): PU[b]
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
-
def
wrap
[a, b]
(i: (a) ⇒ b, j: (b) ⇒ a, pa: SPU[a]): SPU[b]
Inherited from AnyRef
Value Members
-
def
!=
(arg0: AnyRef): Boolean
-
def
##
(): Int
-
def
==
(arg0: AnyRef): Boolean
-
def
clone
(): AnyRef
-
def
eq
(arg0: AnyRef): Boolean
-
def
equals
(arg0: Any): Boolean
-
def
finalize
(): Unit
-
def
getClass
(): java.lang.Class[_]
-
def
hashCode
(): Int
-
def
ne
(arg0: AnyRef): Boolean
-
def
notify
(): Unit
-
def
notifyAll
(): Unit
-
def
synchronized
[T0]
(arg0: ⇒ T0): T0
-
def
toString
(): String
-
def
wait
(): Unit
-
def
wait
(arg0: Long, arg1: Int): Unit
-
def
wait
(arg0: Long): Unit
Inherited from Any
Value Members
-
-
-
def
asInstanceOf
[T0]
: T0
-
def
isInstanceOf
[T0]
: Boolean
Pickler combinators. Based on a Haskell library by Andrew Kennedy, see http://research.microsoft.com/~akenn/fun/.
1.1