Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
completion_condition.hpp File Reference
#include <boost/asio/detail/config.hpp>
#include <cstddef>
#include <boost/asio/detail/push_options.hpp>
#include <boost/asio/detail/pop_options.hpp>
Include dependency graph for completion_condition.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::asio::detail::transfer_all_t
 
class  boost::asio::detail::transfer_at_least_t
 
class  boost::asio::detail::transfer_exactly_t
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::asio
 
 boost::asio::detail
 

Enumerations

enum  boost::asio::detail::default_max_transfer_size_t { boost::asio::detail::default_max_transfer_size = 65536 }
 

Functions

std::size_t boost::asio::detail::adapt_completion_condition_result (bool result)
 
std::size_t boost::asio::detail::adapt_completion_condition_result (std::size_t result)
 
detail::transfer_all_t boost::asio::transfer_all ()
 Return a completion condition function object that indicates that a read or write operation should continue until all of the data has been transferred, or until an error occurs. More...
 
detail::transfer_at_least_t boost::asio::transfer_at_least (std::size_t minimum)
 Return a completion condition function object that indicates that a read or write operation should continue until a minimum number of bytes has been transferred, or until an error occurs. More...
 
detail::transfer_exactly_t boost::asio::transfer_exactly (std::size_t size)
 Return a completion condition function object that indicates that a read or write operation should continue until an exact number of bytes has been transferred, or until an error occurs. More...