C# Class Flood.Serialization.CompactSerializer

Inheritance: Serializer
Show file Open project: FloodProject/flood

Public Methods

Method Description
CompactSerializer ( System stream ) : System
ReadBinary ( ) : byte[]
ReadBool ( ) : System.Boolean
ReadByte ( ) : byte
ReadDataObjectBegin ( ) : DataObject
ReadDataObjectEnd ( ) : void
ReadDouble ( ) : double
ReadFieldBegin ( ) : Field
ReadFieldEnd ( ) : void
ReadI16 ( ) : short
ReadI32 ( ) : int
ReadI64 ( ) : long
ReadListBegin ( ) : TList
ReadListEnd ( ) : void
ReadMapBegin ( ) : TMap
ReadMapEnd ( ) : void
ReadString ( ) : String
WriteBinary ( byte bin ) : void
WriteBool ( System.Boolean b ) : void
WriteByte ( byte b ) : void
WriteDataObjectBegin ( DataObject strct ) : void
WriteDataObjectEnd ( ) : void
WriteDouble ( double dub ) : void
WriteFieldBegin ( Field field ) : void
WriteFieldEnd ( ) : void
WriteFieldStop ( ) : void
WriteI16 ( short i16 ) : void
WriteI32 ( int i32 ) : void
WriteI64 ( long i64 ) : void
WriteListBegin ( TList list ) : void
WriteListEnd ( ) : void
WriteMapBegin ( TMap map ) : void
WriteMapEnd ( ) : void
WriteString ( String str ) : void
reset ( ) : void

Protected Methods

Method Description
WriteCollectionBegin ( DataType elemType, int size ) : void

Private Methods

Method Description
ReadBinary ( int length ) : byte[]
ReadVarint32 ( ) : uint
ReadVarint64 ( ) : ulong
WriteBinary ( byte buf, int offset, int length ) : void
WriteByteDirect ( byte b ) : void
WriteByteDirect ( int n ) : void
WriteFieldBeginInternal ( Field field, byte typeOverride ) : void
WriteVarint32 ( uint n ) : void
WriteVarint64 ( ulong n ) : void
bytesToLong ( byte bytes ) : long
fixedLongToBytes ( long n, byte buf, int off ) : void
getCompactType ( DataType ttype ) : byte
getTType ( byte type ) : DataType
intToZigZag ( int n ) : uint
isBoolType ( byte b ) : System.Boolean
longToZigzag ( long n ) : ulong
zigzagToInt ( uint n ) : int
zigzagToLong ( ulong n ) : long

Method Details

CompactSerializer() public method

public CompactSerializer ( System stream ) : System
stream System
return System

ReadBinary() public method

public ReadBinary ( ) : byte[]
return byte[]

ReadBool() public method

public ReadBool ( ) : System.Boolean
return System.Boolean

ReadByte() public method

public ReadByte ( ) : byte
return byte

ReadDataObjectBegin() public method

public ReadDataObjectBegin ( ) : DataObject
return DataObject

ReadDataObjectEnd() public method

public ReadDataObjectEnd ( ) : void
return void

ReadDouble() public method

public ReadDouble ( ) : double
return double

ReadFieldBegin() public method

public ReadFieldBegin ( ) : Field
return Field

ReadFieldEnd() public method

public ReadFieldEnd ( ) : void
return void

ReadI16() public method

public ReadI16 ( ) : short
return short

ReadI32() public method

public ReadI32 ( ) : int
return int

ReadI64() public method

public ReadI64 ( ) : long
return long

ReadListBegin() public method

public ReadListBegin ( ) : TList
return TList

ReadListEnd() public method

public ReadListEnd ( ) : void
return void

ReadMapBegin() public method

public ReadMapBegin ( ) : TMap
return TMap

ReadMapEnd() public method

public ReadMapEnd ( ) : void
return void

ReadString() public method

public ReadString ( ) : String
return String

WriteBinary() public method

public WriteBinary ( byte bin ) : void
bin byte
return void

WriteBool() public method

public WriteBool ( System.Boolean b ) : void
b System.Boolean
return void

WriteByte() public method

public WriteByte ( byte b ) : void
b byte
return void

WriteCollectionBegin() protected method

protected WriteCollectionBegin ( DataType elemType, int size ) : void
elemType DataType
size int
return void

WriteDataObjectBegin() public method

public WriteDataObjectBegin ( DataObject strct ) : void
strct DataObject
return void

WriteDataObjectEnd() public method

public WriteDataObjectEnd ( ) : void
return void

WriteDouble() public method

public WriteDouble ( double dub ) : void
dub double
return void

WriteFieldBegin() public method

public WriteFieldBegin ( Field field ) : void
field Field
return void

WriteFieldEnd() public method

public WriteFieldEnd ( ) : void
return void

WriteFieldStop() public method

public WriteFieldStop ( ) : void
return void

WriteI16() public method

public WriteI16 ( short i16 ) : void
i16 short
return void

WriteI32() public method

public WriteI32 ( int i32 ) : void
i32 int
return void

WriteI64() public method

public WriteI64 ( long i64 ) : void
i64 long
return void

WriteListBegin() public method

public WriteListBegin ( TList list ) : void
list TList
return void

WriteListEnd() public method

public WriteListEnd ( ) : void
return void

WriteMapBegin() public method

public WriteMapBegin ( TMap map ) : void
map TMap
return void

WriteMapEnd() public method

public WriteMapEnd ( ) : void
return void

WriteString() public method

public WriteString ( String str ) : void
str String
return void

reset() public method

public reset ( ) : void
return void