C# Класс Avro.BinaryDecoder

Read leaf values.
Наследование: Decoder
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Instance BinaryDecoder

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

Метод Описание
ReadArrayStart ( Stream stream ) : long
ReadBool ( Stream Stream ) : bool

a boolean is written as a single byte whose value is either 0 (false) or 1 (true).

ReadBytes ( Stream Stream ) : byte[]

Bytes are encoded as a long followed by that many bytes of data.

ReadDouble ( Stream Stream ) : double

A double is written as 8 bytes. The double is converted into a 64-bit integer using a method equivalent to Java's doubleToLongBits and then encoded in little-endian format.

ReadFixed ( Stream Stream, byte buffer ) : void
ReadFloat ( Stream Stream ) : float

A float is written as 4 bytes. The float is converted into a 32-bit integer using a method equivalent to Java's floatToIntBits and then encoded in little-endian format.

ReadInt ( Stream Stream ) : int

int and long values are written using variable-length, zig-zag coding.

ReadLong ( Stream Stream ) : long

int and long values are written using variable-length, zig-zag coding.

ReadMapStart ( Stream Stream ) : long
ReadNull ( ) : object

null is written as zero bytes

ReadString ( Stream Stream ) : string
SkipBoolean ( Stream Stream ) : void
SkipBytes ( Stream Stream ) : void
SkipDouble ( Stream Stream ) : void
SkipFloat ( Stream Stream ) : void
SkipInt ( Stream Stream ) : void
SkipLong ( Stream Stream ) : void
SkipNull ( Stream Stream ) : void
SkipString ( Stream Stream ) : void
intBitsToFloat ( int value ) : float

Защищенные методы

Метод Описание
doReadItemCount ( Stream Stream ) : long

Приватные методы

Метод Описание
ReadFixed ( Stream Stream, byte buffer, int start, int length ) : void
Skip ( Stream Stream, int p ) : void
Skip ( Stream Stream, long p ) : void
ord ( byte p ) : byte
read ( Stream Stream ) : byte
read ( Stream Stream, long p ) : byte[]
skip ( long block_size ) : void

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

ReadArrayStart() публичный Метод

public ReadArrayStart ( Stream stream ) : long
stream Stream
Результат long

ReadBool() публичный Метод

a boolean is written as a single byte whose value is either 0 (false) or 1 (true).
public ReadBool ( Stream Stream ) : bool
Stream Stream
Результат bool

ReadBytes() публичный Метод

Bytes are encoded as a long followed by that many bytes of data.
public ReadBytes ( Stream Stream ) : byte[]
Stream Stream
Результат byte[]

ReadDouble() публичный Метод

A double is written as 8 bytes. The double is converted into a 64-bit integer using a method equivalent to Java's doubleToLongBits and then encoded in little-endian format.
public ReadDouble ( Stream Stream ) : double
Stream Stream
Результат double

ReadFixed() публичный Метод

public ReadFixed ( Stream Stream, byte buffer ) : void
Stream Stream
buffer byte
Результат void

ReadFloat() публичный Метод

A float is written as 4 bytes. The float is converted into a 32-bit integer using a method equivalent to Java's floatToIntBits and then encoded in little-endian format.
public ReadFloat ( Stream Stream ) : float
Stream Stream
Результат float

ReadInt() публичный Метод

int and long values are written using variable-length, zig-zag coding.
public ReadInt ( Stream Stream ) : int
Stream Stream
Результат int

ReadLong() публичный Метод

int and long values are written using variable-length, zig-zag coding.
public ReadLong ( Stream Stream ) : long
Stream Stream
Результат long

ReadMapStart() публичный Метод

public ReadMapStart ( Stream Stream ) : long
Stream Stream
Результат long

ReadNull() публичный Метод

null is written as zero bytes
public ReadNull ( ) : object
Результат object

ReadString() публичный Метод

public ReadString ( Stream Stream ) : string
Stream Stream
Результат string

SkipBoolean() публичный Метод

public SkipBoolean ( Stream Stream ) : void
Stream Stream
Результат void

SkipBytes() публичный Метод

public SkipBytes ( Stream Stream ) : void
Stream Stream
Результат void

SkipDouble() публичный Метод

public SkipDouble ( Stream Stream ) : void
Stream Stream
Результат void

SkipFloat() публичный Метод

public SkipFloat ( Stream Stream ) : void
Stream Stream
Результат void

SkipInt() публичный Метод

public SkipInt ( Stream Stream ) : void
Stream Stream
Результат void

SkipLong() публичный Метод

public SkipLong ( Stream Stream ) : void
Stream Stream
Результат void

SkipNull() публичный Метод

public SkipNull ( Stream Stream ) : void
Stream Stream
Результат void

SkipString() публичный Метод

public SkipString ( Stream Stream ) : void
Stream Stream
Результат void

doReadItemCount() защищенный Метод

protected doReadItemCount ( Stream Stream ) : long
Stream Stream
Результат long

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

public static intBitsToFloat ( int value ) : float
value int
Результат float

Описание свойств

Instance публичное статическое свойство

public static BinaryDecoder Instance
Результат BinaryDecoder