vibe.d beta banner
get vibe.d
0.10.0

Asynchronous I/O that doesn’t get in your way, written in D

Struct BufferedStream.State

struct State ;

Constructors

NameDescription
this (buffer_size, buffer_count, stream)

Fields

NameTypeDescription
accessCount ulong
buffermemory ubyte[]
buffers StreamInputRange.Buffer[]
bufferSize size_t
bufferSizeBits int
peekBuffer ubyte[]
ptr ulong
refCount int
size ulong
stream S

Methods

NameDescription
bufferChunk (chunk_index)
doIterateChunks (offset, bytes, del)
fillBuffer (buffer, size)
flush ()
flushBuffer (buffer)
iterateChunks (offset, bytes, del)
iterateChunks (offset, bytes, del)
touchBuffer (buffer)
Authors

Sönke Ludwig

Copyright

© 2020-2021 Sönke Ludwig

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.