scala.io.BytePickle

object BytePickle

object BytePickle

 extends ScalaObject


Pickler combinators. Based on a Haskell library by Andrew Kennedy, see http://research.microsoft.com/~akenn/fun/.
author
- Philipp Haller
version
- 1.1


Source: BytePickle.scala(25)

Nested Classes

Def, PU, PicklerEnv, PicklerState, Ref, RefDef, SPU, UnPicklerEnv, UnPicklerState,

 Constructors

def this

 Fields

DEF val DEF Int
REF val REF Int
bool def bool SPU[Boolean]
byte def byte SPU[Byte]
bytearray def bytearray SPU[Array[Byte]]
nat def nat SPU[Int]
refDef def refDef PU[RefDef]
string def string SPU[String]
unat def unat PU[Int]

 Methods

!= final def !=(arg0 : Object) Boolean AnyRef
!= final def !=(arg0 : Any) Boolean Any
== final def ==(arg0 : Any) Boolean Any
== final def ==(arg0 : Object) Boolean AnyRef
appendByte def appendByte(a : Array[Byte], b : Int) Array[Byte]
asInstanceOf final def asInstanceOf[T0] T0 Any
clone protected def clone Object AnyRef
data def data[a](tag : (a) => Int, ps : List[() => SPU[a]]) SPU[a]
eq final def eq(arg0 : Object) Boolean AnyRef
equals def equals(arg0 : Any) Boolean AnyRef
finalize protected def finalize Unit AnyRef
fixedList def fixedList[a](pa : SPU[a])(n : Int) SPU[List[a]]
getClass final def getClass Class[Any] AnyRef
hashCode def hashCode Int AnyRef
isInstanceOf final def isInstanceOf[T0] Boolean Any
lift def lift[t](x : t) SPU[t]
list def list[a](pa : SPU[a]) SPU[List[a]]
nat2Bytes def nat2Bytes(x : Int) Array[Byte]
ne final def ne(arg0 : Object) Boolean AnyRef
notify final def notify Unit AnyRef
notifyAll final def notifyAll Unit AnyRef
pair def pair[a, b](pa : SPU[a], pb : SPU[b]) SPU[(a, b)]
pickle def pickle[T](p : SPU[T], a : T) Array[Byte]
sequ def sequ[t, u](f : (u) => t, pa : SPU[t], k : (t) => SPU[u]) SPU[u]
share def share[a](pa : SPU[a]) SPU[a]
synchronized final def synchronized[T0](arg0 : T0) T0 AnyRef
toString def toString String AnyRef
triple def triple[a, b, c](pa : SPU[a], pb : SPU[b], pc : SPU[c]) SPU[(a, b, c)]
ufixedList def ufixedList[A](pa : PU[A])(n : Int) PU[List[A]]
ulift def ulift[t](x : t) PU[t]
ulist def ulist[a](pa : PU[a]) PU[List[a]]
unpickle def unpickle[T](p : SPU[T], stream : Array[Byte]) T
upair def upair[a, b](pa : PU[a], pb : PU[b]) PU[(a, b)]
upickle def upickle[T](p : PU[T], a : T) Array[Byte]
usequ def usequ[t, u](f : (u) => t, pa : PU[t], k : (t) => PU[u]) PU[u]
uunpickle def uunpickle[T](p : PU[T], stream : Array[Byte]) T
uwrap def uwrap[a, b](i : (a) => b, j : (b) => a, pa : PU[a]) PU[b]
wait final def wait(arg0 : Long, arg1 : Int) Unit AnyRef
wait final def wait Unit AnyRef
wait final def wait(arg0 : Long) Unit AnyRef
wrap def wrap[a, b](i : (a) => b, j : (b) => a, pa : SPU[a]) SPU[b]
Copyright (c) 2008. All Rights Reserved.