C# Class Datamodel.Codecs.Binary

Inheritance: IDeferredAttributeCodec, IDisposable
Mostrar archivo Open project: Artfunkel/Datamodel.NET Class Usage Examples

Protected Properties

Property Type Description
Reader System.IO.BinaryReader

Public Methods

Method Description
Decode ( int encoding_version, string format, int format_version, Stream stream, DeferredMode defer_mode ) : Datamodel
DeferredDecodeAttribute ( Datamodel dm, long offset ) : object
Dispose ( ) : void
Encode ( Datamodel dm, int encoding_version, Stream stream ) : void

Protected Methods

Method Description
ReadString_Raw ( ) : string
SkipAttribte ( ) : void

Private Methods

Method Description
Binary ( ) : System
DecodeAttribute ( Datamodel dm ) : object
IdToType ( byte id ) : Type
ReadValue ( Datamodel dm, Type type, bool raw_string ) : object
ReadVector ( int dim ) : float[]
TypeToId ( Type type, int version ) : byte

Method Details

Decode() public method

public Decode ( int encoding_version, string format, int format_version, Stream stream, DeferredMode defer_mode ) : Datamodel
encoding_version int
format string
format_version int
stream Stream
defer_mode DeferredMode
return Datamodel

DeferredDecodeAttribute() public method

public DeferredDecodeAttribute ( Datamodel dm, long offset ) : object
dm Datamodel
offset long
return object

Dispose() public method

public Dispose ( ) : void
return void

Encode() public method

public Encode ( Datamodel dm, int encoding_version, Stream stream ) : void
dm Datamodel
encoding_version int
stream Stream
return void

ReadString_Raw() protected method

protected ReadString_Raw ( ) : string
return string

SkipAttribte() protected method

protected SkipAttribte ( ) : void
return void

Property Details

Reader protected_oe property

protected BinaryReader,System.IO Reader
return System.IO.BinaryReader