diff options
Diffstat (limited to 'doc/html/boost_asio/reference/read_until.html')
-rw-r--r-- | doc/html/boost_asio/reference/read_until.html | 219 |
1 files changed, 161 insertions, 58 deletions
diff --git a/doc/html/boost_asio/reference/read_until.html b/doc/html/boost_asio/reference/read_until.html index 47d170fe41..28040d4eaa 100644 --- a/doc/html/boost_asio/reference/read_until.html +++ b/doc/html/boost_asio/reference/read_until.html @@ -7,7 +7,7 @@ <link rel="home" href="../../boost_asio.html" title="Boost.Asio"> <link rel="up" href="../reference.html" title="Reference"> <link rel="prev" href="read_at/overload8.html" title="read_at (8 of 8 overloads)"> -<link rel="next" href="read_until/overload1.html" title="read_until (1 of 16 overloads)"> +<link rel="next" href="read_until/overload1.html" title="read_until (1 of 24 overloads)"> </head> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table cellpadding="2" width="100%"><tr> @@ -38,41 +38,45 @@ The <code class="computeroutput">read_until</code> function </p> <pre class="programlisting">template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>> -std::size_t <a class="link" href="read_until/overload1.html" title="read_until (1 of 16 overloads)">read_until</a>( + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>> +std::size_t <a class="link" href="read_until/overload1.html" title="read_until (1 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, - char delim); - <span class="emphasis"><em>» <a class="link" href="read_until/overload1.html" title="read_until (1 of 16 overloads)">more...</a></em></span> + DynamicBuffer_v1 && buffers, + char delim, + 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); + <span class="emphasis"><em>» <a class="link" href="read_until/overload1.html" title="read_until (1 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>> -std::size_t <a class="link" href="read_until/overload2.html" title="read_until (2 of 16 overloads)">read_until</a>( + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>> +std::size_t <a class="link" href="read_until/overload2.html" title="read_until (2 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, + DynamicBuffer_v1 && buffers, char delim, - boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="read_until/overload2.html" title="read_until (2 of 16 overloads)">more...</a></em></span> + boost::system::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); + <span class="emphasis"><em>» <a class="link" href="read_until/overload2.html" title="read_until (2 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>> -std::size_t <a class="link" href="read_until/overload3.html" title="read_until (3 of 16 overloads)">read_until</a>( + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>> +std::size_t <a class="link" href="read_until/overload3.html" title="read_until (3 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, - string_view delim); - <span class="emphasis"><em>» <a class="link" href="read_until/overload3.html" title="read_until (3 of 16 overloads)">more...</a></em></span> + DynamicBuffer_v1 && buffers, + string_view delim, + 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); + <span class="emphasis"><em>» <a class="link" href="read_until/overload3.html" title="read_until (3 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>> -std::size_t <a class="link" href="read_until/overload4.html" title="read_until (4 of 16 overloads)">read_until</a>( + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>> +std::size_t <a class="link" href="read_until/overload4.html" title="read_until (4 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, + DynamicBuffer_v1 && buffers, string_view delim, - boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="read_until/overload4.html" title="read_until (4 of 16 overloads)">more...</a></em></span> + boost::system::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); + <span class="emphasis"><em>» <a class="link" href="read_until/overload4.html" title="read_until (4 of 24 overloads)">more...</a></em></span> </pre> <p> Read data into a dynamic buffer sequence until some part of the data it contains @@ -80,22 +84,24 @@ std::size_t <a class="link" href="read_until/overload4.html" title="read_until ( </p> <pre class="programlisting">template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>> -std::size_t <a class="link" href="read_until/overload5.html" title="read_until (5 of 16 overloads)">read_until</a>( + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>> +std::size_t <a class="link" href="read_until/overload5.html" title="read_until (5 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, - const boost::regex & expr); - <span class="emphasis"><em>» <a class="link" href="read_until/overload5.html" title="read_until (5 of 16 overloads)">more...</a></em></span> + DynamicBuffer_v1 && buffers, + const boost::regex & expr, + 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); + <span class="emphasis"><em>» <a class="link" href="read_until/overload5.html" title="read_until (5 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>> -std::size_t <a class="link" href="read_until/overload6.html" title="read_until (6 of 16 overloads)">read_until</a>( + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>> +std::size_t <a class="link" href="read_until/overload6.html" title="read_until (6 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, + DynamicBuffer_v1 && buffers, const boost::regex & expr, - boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="read_until/overload6.html" title="read_until (6 of 16 overloads)">more...</a></em></span> + boost::system::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); + <span class="emphasis"><em>» <a class="link" href="read_until/overload6.html" title="read_until (6 of 24 overloads)">more...</a></em></span> </pre> <p> Read data into a dynamic buffer sequence until a function object indicates @@ -103,26 +109,26 @@ std::size_t <a class="link" href="read_until/overload6.html" title="read_until ( </p> <pre class="programlisting">template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>, + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>, typename MatchCondition> -std::size_t <a class="link" href="read_until/overload7.html" title="read_until (7 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload7.html" title="read_until (7 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, + DynamicBuffer_v1 && buffers, MatchCondition match_condition, - typename enable_if< is_match_condition< MatchCondition >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="read_until/overload7.html" title="read_until (7 of 16 overloads)">more...</a></em></span> + typename enable_if< is_match_condition< MatchCondition >::value &&is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload7.html" title="read_until (7 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, - typename <a class="link" href="DynamicBuffer.html" title="Dynamic buffer requirements">DynamicBuffer</a>, + typename <a class="link" href="DynamicBuffer_v1.html" title="Dynamic buffer requirements (version 1)">DynamicBuffer_v1</a>, typename MatchCondition> -std::size_t <a class="link" href="read_until/overload8.html" title="read_until (8 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload8.html" title="read_until (8 of 24 overloads)">read_until</a>( SyncReadStream & s, - DynamicBuffer && buffers, + DynamicBuffer_v1 && buffers, MatchCondition match_condition, boost::system::error_code & ec, - typename enable_if< is_match_condition< MatchCondition >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="read_until/overload8.html" title="read_until (8 of 16 overloads)">more...</a></em></span> + typename enable_if< is_match_condition< MatchCondition >::value &&is_dynamic_buffer_v1< typename decay< DynamicBuffer_v1 >::type >::value &&!is_dynamic_buffer_v2< typename decay< DynamicBuffer_v1 >::type >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload8.html" title="read_until (8 of 24 overloads)">more...</a></em></span> </pre> <p> Read data into a streambuf until it contains a specified delimiter. @@ -130,40 +136,40 @@ std::size_t <a class="link" href="read_until/overload8.html" title="read_until ( <pre class="programlisting">template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator> -std::size_t <a class="link" href="read_until/overload9.html" title="read_until (9 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload9.html" title="read_until (9 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, char delim); - <span class="emphasis"><em>» <a class="link" href="read_until/overload9.html" title="read_until (9 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload9.html" title="read_until (9 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator> -std::size_t <a class="link" href="read_until/overload10.html" title="read_until (10 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload10.html" title="read_until (10 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, char delim, boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="read_until/overload10.html" title="read_until (10 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload10.html" title="read_until (10 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator> -std::size_t <a class="link" href="read_until/overload11.html" title="read_until (11 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload11.html" title="read_until (11 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, string_view delim); - <span class="emphasis"><em>» <a class="link" href="read_until/overload11.html" title="read_until (11 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload11.html" title="read_until (11 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator> -std::size_t <a class="link" href="read_until/overload12.html" title="read_until (12 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload12.html" title="read_until (12 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, string_view delim, boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="read_until/overload12.html" title="read_until (12 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload12.html" title="read_until (12 of 24 overloads)">more...</a></em></span> </pre> <p> Read data into a streambuf until some part of the data it contains matches @@ -172,21 +178,21 @@ std::size_t <a class="link" href="read_until/overload12.html" title="read_until <pre class="programlisting">template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator> -std::size_t <a class="link" href="read_until/overload13.html" title="read_until (13 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload13.html" title="read_until (13 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, const boost::regex & expr); - <span class="emphasis"><em>» <a class="link" href="read_until/overload13.html" title="read_until (13 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload13.html" title="read_until (13 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator> -std::size_t <a class="link" href="read_until/overload14.html" title="read_until (14 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload14.html" title="read_until (14 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, const boost::regex & expr, boost::system::error_code & ec); - <span class="emphasis"><em>» <a class="link" href="read_until/overload14.html" title="read_until (14 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload14.html" title="read_until (14 of 24 overloads)">more...</a></em></span> </pre> <p> Read data into a streambuf until a function object indicates a match. @@ -195,24 +201,121 @@ std::size_t <a class="link" href="read_until/overload14.html" title="read_until typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator, typename MatchCondition> -std::size_t <a class="link" href="read_until/overload15.html" title="read_until (15 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload15.html" title="read_until (15 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, MatchCondition match_condition, typename enable_if< is_match_condition< MatchCondition >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="read_until/overload15.html" title="read_until (15 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload15.html" title="read_until (15 of 24 overloads)">more...</a></em></span> template< typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, typename Allocator, typename MatchCondition> -std::size_t <a class="link" href="read_until/overload16.html" title="read_until (16 of 16 overloads)">read_until</a>( +std::size_t <a class="link" href="read_until/overload16.html" title="read_until (16 of 24 overloads)">read_until</a>( SyncReadStream & s, boost::asio::basic_streambuf< Allocator > & b, MatchCondition match_condition, boost::system::error_code & ec, typename enable_if< is_match_condition< MatchCondition >::value >::type * = 0); - <span class="emphasis"><em>» <a class="link" href="read_until/overload16.html" title="read_until (16 of 16 overloads)">more...</a></em></span> + <span class="emphasis"><em>» <a class="link" href="read_until/overload16.html" title="read_until (16 of 24 overloads)">more...</a></em></span> +</pre> +<p> + Read data into a dynamic buffer sequence until it contains a specified delimiter. + </p> +<pre class="programlisting">template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>> +std::size_t <a class="link" href="read_until/overload17.html" title="read_until (17 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + char delim, + typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload17.html" title="read_until (17 of 24 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>> +std::size_t <a class="link" href="read_until/overload18.html" title="read_until (18 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + char delim, + boost::system::error_code & ec, + typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload18.html" title="read_until (18 of 24 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>> +std::size_t <a class="link" href="read_until/overload19.html" title="read_until (19 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + string_view delim, + typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload19.html" title="read_until (19 of 24 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>> +std::size_t <a class="link" href="read_until/overload20.html" title="read_until (20 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + string_view delim, + boost::system::error_code & ec, + typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload20.html" title="read_until (20 of 24 overloads)">more...</a></em></span> +</pre> +<p> + Read data into a dynamic buffer sequence until some part of the data it contains + matches a regular expression. + </p> +<pre class="programlisting">template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>> +std::size_t <a class="link" href="read_until/overload21.html" title="read_until (21 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + const boost::regex & expr, + typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload21.html" title="read_until (21 of 24 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>> +std::size_t <a class="link" href="read_until/overload22.html" title="read_until (22 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + const boost::regex & expr, + boost::system::error_code & ec, + typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload22.html" title="read_until (22 of 24 overloads)">more...</a></em></span> +</pre> +<p> + Read data into a dynamic buffer sequence until a function object indicates + a match. + </p> +<pre class="programlisting">template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>, + typename MatchCondition> +std::size_t <a class="link" href="read_until/overload23.html" title="read_until (23 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + MatchCondition match_condition, + typename enable_if< is_match_condition< MatchCondition >::value &&is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload23.html" title="read_until (23 of 24 overloads)">more...</a></em></span> + +template< + typename <a class="link" href="SyncReadStream.html" title="Buffer-oriented synchronous read stream requirements">SyncReadStream</a>, + typename <a class="link" href="DynamicBuffer_v2.html" title="Dynamic buffer requirements (version 2)">DynamicBuffer_v2</a>, + typename MatchCondition> +std::size_t <a class="link" href="read_until/overload24.html" title="read_until (24 of 24 overloads)">read_until</a>( + SyncReadStream & s, + DynamicBuffer_v2 buffers, + MatchCondition match_condition, + boost::system::error_code & ec, + typename enable_if< is_match_condition< MatchCondition >::value &&is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0); + <span class="emphasis"><em>» <a class="link" href="read_until/overload24.html" title="read_until (24 of 24 overloads)">more...</a></em></span> </pre> <h5> <a name="boost_asio.reference.read_until.h0"></a> @@ -227,7 +330,7 @@ std::size_t <a class="link" href="read_until/overload16.html" title="read_until </div> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <td align="left"></td> -<td align="right"><div class="copyright-footer">Copyright © 2003-2018 Christopher M. Kohlhoff<p> +<td align="right"><div class="copyright-footer">Copyright © 2003-2019 Christopher M. Kohlhoff<p> Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) </p> |