Boost C++ Libraries/Boost.Asio
Boost.Asio - associated_allocator
까마귀75
2021. 3. 21. 17:10
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
반응형