C# Класс RampUp.Buffers.ReadonlySegmentStream

The readonly version of SegmentStream, being reusable by filling the instance by calling Fill
Наследование: Stream
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
Calculator IndexCalculator
Head Segment*
_length int
_position int

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

Метод Описание
Fill ( Payload &payload ) : void
Flush ( ) : void
Read ( ByteChunk chunk ) : int
Read ( byte buffer, int offset, int count ) : int
ReadByte ( ) : int
ReadonlySegmentStream ( ) : System

Initializes empty ReadonlySegmentStream, which should be filled with data.

Seek ( long offset, SeekOrigin origin ) : long
SetLength ( long value ) : void
Write ( byte buffer, int offset, int count ) : void

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

Метод Описание
FindSegment ( int index ) : Segment*
GetTailOrThis ( Segment segment ) : Segment*
ReadonlySegmentStream ( IndexCalculator calculator ) : System

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

Метод Описание
ReadImpl ( ByteSlice &slice ) : int

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

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

public Fill ( Payload &payload ) : void
payload Payload
Результат void

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

protected FindSegment ( int index ) : Segment*
index int
Результат Segment*

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

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

GetTailOrThis() защищенный статический Метод

protected static GetTailOrThis ( Segment segment ) : Segment*
segment Segment
Результат Segment*

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

public Read ( ByteChunk chunk ) : int
chunk ByteChunk
Результат int

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

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
Результат int

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

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

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

Initializes empty ReadonlySegmentStream, which should be filled with data.
public ReadonlySegmentStream ( ) : System
Результат System

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

protected ReadonlySegmentStream ( IndexCalculator calculator ) : System
calculator IndexCalculator
Результат System

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

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Результат long

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

public SetLength ( long value ) : void
value long
Результат void

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

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

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

Calculator защищенное свойство

protected IndexCalculator,RampUp.Buffers Calculator
Результат IndexCalculator

Head защищенное свойство

protected Segment* Head
Результат Segment*

_length защищенное свойство

protected int _length
Результат int

_position защищенное свойство

protected int _position
Результат int