C# Класс Aegis.IO.StreamBuffer

데이터를 순차적으로 읽거나 쓸 수 있는 버퍼입니다. 데이터 쓰기의 경우, 버퍼가 부족하면 자동으로 증가시킵니다. 데이터 읽기의 경우, 쓰기된 크기 이상으로 읽어들일 수 없습니다.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Capacity ( int size ) : void
Clear ( ) : void
Clone ( ) : StreamBuffer
GetBoolean ( ) : bool
GetBoolean ( StreamBuffer source, int readIndex ) : bool
GetBoolean ( int readIndex ) : bool
GetByte ( ) : byte
GetByte ( StreamBuffer source, int readIndex ) : byte
GetByte ( int readIndex ) : byte
GetChar ( ) : char
GetChar ( StreamBuffer source, int readIndex ) : char
GetChar ( int readIndex ) : char
GetDouble ( ) : double
GetDouble ( StreamBuffer source, int readIndex ) : double
GetDouble ( int readIndex ) : double
GetInt16 ( ) : short
GetInt16 ( StreamBuffer source, int readIndex ) : short
GetInt16 ( int readIndex ) : short
GetInt32 ( ) : int
GetInt32 ( StreamBuffer source, int readIndex ) : int
GetInt32 ( int readIndex ) : int
GetInt64 ( ) : long
GetInt64 ( StreamBuffer source, int readIndex ) : long
GetInt64 ( int readIndex ) : long
GetSByte ( ) : sbyte
GetSByte ( StreamBuffer source, int readIndex ) : sbyte
GetSByte ( int readIndex ) : sbyte
GetStringAsUtf16 ( ) : string
GetStringAsUtf16 ( StreamBuffer source, int readIndex ) : string
GetStringAsUtf16 ( int readIndex ) : string
GetStringAsUtf8 ( ) : string
GetStringAsUtf8 ( int readIndex ) : string
GetUInt16 ( ) : ushort
GetUInt16 ( StreamBuffer source, int readIndex ) : ushort
GetUInt16 ( int readIndex ) : ushort
GetUInt32 ( ) : uint
GetUInt32 ( StreamBuffer source, int readIndex ) : uint
GetUInt32 ( int readIndex ) : uint
GetUInt64 ( ) : ulong
GetUInt64 ( StreamBuffer source, int readIndex ) : ulong
GetUInt64 ( int readIndex ) : ulong
Overwrite ( byte source, int writeIndex ) : void
Overwrite ( byte source, int index, int size, int writeIndex ) : void
Overwrite ( char source, int writeIndex ) : void
OverwriteBoolean ( int writeIndex, bool var ) : void
OverwriteByte ( int writeIndex, byte var ) : void
OverwriteChar ( int writeIndex, char var ) : void
OverwriteDouble ( int writeIndex, double var ) : void
OverwriteInt16 ( int writeIndex, short var ) : void
OverwriteInt32 ( int writeIndex, int var ) : void
OverwriteInt64 ( int writeIndex, long var ) : void
OverwriteSByte ( int writeIndex, sbyte var ) : void
OverwriteUInt16 ( int writeIndex, ushort var ) : void
OverwriteUInt32 ( int writeIndex, uint var ) : void
OverwriteUInt64 ( int writeIndex, ulong var ) : void
PopReadBuffer ( ) : void
PutBoolean ( bool var ) : int
PutByte ( byte var ) : int
PutChar ( char var ) : int
PutDouble ( double var ) : int
PutInt16 ( short var ) : int
PutInt32 ( int var ) : int
PutInt64 ( long var ) : int
PutSByte ( sbyte var ) : int
PutStringAsUtf16 ( string var ) : int
PutStringAsUtf8 ( string var ) : int
PutUInt16 ( ushort var ) : int
PutUInt32 ( uint var ) : int
PutUInt64 ( ulong var ) : int
Read ( ) : byte
Read ( byte destination ) : void
Read ( byte destination, int destinationIndex ) : void
Read ( byte destination, int destinationIndex, int length ) : void
Read ( int size ) : void
ResetReadIndex ( ) : void
ResetWriteIndex ( ) : void
Resize ( int size ) : void
StreamBuffer ( ) : System
StreamBuffer ( StreamBuffer source ) : System
StreamBuffer ( StreamBuffer source, int index, int size ) : System
StreamBuffer ( byte source ) : System
StreamBuffer ( byte source, int index, int size ) : System
StreamBuffer ( int size ) : System
Write ( StreamBuffer source ) : void
Write ( StreamBuffer source, int sourceIndex ) : void
Write ( StreamBuffer source, int sourceIndex, int length ) : void
Write ( byte source ) : void
Write ( byte source, int sourceIndex ) : void
Write ( byte source, int sourceIndex, int length ) : void
Write ( char source ) : void
Write ( int size ) : void
WriteWithParams ( ) : void

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

Метод Описание
OnWritten ( ) : void

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

Метод Описание
AllocateBlockSize ( int size ) : int

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

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

public Capacity ( int size ) : void
size int
Результат void

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

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

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

public Clone ( ) : StreamBuffer
Результат StreamBuffer

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

public GetBoolean ( ) : bool
Результат bool

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

public static GetBoolean ( StreamBuffer source, int readIndex ) : bool
source StreamBuffer
readIndex int
Результат bool

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

public GetBoolean ( int readIndex ) : bool
readIndex int
Результат bool

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

public GetByte ( ) : byte
Результат byte

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

public static GetByte ( StreamBuffer source, int readIndex ) : byte
source StreamBuffer
readIndex int
Результат byte

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

public GetByte ( int readIndex ) : byte
readIndex int
Результат byte

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

public GetChar ( ) : char
Результат char

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

public static GetChar ( StreamBuffer source, int readIndex ) : char
source StreamBuffer
readIndex int
Результат char

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

public GetChar ( int readIndex ) : char
readIndex int
Результат char

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

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

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

public static GetDouble ( StreamBuffer source, int readIndex ) : double
source StreamBuffer
readIndex int
Результат double

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

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

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

public GetInt16 ( ) : short
Результат short

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

public static GetInt16 ( StreamBuffer source, int readIndex ) : short
source StreamBuffer
readIndex int
Результат short

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

public GetInt16 ( int readIndex ) : short
readIndex int
Результат short

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

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

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

public static GetInt32 ( StreamBuffer source, int readIndex ) : int
source StreamBuffer
readIndex int
Результат int

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

public GetInt32 ( int readIndex ) : int
readIndex int
Результат int

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

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

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

public static GetInt64 ( StreamBuffer source, int readIndex ) : long
source StreamBuffer
readIndex int
Результат long

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

public GetInt64 ( int readIndex ) : long
readIndex int
Результат long

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

public GetSByte ( ) : sbyte
Результат sbyte

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

public static GetSByte ( StreamBuffer source, int readIndex ) : sbyte
source StreamBuffer
readIndex int
Результат sbyte

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

public GetSByte ( int readIndex ) : sbyte
readIndex int
Результат sbyte

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

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

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

public static GetStringAsUtf16 ( StreamBuffer source, int readIndex ) : string
source StreamBuffer
readIndex int
Результат string

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

public GetStringAsUtf16 ( int readIndex ) : string
readIndex int
Результат string

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

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

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

public GetStringAsUtf8 ( int readIndex ) : string
readIndex int
Результат string

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

public GetUInt16 ( ) : ushort
Результат ushort

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

public static GetUInt16 ( StreamBuffer source, int readIndex ) : ushort
source StreamBuffer
readIndex int
Результат ushort

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

public GetUInt16 ( int readIndex ) : ushort
readIndex int
Результат ushort

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

public GetUInt32 ( ) : uint
Результат uint

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

public static GetUInt32 ( StreamBuffer source, int readIndex ) : uint
source StreamBuffer
readIndex int
Результат uint

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

public GetUInt32 ( int readIndex ) : uint
readIndex int
Результат uint

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

public GetUInt64 ( ) : ulong
Результат ulong

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

public static GetUInt64 ( StreamBuffer source, int readIndex ) : ulong
source StreamBuffer
readIndex int
Результат ulong

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

public GetUInt64 ( int readIndex ) : ulong
readIndex int
Результат ulong

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

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

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

public Overwrite ( byte source, int writeIndex ) : void
source byte
writeIndex int
Результат void

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

public Overwrite ( byte source, int index, int size, int writeIndex ) : void
source byte
index int
size int
writeIndex int
Результат void

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

public Overwrite ( char source, int writeIndex ) : void
source char
writeIndex int
Результат void

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

public OverwriteBoolean ( int writeIndex, bool var ) : void
writeIndex int
var bool
Результат void

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

public OverwriteByte ( int writeIndex, byte var ) : void
writeIndex int
var byte
Результат void

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

public OverwriteChar ( int writeIndex, char var ) : void
writeIndex int
var char
Результат void

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

public OverwriteDouble ( int writeIndex, double var ) : void
writeIndex int
var double
Результат void

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

public OverwriteInt16 ( int writeIndex, short var ) : void
writeIndex int
var short
Результат void

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

public OverwriteInt32 ( int writeIndex, int var ) : void
writeIndex int
var int
Результат void

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

public OverwriteInt64 ( int writeIndex, long var ) : void
writeIndex int
var long
Результат void

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

public OverwriteSByte ( int writeIndex, sbyte var ) : void
writeIndex int
var sbyte
Результат void

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

public OverwriteUInt16 ( int writeIndex, ushort var ) : void
writeIndex int
var ushort
Результат void

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

public OverwriteUInt32 ( int writeIndex, uint var ) : void
writeIndex int
var uint
Результат void

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

public OverwriteUInt64 ( int writeIndex, ulong var ) : void
writeIndex int
var ulong
Результат void

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

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

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

public PutBoolean ( bool var ) : int
var bool
Результат int

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

public PutByte ( byte var ) : int
var byte
Результат int

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

public PutChar ( char var ) : int
var char
Результат int

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

public PutDouble ( double var ) : int
var double
Результат int

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

public PutInt16 ( short var ) : int
var short
Результат int

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

public PutInt32 ( int var ) : int
var int
Результат int

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

public PutInt64 ( long var ) : int
var long
Результат int

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

public PutSByte ( sbyte var ) : int
var sbyte
Результат int

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

public PutStringAsUtf16 ( string var ) : int
var string
Результат int

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

public PutStringAsUtf8 ( string var ) : int
var string
Результат int

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

public PutUInt16 ( ushort var ) : int
var ushort
Результат int

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

public PutUInt32 ( uint var ) : int
var uint
Результат int

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

public PutUInt64 ( ulong var ) : int
var ulong
Результат int

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

public Read ( ) : byte
Результат byte

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

public Read ( byte destination ) : void
destination byte
Результат void

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

public Read ( byte destination, int destinationIndex ) : void
destination byte
destinationIndex int
Результат void

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

public Read ( byte destination, int destinationIndex, int length ) : void
destination byte
destinationIndex int
length int
Результат void

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

public Read ( int size ) : void
size int
Результат void

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

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

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

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

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

public Resize ( int size ) : void
size int
Результат void

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

public StreamBuffer ( ) : System
Результат System

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

public StreamBuffer ( StreamBuffer source ) : System
source StreamBuffer
Результат System

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

public StreamBuffer ( StreamBuffer source, int index, int size ) : System
source StreamBuffer
index int
size int
Результат System

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

public StreamBuffer ( byte source ) : System
source byte
Результат System

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

public StreamBuffer ( byte source, int index, int size ) : System
source byte
index int
size int
Результат System

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

public StreamBuffer ( int size ) : System
size int
Результат System

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

public Write ( StreamBuffer source ) : void
source StreamBuffer
Результат void

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

public Write ( StreamBuffer source, int sourceIndex ) : void
source StreamBuffer
sourceIndex int
Результат void

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

public Write ( StreamBuffer source, int sourceIndex, int length ) : void
source StreamBuffer
sourceIndex int
length int
Результат void

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

public Write ( byte source ) : void
source byte
Результат void

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

public Write ( byte source, int sourceIndex ) : void
source byte
sourceIndex int
Результат void

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

public Write ( byte source, int sourceIndex, int length ) : void
source byte
sourceIndex int
length int
Результат void

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

public Write ( char source ) : void
source char
Результат void

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

public Write ( int size ) : void
size int
Результат void

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

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