![]() |
Home | Libraries | People | FAQ | More |
Functions | |
template<typename Sync_Write_Stream, typename Const_Buffers> | |
std::size_t | boost::asio::write (Sync_Write_Stream &s, const Const_Buffers &buffers) |
Write all of the supplied data to a stream before returning. | |
template<typename Sync_Write_Stream, typename Const_Buffers, typename Completion_Condition> | |
std::size_t | boost::asio::write (Sync_Write_Stream &s, const Const_Buffers &buffers, Completion_Condition completion_condition) |
Write a certain amount of data to a stream before returning. | |
template<typename Sync_Write_Stream, typename Const_Buffers, typename Completion_Condition, typename Error_Handler> | |
std::size_t | boost::asio::write (Sync_Write_Stream &s, const Const_Buffers &buffers, Completion_Condition completion_condition, Error_Handler error_handler) |
Write a certain amount of data to a stream before returning. | |
template<typename Sync_Write_Stream, typename Allocator> | |
std::size_t | boost::asio::write (Sync_Write_Stream &s, basic_streambuf< Allocator > &b) |
Write a certain amount of data to a stream before returning. | |
template<typename Sync_Write_Stream, typename Allocator, typename Completion_Condition> | |
std::size_t | boost::asio::write (Sync_Write_Stream &s, basic_streambuf< Allocator > &b, Completion_Condition completion_condition) |
Write a certain amount of data to a stream before returning. | |
template<typename Sync_Write_Stream, typename Allocator, typename Completion_Condition, typename Error_Handler> | |
std::size_t | boost::asio::write (Sync_Write_Stream &s, basic_streambuf< Allocator > &b, Completion_Condition completion_condition, Error_Handler error_handler) |
Write a certain amount of data to a stream before returning. |
std::size_t boost::asio::write | ( | Sync_Write_Stream & | s, | |
const Const_Buffers & | buffers | |||
) |
Write all of the supplied data to a stream before returning.
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
s | The stream to which the data is to be written. The type must support the Sync_Write_Stream concept. | |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the stream. |
Sync_Write_Stream::error_type | Thrown on failure. |
boost::asio::write(s, boost::asio::buffer(data, size));
boost::asio::write( s, buffers, boost::asio::transfer_all(), boost::asio::throw_error());
std::size_t boost::asio::write | ( | Sync_Write_Stream & | s, | |
const Const_Buffers & | buffers, | |||
Completion_Condition | completion_condition | |||
) |
Write a certain amount of data to a stream before returning.
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
s | The stream to which the data is to be written. The type must support the Sync_Write_Stream concept. | |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the stream. | |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: bool completion_condition( const Sync_Write_Stream::error_type& error, // Result of latest write_some // operation. std::size_t bytes_transferred // Number of bytes transferred // so far. ); |
Sync_Write_Stream::error_type | Thrown on failure. |
boost::asio::write(s, boost::asio::buffer(data, size), boost::asio::transfer_at_least(32));
boost::asio::write( s, buffers, completion_condition, boost::asio::throw_error());
std::size_t boost::asio::write | ( | Sync_Write_Stream & | s, | |
const Const_Buffers & | buffers, | |||
Completion_Condition | completion_condition, | |||
Error_Handler | error_handler | |||
) |
Write a certain amount of data to a stream before returning.
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
s | The stream to which the data is to be written. The type must support the Sync_Write_Stream concept. | |
buffers | One or more buffers containing the data to be written. The sum of the buffer sizes indicates the maximum number of bytes to write to the stream. | |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: bool completion_condition( const Sync_Write_Stream::error_type& error, // Result of latest write_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_Write_Stream::error_type& error // Result of operation. ); |
std::size_t boost::asio::write | ( | Sync_Write_Stream & | s, | |
basic_streambuf< Allocator > & | b | |||
) |
Write a certain amount of data to a stream before returning.
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
s | The stream to which the data is to be written. The type must support the Sync_Write_Stream concept. | |
b | The basic_streambuf object from which data will be written. |
Sync_Write_Stream::error_type | Thrown on failure. |
std::size_t boost::asio::write | ( | Sync_Write_Stream & | s, | |
basic_streambuf< Allocator > & | b, | |||
Completion_Condition | completion_condition | |||
) |
Write a certain amount of data to a stream before returning.
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
s | The stream to which the data is to be written. The type must support the Sync_Write_Stream concept. | |
b | The basic_streambuf object from which data will be written. | |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: bool completion_condition( const Sync_Write_Stream::error_type& error, // Result of latest write_some // operation. std::size_t bytes_transferred // Number of bytes transferred // so far. ); |
Sync_Write_Stream::error_type | Thrown on failure. |
boost::asio::write( s, b, completion_condition, boost::asio::throw_error());
std::size_t boost::asio::write | ( | Sync_Write_Stream & | s, | |
basic_streambuf< Allocator > & | b, | |||
Completion_Condition | completion_condition, | |||
Error_Handler | error_handler | |||
) |
Write a certain amount of data to a stream before returning.
This function is used to write a certain number of bytes of data to a stream. The call will block until one of the following conditions is true:
s | The stream to which the data is to be written. The type must support the Sync_Write_Stream concept. | |
b | The basic_streambuf object from which data will be written. | |
completion_condition | The function object to be called to determine whether the write operation is complete. The signature of the function object must be: bool completion_condition( const Sync_Write_Stream::error_type& error, // Result of latest write_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_Write_Stream::error_type& error // Result of operation. ); |
Copyright © 2003 - 2006 Christopher M. Kohlhoff |