| 
    STLdoc
    
   STLdocumentation 
   | 
 
  
 Classes | |
| struct | rebind | 
Public Types | |
| typedef _Outer | outer_allocator_type | 
| typedef _Mybase::inner_allocator_type | inner_allocator_type | 
| typedef _Outer_traits::value_type | value_type | 
| typedef _Outer_traits::pointer | pointer | 
| typedef _Outer_traits::const_pointer | const_pointer | 
| typedef _Outer_traits::void_pointer | void_pointer | 
| typedef _Outer_traits::const_void_pointer | const_void_pointer | 
| typedef _Outer_traits::size_type | size_type | 
| typedef _Outer_traits::difference_type | difference_type | 
| typedef _Scoped_propagate_on_container_copy< _Outermost, _Inner...>::type | propagate_on_container_copy_assignment | 
| typedef _Scoped_propagate_on_container_move< _Outermost, _Inner...>::type | propagate_on_container_move_assignment | 
| typedef _Scoped_propagate_on_container_swap< _Outermost, _Inner...>::type | propagate_on_container_swap | 
| typedef _Scoped_is_always_equal< _Outermost, _Inner...>::type | is_always_equal | 
Public Member Functions | |
| outer_allocator_type & | outer_allocator () _NOEXCEPT | 
| const outer_allocator_type & | outer_allocator () const _NOEXCEPT | 
| inner_allocator_type & | inner_allocator () _NOEXCEPT | 
| const inner_allocator_type & | inner_allocator () const _NOEXCEPT | 
| scoped_allocator_adaptor () | |
| scoped_allocator_adaptor (const scoped_allocator_adaptor &_Right) _NOEXCEPT | |
| template<class _Other > | |
| scoped_allocator_adaptor (_Other &&_Other_arg, const _Inner &..._Inner_arg) _NOEXCEPT | |
| template<class _Other > | |
| scoped_allocator_adaptor (const scoped_allocator_adaptor< _Other, _Inner...> &_Right) _NOEXCEPT | |
| template<class _Other > | |
| scoped_allocator_adaptor (scoped_allocator_adaptor< _Other, _Inner...> &&_Right) _NOEXCEPT | |
| template<class _Other > | |
| scoped_allocator_adaptor & | operator= (scoped_allocator_adaptor< _Other, _Inner...> &&_Right) | 
| template<class _Other > | |
| scoped_allocator_adaptor & | operator= (const scoped_allocator_adaptor< _Other, _Inner...> &_Right) | 
| pointer | allocate (size_type _Count) | 
| pointer | allocate (size_type _Count, const_void_pointer _Hint) | 
| void | deallocate (pointer _Ptr, size_type _Count) | 
| size_type | max_size () const | 
| template<class _Ty , class... _Types> | |
| void | construct (_Ty *_Ptr, _Types &&..._Args) | 
| template<class _Ty > | |
| void | destroy (_Ty *_Ptr) | 
| template<class _Ty1 , class _Ty2 , class _Tpl1 , class _Tpl2 > | |
| void | construct (pair< _Ty1, _Ty2 > *_Ptr, piecewise_construct_t, _Tpl1 _Val1, _Tpl2 _Val2) | 
| template<class _Ty1 , class _Ty2 > | |
| void | construct (pair< _Ty1, _Ty2 > *_Ptr) | 
| template<class _Ty1 , class _Ty2 , class _Uy1 , class _Uy2 > | |
| void | construct (pair< _Ty1, _Ty2 > *_Ptr, _Uy1 &&_Val1, _Uy2 &&_Val2) | 
| template<class _Ty1 , class _Ty2 , class _Uy1 , class _Uy2 > | |
| void | construct (pair< _Ty1, _Ty2 > *_Ptr, const pair< _Uy1, _Uy2 > &_Other) | 
| template<class _Ty1 , class _Ty2 , class _Uy1 , class _Uy2 > | |
| void | construct (pair< _Ty1, _Ty2 > *_Ptr, pair< _Uy1, _Uy2 > &&_Other) | 
Private Types | |
| typedef _Scoped_base< _Outer, _Inner...> | _Mybase | 
| typedef allocator_traits< _Outer > | _Outer_traits | 
| typedef _Scoped_outermost_allocator< _Outer >::type | _Outermost | 
| typedef allocator_traits< _Outermost > | _Outermost_traits | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
| typedef _Outer_traits::const_pointer scoped_allocator_adaptor< _Outer, _Inner >::const_pointer | 
| typedef _Outer_traits::const_void_pointer scoped_allocator_adaptor< _Outer, _Inner >::const_void_pointer | 
| typedef _Outer_traits::difference_type scoped_allocator_adaptor< _Outer, _Inner >::difference_type | 
| typedef _Mybase::inner_allocator_type scoped_allocator_adaptor< _Outer, _Inner >::inner_allocator_type | 
| typedef _Scoped_is_always_equal<_Outermost, _Inner...>::type scoped_allocator_adaptor< _Outer, _Inner >::is_always_equal | 
| typedef _Outer scoped_allocator_adaptor< _Outer, _Inner >::outer_allocator_type | 
| typedef _Outer_traits::pointer scoped_allocator_adaptor< _Outer, _Inner >::pointer | 
| typedef _Scoped_propagate_on_container_copy<_Outermost, _Inner...>::type scoped_allocator_adaptor< _Outer, _Inner >::propagate_on_container_copy_assignment | 
| typedef _Scoped_propagate_on_container_move<_Outermost, _Inner...>::type scoped_allocator_adaptor< _Outer, _Inner >::propagate_on_container_move_assignment | 
| typedef _Scoped_propagate_on_container_swap<_Outermost, _Inner...>::type scoped_allocator_adaptor< _Outer, _Inner >::propagate_on_container_swap | 
| typedef _Outer_traits::size_type scoped_allocator_adaptor< _Outer, _Inner >::size_type | 
| typedef _Outer_traits::value_type scoped_allocator_adaptor< _Outer, _Inner >::value_type | 
| typedef _Outer_traits::void_pointer scoped_allocator_adaptor< _Outer, _Inner >::void_pointer | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
 1.8.8