|
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 |
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 _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