Namespaces
Variants

std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>:: inner_allocator

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
Определено в заголовочном файле <scoped_allocator>
inner_allocator_type & inner_allocator ( ) noexcept ;
(1) (начиная с C++11)
const inner_allocator_type & inner_allocator ( ) const noexcept ;
(2) (начиная с C++11)

Получает ссылку на внутренний аллокатор, используемый для объявления этого scoped_allocator_adaptor .

Если sizeof... ( InnerAllocs ) == 0 , то есть внутренние аллокаторы не были объявлены, возвращает * this . В противном случае возвращает ссылку на std:: scoped_allocator_adaptor < InnerAllocs... > , то есть на scoped allocator, состоящий из всех внутренних аллокаторов * this , где первый внутренний аллокатор становится внешним аллокатором.

Параметры

(нет)

Возвращаемое значение

Ссылка на внутренний аллокатор, который сам является std::scoped_allocator_adaptor .

Смотрите также

получает ссылку на outer_allocator
(публичная функция-член)