C# Класс Helios.Buffers.UnpooledDirectByteBuf

An unpooled non-blocking IO byte buffer implementation.
Наследование: AbstractReferenceCountedByteBuf
Показать файл Открыть проект

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

Метод Описание
AdjustCapacity ( int newCapacity ) : IByteBuf
Compact ( ) : IByteBuf
CompactIfNecessary ( ) : IByteBuf
Copy ( int index, int length ) : IByteBuf
GetBytes ( int index, IByteBuf destination, int dstIndex, int length ) : IByteBuf
GetBytes ( int index, byte destination, int dstIndex, int length ) : IByteBuf
GetIoBuffer ( int index, int length ) : ArraySegment
GetIoBuffers ( int index, int length ) : ArraySegment[]
SetBytes ( int index, IByteBuf src, int srcIndex, int length ) : IByteBuf
SetBytes ( int index, byte src, int srcIndex, int length ) : IByteBuf
UnpooledDirectByteBuf ( IByteBufAllocator alloc, byte initialArray, int maxCapacity ) : System
UnpooledDirectByteBuf ( IByteBufAllocator alloc, byte initialArray, int readerIndex, int writerIndex, int maxCapacity ) : System
UnpooledDirectByteBuf ( IByteBufAllocator alloc, int initialCapacity, int maxCapacity ) : System
Unwrap ( ) : IByteBuf

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

Метод Описание
Deallocate ( ) : void
SetBuffer ( byte initialBuffer ) : void
_GetByte ( int index ) : byte
_GetInt ( int index ) : int
_GetLong ( int index ) : long
_GetShort ( int index ) : short
_SetByte ( int index, int value ) : IByteBuf
_SetInt ( int index, int value ) : IByteBuf
_SetLong ( int index, long value ) : IByteBuf
_SetShort ( int index, int value ) : IByteBuf

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

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

public AdjustCapacity ( int newCapacity ) : IByteBuf
newCapacity int
Результат IByteBuf

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

public Compact ( ) : IByteBuf
Результат IByteBuf

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

public CompactIfNecessary ( ) : IByteBuf
Результат IByteBuf

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

public Copy ( int index, int length ) : IByteBuf
index int
length int
Результат IByteBuf

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

protected Deallocate ( ) : void
Результат void

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

public GetBytes ( int index, IByteBuf destination, int dstIndex, int length ) : IByteBuf
index int
destination IByteBuf
dstIndex int
length int
Результат IByteBuf

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

public GetBytes ( int index, byte destination, int dstIndex, int length ) : IByteBuf
index int
destination byte
dstIndex int
length int
Результат IByteBuf

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

public GetIoBuffer ( int index, int length ) : ArraySegment
index int
length int
Результат ArraySegment

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

public GetIoBuffers ( int index, int length ) : ArraySegment[]
index int
length int
Результат ArraySegment[]

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

protected SetBuffer ( byte initialBuffer ) : void
initialBuffer byte
Результат void

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

public SetBytes ( int index, IByteBuf src, int srcIndex, int length ) : IByteBuf
index int
src IByteBuf
srcIndex int
length int
Результат IByteBuf

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

public SetBytes ( int index, byte src, int srcIndex, int length ) : IByteBuf
index int
src byte
srcIndex int
length int
Результат IByteBuf

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

public UnpooledDirectByteBuf ( IByteBufAllocator alloc, byte initialArray, int maxCapacity ) : System
alloc IByteBufAllocator
initialArray byte
maxCapacity int
Результат System

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

public UnpooledDirectByteBuf ( IByteBufAllocator alloc, byte initialArray, int readerIndex, int writerIndex, int maxCapacity ) : System
alloc IByteBufAllocator
initialArray byte
readerIndex int
writerIndex int
maxCapacity int
Результат System

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

public UnpooledDirectByteBuf ( IByteBufAllocator alloc, int initialCapacity, int maxCapacity ) : System
alloc IByteBufAllocator
initialCapacity int
maxCapacity int
Результат System

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

public Unwrap ( ) : IByteBuf
Результат IByteBuf

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

protected _GetByte ( int index ) : byte
index int
Результат byte

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

protected _GetInt ( int index ) : int
index int
Результат int

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

protected _GetLong ( int index ) : long
index int
Результат long

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

protected _GetShort ( int index ) : short
index int
Результат short

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

protected _SetByte ( int index, int value ) : IByteBuf
index int
value int
Результат IByteBuf

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

protected _SetInt ( int index, int value ) : IByteBuf
index int
value int
Результат IByteBuf

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

protected _SetLong ( int index, long value ) : IByteBuf
index int
value long
Результат IByteBuf

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

protected _SetShort ( int index, int value ) : IByteBuf
index int
value int
Результат IByteBuf