|
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.