MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / asyncWrite

Method asyncWrite

Libraries/AsyncStreams/AsyncStreams.cpp:913–936  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

911
912AsyncBuffersPool& AsyncWritableStream::getBuffersPool() { return *buffers; }
913
914void AsyncWritableStream::emitError(Result error) { eventError.emit(error); }
915//-------------------------------------------------------------------------------------------------------
916// AsyncDuplexStream
917//-------------------------------------------------------------------------------------------------------
918
919AsyncDuplexStream::AsyncDuplexStream() {}
920
921Result AsyncDuplexStream::asyncRead() { return Result(true); }
922
923Result AsyncDuplexStream::init(AsyncBuffersPool& buffersPool, Span<AsyncReadableStream::Request> readableRequests,
924 Span<AsyncWritableStream::Request> writableRequests)
925{
926 AsyncReadableStream::setReadQueue(readableRequests);
927 AsyncWritableStream::setWriteQueue(writableRequests);
928 SC_TRY(AsyncReadableStream::init(buffersPool));
929 SC_TRY(AsyncWritableStream::init(buffersPool));
930 return Result(true);
931}
932
933//-------------------------------------------------------------------------------------------------------
934// AsyncTransformStream
935//-------------------------------------------------------------------------------------------------------
936AsyncTransformStream::AsyncTransformStream() {}
937
938Result AsyncTransformStream::asyncWrite(AsyncBufferView::ID bufferID, Function<void(AsyncBufferView::ID)> cb)
939{

Callers

nothing calls this directly

Calls 8

stopFunction · 0.85
getReadableDataMethod · 0.80
sliceStartMethod · 0.80
unrefBufferMethod · 0.80
ErrorEnum · 0.50
ResultClass · 0.50
sizeInBytesMethod · 0.45
processMethod · 0.45

Tested by

no test coverage detected