C# Класс FlatBuffers.ByteBuffer

Class to mimick Java's ByteBuffer which is used heavily in Flatbuffers
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ByteBuffer ( byte buffer ) : System
ByteBuffer ( byte buffer, int pos ) : System
Get ( int index ) : byte
GetDouble ( int offset ) : double
GetFloat ( int offset ) : float
GetInt ( int offset ) : int
GetLong ( int offset ) : long
GetSbyte ( int index ) : sbyte
GetShort ( int offset ) : short
GetUint ( int offset ) : uint
GetUlong ( int offset ) : ulong
GetUshort ( int offset ) : ushort
Put ( int offset, byte value ) : void
PutByte ( int offset, byte value ) : void
PutByte ( int offset, byte value, int count ) : void
PutDouble ( int offset, double value ) : void
PutFloat ( int offset, float value ) : void
PutInt ( int offset, int value ) : void
PutLong ( int offset, long value ) : void
PutSbyte ( int offset, sbyte value ) : void
PutShort ( int offset, short value ) : void
PutUint ( int offset, uint value ) : void
PutUlong ( int offset, ulong value ) : void
PutUshort ( int offset, ushort value ) : void
Reset ( ) : void
ReverseBytes ( uint input ) : uint
ReverseBytes ( ulong input ) : ulong
ReverseBytes ( ushort input ) : ushort

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

Метод Описание
ReadLittleEndian ( int offset, int count ) : ulong
WriteLittleEndian ( int offset, int count, ulong data ) : void

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

Метод Описание
AssertOffsetAndLength ( int offset, int length ) : void

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

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

public ByteBuffer ( byte buffer ) : System
buffer byte
Результат System

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

public ByteBuffer ( byte buffer, int pos ) : System
buffer byte
pos int
Результат System

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

public Get ( int index ) : byte
index int
Результат byte

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

public GetDouble ( int offset ) : double
offset int
Результат double

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

public GetFloat ( int offset ) : float
offset int
Результат float

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

public GetInt ( int offset ) : int
offset int
Результат int

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

public GetLong ( int offset ) : long
offset int
Результат long

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

public GetSbyte ( int index ) : sbyte
index int
Результат sbyte

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

public GetShort ( int offset ) : short
offset int
Результат short

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

public GetUint ( int offset ) : uint
offset int
Результат uint

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

public GetUlong ( int offset ) : ulong
offset int
Результат ulong

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

public GetUshort ( int offset ) : ushort
offset int
Результат ushort

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

public Put ( int offset, byte value ) : void
offset int
value byte
Результат void

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

public PutByte ( int offset, byte value ) : void
offset int
value byte
Результат void

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

public PutByte ( int offset, byte value, int count ) : void
offset int
value byte
count int
Результат void

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

public PutDouble ( int offset, double value ) : void
offset int
value double
Результат void

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

public PutFloat ( int offset, float value ) : void
offset int
value float
Результат void

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

public PutInt ( int offset, int value ) : void
offset int
value int
Результат void

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

public PutLong ( int offset, long value ) : void
offset int
value long
Результат void

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

public PutSbyte ( int offset, sbyte value ) : void
offset int
value sbyte
Результат void

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

public PutShort ( int offset, short value ) : void
offset int
value short
Результат void

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

public PutUint ( int offset, uint value ) : void
offset int
value uint
Результат void

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

public PutUlong ( int offset, ulong value ) : void
offset int
value ulong
Результат void

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

public PutUshort ( int offset, ushort value ) : void
offset int
value ushort
Результат void

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

protected ReadLittleEndian ( int offset, int count ) : ulong
offset int
count int
Результат ulong

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

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

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

static public ReverseBytes ( uint input ) : uint
input uint
Результат uint

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

static public ReverseBytes ( ulong input ) : ulong
input ulong
Результат ulong

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

static public ReverseBytes ( ushort input ) : ushort
input ushort
Результат ushort

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

protected WriteLittleEndian ( int offset, int count, ulong data ) : void
offset int
count int
data ulong
Результат void