Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | ResettableValueTaskSource |
Public Member Functions | |
StreamBuffer (int initialBufferSize=4096, int maxBufferSize=32768) | |
void | Write (ReadOnlySpan< byte > buffer) |
async ValueTask | WriteAsync (ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken)) |
void | EndWrite () |
int | Read (Span< byte > buffer) |
async ValueTask< int > | ReadAsync (Memory< byte > buffer, CancellationToken cancellationToken=default(CancellationToken)) |
void | AbortRead () |
void | Dispose () |
Properties | |
object | SyncObject [get] |
bool | IsComplete [get] |
Private Member Functions | |
bool int bytesWritten | TryWriteToBuffer (ReadOnlySpan< byte > buffer) |
bool int bytesRead | TryReadFromBuffer (Span< byte > buffer) |
Private Attributes | |
MultiArrayBuffer | _buffer |
readonly int | _maxBufferSize |
bool | _writeEnded |
bool | _readAborted |
readonly ResettableValueTaskSource | _readTaskSource |
readonly ResettableValueTaskSource | _writeTaskSource |
bool | wait |
Definition at line 9 of file StreamBuffer.cs.