Table of Contents

Class BufferedInputStream

Namespace
Gio
Assembly
Gio-2.0.dll
public class BufferedInputStream : FilterInputStream, IDisposable, Seekable, GTypeProvider, InstanceFactory
Inheritance
BufferedInputStream
Implements
Derived
Inherited Members

Constructors

BufferedInputStream(params ConstructArgument[])

public BufferedInputStream(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

BufferedInputStream(BufferedInputStreamHandle)

public BufferedInputStream(BufferedInputStreamHandle handle)

Parameters

handle BufferedInputStreamHandle

Fields

BufferSizePropertyDefinition

public static readonly Property<uint, BufferedInputStream> BufferSizePropertyDefinition

Field Value

Property<uint, BufferedInputStream>

Properties

BufferSize

public uint BufferSize { get; set; }

Property Value

uint

Methods

CanSeek()

public bool CanSeek()

Returns

bool

CanTruncate()

public bool CanTruncate()

Returns

bool

Fill(nint, Cancellable?)

public nint Fill(nint count, Cancellable? cancellable)

Parameters

count nint
cancellable Cancellable

Returns

nint

FillFinish(AsyncResult)

public nint FillFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

nint

GetAvailable()

public nuint GetAvailable()

Returns

nuint

GetBufferSize()

public nuint GetBufferSize()

Returns

nuint

GetGType()

public static Type GetGType()

Returns

Type

New(InputStream)

public static BufferedInputStream New(InputStream baseStream)

Parameters

baseStream InputStream

Returns

BufferedInputStream

NewSized(InputStream, nuint)

public static BufferedInputStream NewSized(InputStream baseStream, nuint size)

Parameters

baseStream InputStream
size nuint

Returns

BufferedInputStream

Peek(Span<byte>, nuint)

public nuint Peek(Span<byte> buffer, nuint offset)

Parameters

buffer Span<byte>
offset nuint

Returns

nuint

ReadByte(Cancellable?)

public int ReadByte(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

int

Seek(long, SeekType, Cancellable?)

public bool Seek(long offset, SeekType type, Cancellable? cancellable)

Parameters

offset long
type SeekType
cancellable Cancellable

Returns

bool

SetBufferSize(nuint)

public void SetBufferSize(nuint size)

Parameters

size nuint

Tell()

public long Tell()

Returns

long

Truncate(long, Cancellable?)

public bool Truncate(long offset, Cancellable? cancellable)

Parameters

offset long
cancellable Cancellable

Returns

bool