std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::inner_allocator
Определено в заголовке <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 (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/memory/scoped_allocator_adaptor/inner_allocator