namespace
synccontains apis that blocks until completion
Contents
- Reference
Functions
-
template<class MutableBufferSequence, class CompletionCondition>auto read(nonseekable_
fd& f, const MutableBufferSequence& b, CompletionCondition cond) -> result<size_t> - read from fd to buffer until eof or completion condition is met.
-
template<class MutableBufferSequence>auto read(nonseekable_
fd& f, const MutableBufferSequence& b) -> result<size_t> - read from fd to buffer until eof or completion condition is met.
-
template<class ConstBufferSequence, class CompletionCondition>auto write(nonseekable_
fd& f, const ConstBufferSequence& b, CompletionCondition cond = transfer_ all()) -> result<size_t> - write to fd from buffer until completion condition is met.
-
template<class ConstBufferSequence>auto write(nonseekable_
fd& f, const ConstBufferSequence& b) -> result<size_t> - write to fd from buffer until completion condition is met.
-
template<class MutableBufferSequence, class CompletionCondition>auto read(seekable_
fd& f, const MutableBufferSequence& b, CompletionCondition cond) -> result<size_t> - read from fd to buffer until eof or completion condition is met.
-
template<class MutableBufferSequence>auto read(seekable_
fd& f, const MutableBufferSequence& b) -> result<size_t> - read from fd to buffer until eof or completion condition is met.
-
template<class ConstBufferSequence, class CompletionCondition>auto write(seekable_
fd& f, const ConstBufferSequence& b, CompletionCondition cond) -> result<size_t> - write to fd from buffer until completion condition is met.
-
template<class ConstBufferSequence>auto write(seekable_
fd& f, const ConstBufferSequence& b) -> result<size_t> - write to fd from buffer until completion condition is met.
Function documentation
template<class MutableBufferSequence, class CompletionCondition>
result<size_t> ark:: sync:: read(nonseekable_ fd& f,
const MutableBufferSequence& b,
CompletionCondition cond)
read from fd to buffer until eof or completion condition is met.
blocks until complete or error.
template<class MutableBufferSequence>
result<size_t> ark:: sync:: read(nonseekable_ fd& f,
const MutableBufferSequence& b)
read from fd to buffer until eof or completion condition is met.
blocks until complete or error, same as read(f, b, transfer_all()).
template<class ConstBufferSequence, class CompletionCondition>
result<size_t> ark:: sync:: write(nonseekable_ fd& f,
const ConstBufferSequence& b,
CompletionCondition cond = transfer_ all())
write to fd from buffer until completion condition is met.
blocks until complete or error.
template<class ConstBufferSequence>
result<size_t> ark:: sync:: write(nonseekable_ fd& f,
const ConstBufferSequence& b)
write to fd from buffer until completion condition is met.
blocks until complete or error, same as write(f, b, transfer_all()).
template<class MutableBufferSequence, class CompletionCondition>
result<size_t> ark:: sync:: read(seekable_ fd& f,
const MutableBufferSequence& b,
CompletionCondition cond)
read from fd to buffer until eof or completion condition is met.
blocks until complete or error.
template<class MutableBufferSequence>
result<size_t> ark:: sync:: read(seekable_ fd& f,
const MutableBufferSequence& b)
read from fd to buffer until eof or completion condition is met.
blocks until complete or error, same as read(f, b, transfer_all()).
template<class ConstBufferSequence, class CompletionCondition>
result<size_t> ark:: sync:: write(seekable_ fd& f,
const ConstBufferSequence& b,
CompletionCondition cond)
write to fd from buffer until completion condition is met.
blocks until complete or error.
template<class ConstBufferSequence>
result<size_t> ark:: sync:: write(seekable_ fd& f,
const ConstBufferSequence& b)
write to fd from buffer until completion condition is met.
blocks until complete or error, same as write(f, b, transfer_all()).