Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
 
Definiert in Header <scoped_allocator>
inner_allocator_type& inner_allocator() noexcept;
(1) (seit C++11)
const inner_allocator_type& inner_allocator() const noexcept;
(2) (seit C++11)

Ruft eine Referenz auf den inneren Allokator ab, der zur Deklaration dieses scoped_allocator_adaptor verwendet wird.

Wenn sizeof...(InnerAllocs) == 0 ist, d. h. keine inneren Allokatoren deklariert wurden, wird *this zurückgegeben. Andernfalls wird eine Referenz auf std::scoped_allocator_adaptor<InnerAllocs...> zurückgegeben, d. h. ein gescoptter Allokator, der aus allen inneren Allokatoren von *this gebildet wird, wobei der erste innere Allokator zum äußeren Allokator wird.

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

Eine Referenz auf den inneren Allokator, der selbst ein std::scoped_allocator_adaptor ist.

[bearbeiten] Siehe auch

ruft eine Referenz auf outer_allocator ab
(public member function) [bearbeiten]