C# Класс Medusa.Siren.IO.IntegerHelper

Helper methods for encoding and decoding integer values.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DecodeVarUInt16 ( Stream stream ) : ushort
DecodeVarUInt16 ( byte data, int &index ) : ushort
DecodeVarUInt32 ( Stream stream ) : uint
DecodeVarUInt32 ( byte data, int &index ) : uint
DecodeVarUInt64 ( Stream stream ) : ulong
DecodeVarUInt64 ( byte data, int &index ) : ulong
DecodeZigzag ( UInt16 value ) : Int16
DecodeZigzag ( UInt32 value ) : Int32
DecodeZigzag ( System.UInt64 value ) : System.Int64
EncodeVarUInt16 ( byte data, ushort value, int index ) : int
EncodeVarUInt16 ( Stream stream, ushort value ) : void
EncodeVarUInt32 ( byte data, uint value, int index ) : int
EncodeVarUInt32 ( Stream stream, uint value ) : void
EncodeVarUInt64 ( byte data, ulong value, int index ) : int
EncodeVarUInt64 ( Stream stream, ulong value ) : void
EncodeZigzag ( Int16 value ) : UInt16
EncodeZigzag ( Int32 value ) : UInt32
EncodeZigzag ( System.Int64 value ) : System.UInt64

Описание методов

DecodeVarUInt16() публичный статический Метод

public static DecodeVarUInt16 ( Stream stream ) : ushort
stream Stream
Результат ushort

DecodeVarUInt16() публичный статический Метод

public static DecodeVarUInt16 ( byte data, int &index ) : ushort
data byte
index int
Результат ushort

DecodeVarUInt32() публичный статический Метод

public static DecodeVarUInt32 ( Stream stream ) : uint
stream Stream
Результат uint

DecodeVarUInt32() публичный статический Метод

public static DecodeVarUInt32 ( byte data, int &index ) : uint
data byte
index int
Результат uint

DecodeVarUInt64() публичный статический Метод

public static DecodeVarUInt64 ( Stream stream ) : ulong
stream Stream
Результат ulong

DecodeVarUInt64() публичный статический Метод

public static DecodeVarUInt64 ( byte data, int &index ) : ulong
data byte
index int
Результат ulong

DecodeZigzag() публичный статический Метод

public static DecodeZigzag ( UInt16 value ) : Int16
value System.UInt16
Результат System.Int16

DecodeZigzag() публичный статический Метод

public static DecodeZigzag ( UInt32 value ) : Int32
value System.UInt32
Результат System.Int32

DecodeZigzag() публичный статический Метод

public static DecodeZigzag ( System.UInt64 value ) : System.Int64
value System.UInt64
Результат System.Int64

EncodeVarUInt16() публичный статический Метод

public static EncodeVarUInt16 ( byte data, ushort value, int index ) : int
data byte
value ushort
index int
Результат int

EncodeVarUInt16() публичный статический Метод

public static EncodeVarUInt16 ( Stream stream, ushort value ) : void
stream Stream
value ushort
Результат void

EncodeVarUInt32() публичный статический Метод

public static EncodeVarUInt32 ( byte data, uint value, int index ) : int
data byte
value uint
index int
Результат int

EncodeVarUInt32() публичный статический Метод

public static EncodeVarUInt32 ( Stream stream, uint value ) : void
stream Stream
value uint
Результат void

EncodeVarUInt64() публичный статический Метод

public static EncodeVarUInt64 ( byte data, ulong value, int index ) : int
data byte
value ulong
index int
Результат int

EncodeVarUInt64() публичный статический Метод

public static EncodeVarUInt64 ( Stream stream, ulong value ) : void
stream Stream
value ulong
Результат void

EncodeZigzag() публичный статический Метод

public static EncodeZigzag ( Int16 value ) : UInt16
value System.Int16
Результат System.UInt16

EncodeZigzag() публичный статический Метод

public static EncodeZigzag ( Int32 value ) : UInt32
value System.Int32
Результат System.UInt32

EncodeZigzag() публичный статический Метод

public static EncodeZigzag ( System.Int64 value ) : System.UInt64
value System.Int64
Результат System.UInt64