728x90
반응형
associated_allocator
개체와 연결된 할당기(allocator)를 얻는 데 사용되는 특성 유형이다.
template< typename T, typename Allocator = std::allocator<void>> struct associated_allocator
유 형
이 름 | 설 명 |
type | T에 중첩 유형 allocator_type이 있으면, T::allocator_type이다. 그렇지 않으면 Allocator(할당기)이다. |
멤버 함수
이 름 | 설 명 |
get [static] | T에 중첩 유형 allocator_type이 있으면, t.get_allocator()를 반환한다. 그렇지 않으면 a를 반환 한다. |
특수화에서 T 템플릿 파라미터가 사용자 정의 유형이면, 프로그램은 이 특성 유형을 특수화 할 수 있다. 템플릿 파라미터 Allocator(할당기)는 Allocator(할당기) 요구 사항을 충족하는 유형이어야 한다.
특수화는 다음 요구 사항을 충족해야 한다. 여기서 t는 유형 T의 개체에 대한 const 참조이고, a는 Allocator(할당기) 유형의 개체이다.
- Allocator(할당기) 요구 사항을 충족하는 유형을 식별하는 중첩된 typedef type을 제공한다.
- get(t)로 호출 가능하고 유형 type을 반환하는, get이라는 noexcept static 멤버 함수를 제공한다.
- get(t, a)로 호출 가능하고 유형 type을 반환하는, get이라는 noexcept static 멤버 함수를 제공한다.
요구 사항
일반 헤더 : boost/asio/associated_allocator.hpp
편의 헤더 : boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - use_awaitable_t::executor_with_default (0) | 2021.03.22 |
---|---|
Boost.Asio - use_awaitable_t (0) | 2021.03.22 |
Boost.Asio - is_match_condition (0) | 2021.03.21 |
Boost.Asio - Buffer-oriented synchronous write stream requirements (0) | 2021.03.20 |
Boost.Asio - Buffer-oriented synchronous read stream requirements (0) | 2021.03.20 |