Reference | Class Hierarchy | Class Index | Member Index |
Functions | |
template<typename Sync_Read_Stream, typename Mutable_Buffers> | |
std::size_t | asio::read (Sync_Read_Stream &s, const Mutable_Buffers &buffers) |
Attempt to read a certain amount of data from a stream before returning. | |
template<typename Sync_Read_Stream, typename Mutable_Buffers, typename Completion_Condition> | |
std::size_t | asio::read (Sync_Read_Stream &s, const Mutable_Buffers &buffers, Completion_Condition completion_condition) |
Attempt to read a certain amount of data from a stream before returning. | |
template<typename Sync_Read_Stream, typename Mutable_Buffers, typename Completion_Condition, typename Error_Handler> | |
std::size_t | asio::read (Sync_Read_Stream &s, const Mutable_Buffers &buffers, Completion_Condition completion_condition, Error_Handler error_handler) |
Attempt to read a certain amount of data from a stream before returning. | |
template<typename Sync_Read_Stream, typename Allocator> | |
std::size_t | asio::read (Sync_Read_Stream &s, basic_streambuf< Allocator > &b) |
Attempt to read a certain amount of data from a stream before returning. | |
template<typename Sync_Read_Stream, typename Allocator, typename Completion_Condition> | |
std::size_t | asio::read (Sync_Read_Stream &s, basic_streambuf< Allocator > &b, Completion_Condition completion_condition) |
Attempt to read a certain amount of data from a stream before returning. | |
template<typename Sync_Read_Stream, typename Allocator, typename Completion_Condition, typename Error_Handler> | |
std::size_t | asio::read (Sync_Read_Stream &s, basic_streambuf< Allocator > &b, Completion_Condition completion_condition, Error_Handler error_handler) |
Attempt to read a certain amount of data from a stream before returning. |
std::size_t asio::read | ( | Sync_Read_Stream & | s, | |
const Mutable_Buffers & | buffers | |||
) |
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:
s | The stream from which the data is to be read. The type must support the Sync_Read_Stream 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. |
Sync_Read_Stream::error_type | Thrown on failure. |
asio::read(s, asio::buffer(data, size));
asio::read( s, buffers, asio::transfer_all(), asio::throw_error());
std::size_t asio::read | ( | Sync_Read_Stream & | s, | |
const Mutable_Buffers & | buffers, | |||
Completion_Condition | completion_condition | |||
) |
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:
s | The stream from which the data is to be read. The type must support the Sync_Read_Stream 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: bool completion_condition( const Sync_Read_Stream::error_type& error, // Result of latest read_some // operation. std::size_t bytes_transferred // Number of bytes transferred // so far. ); |
Sync_Read_Stream::error_type | Thrown on failure. |
asio::read(s, asio::buffer(data, size), asio::transfer_at_least(32));
asio::read( s, buffers, completion_condition, asio::throw_error());
std::size_t asio::read | ( | Sync_Read_Stream & | s, | |
const Mutable_Buffers & | buffers, | |||
Completion_Condition | completion_condition, | |||
Error_Handler | error_handler | |||
) |
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:
s | The stream from which the data is to be read. The type must support the Sync_Read_Stream 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: bool completion_condition( const Sync_Read_Stream::error_type& error, // Result of latest read_some // operation. std::size_t bytes_transferred // Number of bytes transferred // so far. ); | |
error_handler | A handler to be called when the operation completes, to indicate whether or not an error has occurred. Copies will be made of the handler as required. The function signature of the handler must be: void error_handler( const Sync_Read_Stream::error_type& error // Result of operation. ); |
std::size_t asio::read | ( | Sync_Read_Stream & | s, | |
basic_streambuf< Allocator > & | b | |||
) |
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:
s | The stream from which the data is to be read. The type must support the Sync_Read_Stream concept. | |
b | The basic_streambuf object into which the data will be read. |
Sync_Read_Stream::error_type | Thrown on failure. |
asio::read( s, b, asio::transfer_all(), asio::throw_error());
std::size_t asio::read | ( | Sync_Read_Stream & | s, | |
basic_streambuf< Allocator > & | b, | |||
Completion_Condition | completion_condition | |||
) |
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:
s | The stream from which the data is to be read. The type must support the Sync_Read_Stream 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: bool completion_condition( const Sync_Read_Stream::error_type& error, // Result of latest read_some // operation. std::size_t bytes_transferred // Number of bytes transferred // so far. ); |
Sync_Read_Stream::error_type | Thrown on failure. |
asio::read( s, b, completion_condition, asio::throw_error());
std::size_t asio::read | ( | Sync_Read_Stream & | s, | |
basic_streambuf< Allocator > & | b, | |||
Completion_Condition | completion_condition, | |||
Error_Handler | error_handler | |||
) |
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:
s | The stream from which the data is to be read. The type must support the Sync_Read_Stream 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: bool completion_condition( const Sync_Read_Stream::error_type& error, // Result of latest read_some // operation. std::size_t bytes_transferred // Number of bytes transferred // so far. ); | |
error_handler | A handler to be called when the operation completes, to indicate whether or not an error has occurred. Copies will be made of the handler as required. The function signature of the handler must be: void error_handler( const Sync_Read_Stream::error_type& error // Result of operation. ); |