![]() |
Read data into a streambuf until a delimiter is encountered.
template< typename SyncReadStream, typename Allocator> std::size_t read_until( SyncReadStream & s, asio::basic_streambuf< Allocator > & b, char delim); template< typename SyncReadStream, typename Allocator> std::size_t read_until( SyncReadStream & s, asio::basic_streambuf< Allocator > & b, char delim, asio::error_code & ec); template< typename SyncReadStream, typename Allocator> std::size_t read_until( SyncReadStream & s, asio::basic_streambuf< Allocator > & b, const std::string & delim); template< typename SyncReadStream, typename Allocator> std::size_t read_until( SyncReadStream & s, asio::basic_streambuf< Allocator > & b, const std::string & delim, asio::error_code & ec); template< typename SyncReadStream, typename Allocator> std::size_t read_until( SyncReadStream & s, asio::basic_streambuf< Allocator > & b, const boost::regex & expr); template< typename SyncReadStream, typename Allocator> std::size_t read_until( SyncReadStream & s, asio::basic_streambuf< Allocator > & b, const boost::regex & expr, asio::error_code & ec);