Пространства имён
Варианты
Действия

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

Материал из cppreference.com
 
 
Динамическое управление памятью
no section name
Ограниченные алгоритмы неинициализированной памяти
no section name
Поддержка сбора мусора
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)



no section name
 
 
Определено в заголовочном файле <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...>, то есть на аллокатор с заданной областью видимости, состоящий из всех внутренних аллокаторов *this, причём первый внутренний аллокатор становится внешним аллокатором.

[править] Параметры

(нет)

[править] Возвращаемое значение

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

[править] Смотрите также

получает ссылку outer_allocator
(public функция-элемент) [править]