Clementine
|
The read
function is a composed operation that reads a certain amount of data from a stream before returning.
More...
Functions | |
template<typename SyncReadStream , typename MutableBufferSequence > | |
std::size_t | asio::read (SyncReadStream &s, const MutableBufferSequence &buffers, typename enable_if< is_mutable_buffer_sequence< MutableBufferSequence >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename MutableBufferSequence > | |
std::size_t | asio::read (SyncReadStream &s, const MutableBufferSequence &buffers, asio::error_code &ec, typename enable_if< is_mutable_buffer_sequence< MutableBufferSequence >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename MutableBufferSequence , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, const MutableBufferSequence &buffers, CompletionCondition completion_condition, typename enable_if< is_mutable_buffer_sequence< MutableBufferSequence >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename MutableBufferSequence , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, const MutableBufferSequence &buffers, CompletionCondition completion_condition, asio::error_code &ec, typename enable_if< is_mutable_buffer_sequence< MutableBufferSequence >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v1 > | |
std::size_t | asio::read (SyncReadStream &s, ASIO_MOVE_ARG(DynamicBuffer_v1) buffers, typename enable_if< is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v1 > | |
std::size_t | asio::read (SyncReadStream &s, ASIO_MOVE_ARG(DynamicBuffer_v1) buffers, asio::error_code &ec, typename enable_if< is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v1 , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, ASIO_MOVE_ARG(DynamicBuffer_v1) buffers, CompletionCondition completion_condition, typename enable_if< is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v1 , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, ASIO_MOVE_ARG(DynamicBuffer_v1) buffers, CompletionCondition completion_condition, asio::error_code &ec, typename enable_if< is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename Allocator > | |
std::size_t | asio::read (SyncReadStream &s, basic_streambuf< Allocator > &b) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename Allocator > | |
std::size_t | asio::read (SyncReadStream &s, basic_streambuf< Allocator > &b, asio::error_code &ec) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename Allocator , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, basic_streambuf< Allocator > &b, CompletionCondition completion_condition) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename Allocator , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, basic_streambuf< Allocator > &b, CompletionCondition completion_condition, asio::error_code &ec) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v2 > | |
std::size_t | asio::read (SyncReadStream &s, DynamicBuffer_v2 buffers, typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v2 > | |
std::size_t | asio::read (SyncReadStream &s, DynamicBuffer_v2 buffers, asio::error_code &ec, typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v2 , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, DynamicBuffer_v2 buffers, CompletionCondition completion_condition, typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
template<typename SyncReadStream , typename DynamicBuffer_v2 , typename CompletionCondition > | |
std::size_t | asio::read (SyncReadStream &s, DynamicBuffer_v2 buffers, CompletionCondition completion_condition, asio::error_code &ec, typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type *=0) |
Attempt to read a certain amount of data from a stream before returning. More... | |
The read
function is a composed operation that reads a certain amount of data from a stream before returning.
std::size_t asio::read | ( | SyncReadStream & | s, |
const MutableBufferSequence & | buffers, | ||
CompletionCondition | completion_condition, | ||
asio::error_code & | ec, | ||
typename enable_if< is_mutable_buffer_sequence< MutableBufferSequence >::value >::type * | = 0 |
||
) |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | One or more buffers into which the data will be read. The sum of the buffer sizes indicates the maximum number of bytes to read from the stream. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | One or more buffers into which the data will be read. The sum of the buffer sizes indicates the maximum number of bytes to read from the stream. |
asio::system_error | Thrown on failure. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | One or more buffers into which the data will be read. The sum of the buffer sizes indicates the maximum number of bytes to read from the stream. |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | One or more buffers into which the data will be read. The sum of the buffer sizes indicates the maximum number of bytes to read from the stream. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
asio::system_error | Thrown on failure. |
std::size_t asio::read | ( | SyncReadStream & | s, |
ASIO_MOVE_ARG(DynamicBuffer_v1) | buffers, | ||
CompletionCondition | completion_condition, | ||
asio::error_code & | ec, | ||
typename enable_if< is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type * | = 0 |
||
) |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
asio::system_error | Thrown on failure. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
asio::system_error | Thrown on failure. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
b | The basic_streambuf object into which the data will be read. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
b | The basic_streambuf object into which the data will be read. |
asio::system_error | Thrown on failure. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
b | The basic_streambuf object into which the data will be read. |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
b | The basic_streambuf object into which the data will be read. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
asio::system_error | Thrown on failure. |
std::size_t asio::read | ( | SyncReadStream & | s, |
DynamicBuffer_v2 | buffers, | ||
CompletionCondition | completion_condition, | ||
asio::error_code & | ec, | ||
typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * | = 0 |
||
) |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
asio::system_error | Thrown on failure. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
ec | Set to indicate what error occurred, if any. |
|
inline |
Attempt to read a certain amount of data from a stream before returning.
This function is used to read a certain number of bytes of data from a stream. The call will block until one of the following conditions is true:
This operation is implemented in terms of zero or more calls to the stream's read_some function.
s | The stream from which the data is to be read. The type must support the SyncReadStream concept. |
buffers | The dynamic buffer sequence into which the data will be read. |
completion_condition | The function object to be called to determine whether the read operation is complete. The signature of the function object must be: std::size_t completion_condition( // Result of latest read_some operation. const asio::error_code& error, // Number of bytes transferred so far. std::size_t bytes_transferred ); |
asio::system_error | Thrown on failure. |