Class BufferedInputStream
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class BufferedInputStream : FilterInputStream, IDisposable, Seekable, GTypeProvider, InstanceFactory
- Inheritance
-
BufferedInputStream
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
public BufferedInputStream(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
public BufferedInputStream(BufferedInputStreamHandle handle)
Parameters
handle
BufferedInputStreamHandle
Fields
public static readonly Property<uint, BufferedInputStream> BufferSizePropertyDefinition
Field Value
- Property<uint, BufferedInputStream>
Properties
public uint BufferSize { get; set; }
Property Value
- uint
Methods
Returns
- bool
public bool CanTruncate()
Returns
- bool
public nint Fill(nint count, Cancellable? cancellable)
Parameters
count
nint
cancellable
Cancellable
Returns
- nint
public nint FillFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- nint
public nuint GetAvailable()
Returns
- nuint
public nuint GetBufferSize()
Returns
- nuint
public static Type GetGType()
Returns
- Type
public static BufferedInputStream New(InputStream baseStream)
Parameters
baseStream
InputStream
Returns
- BufferedInputStream
public static BufferedInputStream NewSized(InputStream baseStream, nuint size)
Parameters
baseStream
InputStream
size
nuint
Returns
- BufferedInputStream
public nuint Peek(Span<byte> buffer, nuint offset)
Parameters
buffer
Span<byte>
offset
nuint
Returns
- nuint
public int ReadByte(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- int
public bool Seek(long offset, SeekType type, Cancellable? cancellable)
Parameters
offset
long
type
SeekType
cancellable
Cancellable
Returns
- bool
public void SetBufferSize(nuint size)
Parameters
size
nuint
Returns
- long
public bool Truncate(long offset, Cancellable? cancellable)
Parameters
offset
long
cancellable
Cancellable
Returns
- bool