728x90
반응형
require_concept
개념 적용 속성을 개체에 적용하는 사용자-정의 지점이다..
constexpr unspecified require_concept = unspecified;
require_concept 이름은 사용자-정의 지점 개체를 나타낸다. 일부 하위 표현식 E 와 P (유형 T = decay_t<decltype(E)> 그리고 Prop = decay_t<decltype(P)>)에 대한 표현식 boost::asio::require_concept(E, P)는 다음 표현식과 같다:
- is_applicable_property_v<T, Prop>가 true 값을 가진 올바른 형식의 상수식이 아니면, boost::asio::require_concept(E, P)는 잘못된 형식이다.
- 그렇지 않으면, 표현식 Prop::template static_query_v<T> == Prop::value()가 ture 값을 가진 올바른 형식의 상수식이면, E 이다.
- 그렇지 않으면, 표현식 (E).require_concept(P)가 올바른 형식이면, (E).require_concept(P)이다.
- 그렇지 않으면, 표현식 require_concept(E, P)가 유효한 표현식(require_concept 사용자-정의 지점 개체의 선언을 포함하지 않은 컨텍스트에서 오버로드 확인이 수행된)이면, require_concept(E, P)이다.
- 그렇지 않으면, boost::asio::require_concept(E, P)는 잘못된 형식이다.
요구 사항
일반 헤더: boost/asio/require_concept.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - executor_work_guard::reset (0) | 2021.02.26 |
---|---|
Boost.Asio 색인 - basic_streambuf::reserve (0) | 2021.02.26 |
Boost.Asio 색인 - thread_pool::basic_executor_type::require (0) | 2021.02.25 |
Boost.Asio 색인 - strand::require (0) | 2021.02.25 |
Boost.Asio 색인 - io_context::basic_executor_type::require (0) | 2021.02.25 |