Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.IO.StreamBuffer Class Referencesealed

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
 

Detailed Description

Definition at line 9 of file StreamBuffer.cs.


The documentation for this class was generated from the following file: