std::scoped_allocator_adaptor::scoped_allocator_adaptor
From cppreference.com
                    
                                        
                    < cpp | memory | scoped allocator adaptor
                    
                                                            
                    | Defined in header  <scoped_allocator> | ||
| scoped_allocator_adaptor() | (1) | (since C++11) | 
| template< class OuterA2 > scoped_allocator_adaptor( OuterA2&& outerAlloc, const InnerAllocs&... innerAllocs) | (2) | (since C++11) | 
| scoped_allocator_adaptor( const scoped_allocator_adaptor& other ) | (3) | (since C++11) | 
| scoped_allocator_adaptor( scoped_allocator_adaptor&& other ) | (4) | (since C++11) | 
| template< class OuterA2 > scoped_allocator_adaptor( const scoped_allocator_adaptor<OuterA2, InnerAllocs...>& other ) | (5) | (since C++11) | 
| template< class OuterA2 > scoped_allocator_adaptor( scoped_allocator_adaptor<OuterA2, InnerAllocs...>&& other ) | (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.
[edit] Parameters
| outerAlloc | - | constructor argument for the outer allocator | 
| innerAllocs... | - | constructor arguments for the inner allocators | 
| other | - | another std::scoped_allocator_adaptor | 
[edit] Exceptions
2-6)noexcept specification:  
noexcept
  [edit] 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) | 


