728x90
반응형
associated_executor
개체와 연결된 실행기(executor)를 얻는 데 사용되는 특성 유형이다.
template< typename T, typename Executor = system_executor> struct associated_executor
유 형
이 름 | 설 명 |
type | T에 중첩된 유형 executor_type이 있으면, T::executor_type이다. 그렇지 않으면 Executor 이다. |
멤버 함수
이 름 | 설 명 |
get [static] | T에 중첩된 유형 executor_type이 있으면, t.get_executor()를 반환한다. 그렇지 않으면 ex를 반환한다. |
특수화에서 T 템플릿 파라미터가 사용자 정의 유형이라면, 프로그램은 이 특성 유형을 특수화 할 수 있다. 템플릿 파라미터 Executor는 Executor(실행기) 요구 사항을 충족하는 유형이여야 한다.
특수화는 다음 요구 사항을 충족해야 한다. 여기서 t는 T 유형의 개체에 대한 const 참조이고, e는 실행기(executor) 유형의 개체이다.
- Executor(실행기) 요구 사항을 충족하는 유형을 식별하는 중첩된 typedef 유형을 제공한다.
- get(t)로 호출 가능하고 반환 유형이 type인, get이라는 noexcept static 멤버 함수를 제공한다.
- get(t, e)로 호출 가능하고 반환 유형이 type인, get이라는 noexcept static 멤버 함수를 제공한다.
요구 사항
일반 헤더: boost/asio/associated_executor.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - io_context::strand (0) | 2021.03.17 |
---|---|
Boost.Asio - strand (0) | 2021.03.17 |
Boost.Asio - io_context (0) | 2021.03.16 |
Boost.Asio 색인 - yield_context (0) | 2021.03.12 |
Boost.Asio 색인 - windows::basic_random_access_handle::write_some_at (0) | 2021.03.12 |