async_read_until
async_read_until 함수는 구분자, 일치하는 정규식 또는 함수 개체가 일치함을 나타낼 때까지 데이터를 동적 버퍼 시퀀스나 streambuf로 읽는 합성된 비동기 작업이다. (동적 버퍼 시퀀스나 streambuf에 데이터를 저장한다는 의미)
지정된 구분자가 포함될 때까지 데이터를 동적 버퍼 시퀀스로 읽는 비동기 작업을 시작한다.
[1 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v1,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v1 && buffers,
char delim,
ReadHandler && handler = DEFAULT,
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);
[AsyncReadStream, DynamicBuffer_v1, ReadHandler, DEFAULT, DEDUCED, async_read_until]
[2 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v1,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v1 && buffers,
string_view delim,
ReadHandler && handler = DEFAULT,
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);
[AsyncReadStream, DynamicBuffer_v1, ReadHandler, DEFAULT, DEDUCED, async_read_until]
데이터의 일부가 정규식과 일치될 때까지 데이터를 동적 버퍼 시퀀스로 읽는 비동기 작업을 시작한다.
[3 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v1,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v1 && buffers,
const boost::regex & expr,
ReadHandler && handler = DEFAULT,
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);
[AsyncReadStream, DynamicBuffer_v1, ReadHandler, DEFAULT, DEDUCED, async_read_until]
함수 개체가 일치함을 나타낼 때까지 데이터를 동적 버퍼 시퀀스로 읽는 비동기 작업을 시작한다.
[4 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v1,
typename MatchCondition,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v1 && buffers,
MatchCondition match_condition,
ReadHandler && handler = DEFAULT,
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);
[AsyncReadStream, DynamicBuffer_v1, ReadHandler, DEFAULT, DEDUCED, async_read_until]
지정된 구분자가 포함될 때까지 데이터를 streambuf로 읽는 비동기 작업을 시작한다.
[5 / 12 오버로드]
template<
typename AsyncReadStream,
typename Allocator,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
boost::asio::basic_streambuf< Allocator > & b,
char delim,
ReadHandler && handler = DEFAULT);
[AsyncReadStream, ReadHandler, DEFAULT, DEDUCED, async_read_until]
[6 / 12 오버로드]
template<
typename AsyncReadStream,
typename Allocator,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
boost::asio::basic_streambuf< Allocator > & b,
string_view delim,
ReadHandler && handler = DEFAULT);
[AsyncReadStream, ReadHandler, DEFAULT, DEDUCED, async_read_until]
데이터의 일부가 정규식과 일치될 때까지 데이터를 streambuf로 읽는 비동기 작업을 시작한다.
[7 / 12 오버로드]
template<
typename AsyncReadStream,
typename Allocator,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
boost::asio::basic_streambuf< Allocator > & b,
const boost::regex & expr,
ReadHandler && handler = DEFAULT);
[AsyncReadStream, ReadHandler, DEFAULT, DEDUCED, async_read_until]
함수 개체가 일치함을 나타낼 때까지 데이터를 streambuf로 읽는 비동기 작업을 시작한다.
[8 / 12 오버로드]
template<
typename AsyncReadStream,
typename Allocator,
typename MatchCondition,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
boost::asio::basic_streambuf< Allocator > & b,
MatchCondition match_condition,
ReadHandler && handler = DEFAULT,
typename enable_if< is_match_condition< MatchCondition >::value >::type * = 0);
[AsyncReadStream, ReadHandler, DEFAULT, DEDUCED, async_read_until]
지정된 구분자가 포함될 때까지 데이터를 동적 버퍼 시퀀스로 읽는 비동기 작업을 시작한다.
[9 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v2,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v2 buffers,
char delim,
ReadHandler && handler = DEFAULT,
typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0);
[AsyncReadStream, DynamicBuffer_v2, ReadHandler, DEFAULT, DEDUCED, async_read_until]
[10 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v2,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v2 buffers,
string_view delim,
ReadHandler && handler = DEFAULT,
typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0);
[AsyncReadStream, DynamicBuffer_v2, ReadHandler, DEFAULT, DEDUCED, async_read_until]
데이터의 일부가 정규식과 일치될 때까지 데이터를 동적 버퍼 시퀀스로 읽는 비동기 작업을 시작한다.
[11 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v2,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v2 buffers,
const boost::regex & expr,
ReadHandler && handler = DEFAULT,
typename enable_if< is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0);
[AsyncReadStream, DynamicBuffer_v2, ReadHandler, DEFAULT, DEDUCED, async_read_until]
함수 개체가 일치함을 나타낼 때까지 데이터를 동적 버퍼 시퀀스로 읽는 비동기 작업을 시작한다.
[12 / 12 오버로드]
template<
typename AsyncReadStream,
typename DynamicBuffer_v2,
typename MatchCondition,
typename ReadHandler = DEFAULT>
DEDUCED async_read_until(
AsyncReadStream & s,
DynamicBuffer_v2 buffers,
MatchCondition match_condition,
ReadHandler && handler = DEFAULT,
typename enable_if< is_match_condition< MatchCondition >::value &&is_dynamic_buffer_v2< DynamicBuffer_v2 >::value >::type * = 0);
[AsyncReadStream, DynamicBuffer_v2, ReadHandler, DEFAULT, DEDUCED, async_read_until]
요구사항
일반 헤더: boost/asio/read_until.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - basic_raw_socket::async_receive (0) | 2021.01.07 |
---|---|
Boost.Asio 색인 - basic_datagram_socket::async_receive (0) | 2021.01.07 |
Boost.Asio 색인 - windows::basic_random_access_handle::async_read_some_at (0) | 2021.01.07 |
Boost.Asio 색인 - windows::basic_stream_handle::async_read_some (0) | 2021.01.07 |
Boost.Asio 색인 - ssl::stream::async_read_some (0) | 2021.01.07 |