STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
_Scoped_outermost_allocator< _Outer > Struct Template Reference

Public Types

typedef remove_reference< decltype(_Fn< _Outer >0, _Outer_obj))>::type type
 

Static Public Member Functions

template<class _Xouter >
static auto _Fn (int, _Xouter &_Alval) -> decltype(_Alval.outer_allocator())
 
template<class _Xouter >
static auto _Fn (_Wrap_int, _Xouter &_Alval) -> _Xouter &
 

Static Public Attributes

static _Outer _Outer_obj
 

Member Typedef Documentation

template<class _Outer >
typedef remove_reference< decltype(_Fn<_Outer>0, _Outer_obj))>::type _Scoped_outermost_allocator< _Outer >::type

Member Function Documentation

template<class _Outer >
template<class _Xouter >
static auto _Scoped_outermost_allocator< _Outer >::_Fn ( int  ,
_Xouter &  _Alval 
) -> decltype(_Alval.outer_allocator())
inlinestatic
90  { // returned nested allocator argument
91  return (_Alval.outer_allocator());
92  }
template<class _Outer >
template<class _Xouter >
static auto _Scoped_outermost_allocator< _Outer >::_Fn ( _Wrap_int  ,
_Xouter &  _Alval 
) -> _Xouter&
inlinestatic
97  { // returned allocator argument
98  return (_Alval);
99  }

Member Data Documentation

template<class _Outer >
_Outer _Scoped_outermost_allocator< _Outer >::_Outer_obj
static

The documentation for this struct was generated from the following file: