namespace
asynccontains apis that invokes a given ark::
Contents
- Reference
Functions
-
template<class MutableBufferSequence, class CompletionCondition>void read(nonseekable_
fd& f, const MutableBufferSequence& b, CompletionCondition cond, callback<result<size_t>>&& cb) noexcept - read from fd to buffer until eof or completion condition is met.
-
template<class ConstBufferSequence, class CompletionCondition>void write(nonseekable_
fd& f, const ConstBufferSequence& b, CompletionCondition cond, callback<result<size_t>>&& cb) noexcept - write to fd from buffer until completion condition is met.
-
template<class MutableBufferSequence>void read(nonseekable_
fd& f, const MutableBufferSequence& b, callback<result<size_t>>&& cb) noexcept - read from fd to buffer until eof or completion condition is met.
-
template<class ConstBufferSequence>void write(nonseekable_
fd& f, const ConstBufferSequence& b, callback<result<size_t>>&& cb) noexcept - write to fd from buffer until completion condition is met.
-
template<class MutableBufferSequence, class CompletionCondition>void read(seekable_
fd& f, const MutableBufferSequence& b, CompletionCondition cond, callback<result<size_t>>&& cb) noexcept - read from fd to buffer until eof or completion condition is met.
-
template<class ConstBufferSequence, class CompletionCondition>void write(seekable_
fd& f, const ConstBufferSequence& b, CompletionCondition cond, callback<result<size_t>>&& cb) noexcept - write to fd from buffer until completion condition is met.
-
template<class MutableBufferSequence>void read(seekable_
fd& f, const MutableBufferSequence& b, callback<result<size_t>>&& cb) noexcept - read from fd to buffer until eof or completion condition is met.
-
template<class ConstBufferSequence>void write(seekable_
fd& f, const ConstBufferSequence& b, callback<result<size_t>>&& cb) noexcept - write to fd from buffer until completion condition is met.
Function documentation
template<class MutableBufferSequence, class CompletionCondition>
void ark:: async:: read(nonseekable_ fd& f,
const MutableBufferSequence& b,
CompletionCondition cond,
callback<result<size_t>>&& cb) noexcept
read from fd to buffer until eof or completion condition is met.
returns instantly, cb is invoked on completion or error.
template<class ConstBufferSequence, class CompletionCondition>
void ark:: async:: write(nonseekable_ fd& f,
const ConstBufferSequence& b,
CompletionCondition cond,
callback<result<size_t>>&& cb) noexcept
write to fd from buffer until completion condition is met.
returns instantly, cb is invoked on completion or error.
template<class MutableBufferSequence>
void ark:: async:: read(nonseekable_ fd& f,
const MutableBufferSequence& b,
callback<result<size_t>>&& cb) noexcept
read from fd to buffer until eof or completion condition is met.
returns instantly, cb is invoked on completion or error, same as read(f, b, transfer_all(), cb).
template<class ConstBufferSequence>
void ark:: async:: write(nonseekable_ fd& f,
const ConstBufferSequence& b,
callback<result<size_t>>&& cb) noexcept
write to fd from buffer until completion condition is met.
returns instantly, cb is invoked on completion or error, same as write(f, b, transfer_all(), cb).
template<class MutableBufferSequence, class CompletionCondition>
void ark:: async:: read(seekable_ fd& f,
const MutableBufferSequence& b,
CompletionCondition cond,
callback<result<size_t>>&& cb) noexcept
read from fd to buffer until eof or completion condition is met.
returns instantly, cb is invoked on completion or error.
template<class ConstBufferSequence, class CompletionCondition>
void ark:: async:: write(seekable_ fd& f,
const ConstBufferSequence& b,
CompletionCondition cond,
callback<result<size_t>>&& cb) noexcept
write to fd from buffer until completion condition is met.
returns instantly, cb is invoked on completion or error.
template<class MutableBufferSequence>
void ark:: async:: read(seekable_ fd& f,
const MutableBufferSequence& b,
callback<result<size_t>>&& cb) noexcept
read from fd to buffer until eof or completion condition is met.
returns instantly, cb is invoked on completion or error, same as read(f, b, transfer_all(), cb).
template<class ConstBufferSequence>
void ark:: async:: write(seekable_ fd& f,
const ConstBufferSequence& b,
callback<result<size_t>>&& cb) noexcept
write to fd from buffer until completion condition is met.
returns instantly, cb is invoked on completion or error, same as write(f, b, transfer_all(), cb).