Defined in header <scoped_allocator> | ||||
---|---|---|---|---|
| (1) | (since C++11) | ||
| (2) | (since C++11) | ||
| (3) | (since C++11) | ||
| (4) | (since C++11) | ||
| (5) | (since C++11) | ||
| (6) | (since C++11) |
1) Default constructor: value-initializes the OuterAlloc
base class and the inner allocator member object, if used by the implementation.
2) Constructs the base class OuterAlloc
from std::forward<OuterA2>(outerAlloc)
, and the inner allocators with innerAllocs...
.
3) Copy-constructor: initializes each allocator from the corresponding allocator of other
.
4) Move-constructor: moves each allocator from the corresponding allocator of other
into *this
.
5) Initializes each allocator from the corresponding allocator of other
.
6) Initializes each allocator from the corresponding allocator of other
, using move semantics.
Parameters
outerAlloc | - | constructor argument for the outer allocator |
innerAllocs... | - | constructor arguments for the inner allocators |
other | - | another std::scoped_allocator_adaptor |
Exceptions
2-6)
noexcept
specification: noexcept
See also
allocates uninitialized storage using the outer allocator (public member function) | |
constructs an object in allocated storage, passing the inner allocator to its constructor if appropriate (public member function) |
Please login to continue.