STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Private Attributes | List of all members
_Deque_alloc< _Alloc_types > Class Template Reference

Public Types

typedef _Deque_alloc< _Alloc_types > _Myt
 
typedef _Alloc_types::_Alloc _Alloc
 
typedef _Alloc_types::_Alty _Alty
 
typedef _Alloc_types::_Alpty _Alpty
 
typedef _Alloc_types::_Val_types _Val_types
 
typedef _Val_types::value_type value_type
 
typedef _Val_types::size_type size_type
 
typedef _Val_types::difference_type difference_type
 
typedef _Val_types::pointer pointer
 
typedef _Val_types::const_pointer const_pointer
 
typedef _Val_types::reference reference
 
typedef _Val_types::const_reference const_reference
 
typedef _Val_types::_Mapptr _Mapptr
 
typedef _Deque_iterator< _Deque_val< _Val_types > > iterator
 
typedef _Deque_const_iterator< _Deque_val< _Val_types > > const_iterator
 

Public Member Functions

size_type _Getblock (size_type _Off) const
 
 _Deque_alloc ()
 
template<class _Any_alloc , class = enable_if_t<!is_same<decay_t<_Any_alloc>, _Myt>::value>>
 _Deque_alloc (_Any_alloc &&_Al)
 
 ~_Deque_alloc () _NOEXCEPT
 
void _Copy_alloc (const _Alty &_Al)
 
void _Move_alloc (_Alty &_Al)
 
void _Alloc_proxy ()
 
void _Free_proxy ()
 
_Iterator_base12 ** _Getpfirst () const
 
_Container_proxy *& _Myproxy () _NOEXCEPT
 
_Container_proxy *const & _Myproxy () const _NOEXCEPT
 
void _Orphan_all ()
 
void _Swap_all (_Myt &_Right)
 
_Alty_Getal () _NOEXCEPT
 
const _Alty_Getal () const _NOEXCEPT
 
_Deque_val< _Val_types > & _Get_data () _NOEXCEPT
 
const _Deque_val< _Val_types > & _Get_data () const _NOEXCEPT
 
_Mapptr_Map () _NOEXCEPT
 
const _Mapptr_Map () const _NOEXCEPT
 
size_type_Mapsize () _NOEXCEPT
 
const size_type_Mapsize () const _NOEXCEPT
 
size_type_Myoff () _NOEXCEPT
 
const size_type_Myoff () const _NOEXCEPT
 
size_type_Mysize () _NOEXCEPT
 
const size_type_Mysize () const _NOEXCEPT
 

Private Attributes

_Compressed_pair< _Alty, _Deque_val< _Val_types > > _Mypair
 

Member Typedef Documentation

template<class _Alloc_types>
typedef _Alloc_types::_Alloc _Deque_alloc< _Alloc_types >::_Alloc
template<class _Alloc_types>
typedef _Alloc_types::_Alpty _Deque_alloc< _Alloc_types >::_Alpty
template<class _Alloc_types>
typedef _Alloc_types::_Alty _Deque_alloc< _Alloc_types >::_Alty
template<class _Alloc_types>
typedef _Val_types::_Mapptr _Deque_alloc< _Alloc_types >::_Mapptr
template<class _Alloc_types>
typedef _Deque_alloc<_Alloc_types> _Deque_alloc< _Alloc_types >::_Myt
template<class _Alloc_types>
typedef _Alloc_types::_Val_types _Deque_alloc< _Alloc_types >::_Val_types
template<class _Alloc_types>
typedef _Deque_const_iterator<_Deque_val<_Val_types> > _Deque_alloc< _Alloc_types >::const_iterator
template<class _Alloc_types>
typedef _Val_types::const_pointer _Deque_alloc< _Alloc_types >::const_pointer
template<class _Alloc_types>
typedef _Val_types::const_reference _Deque_alloc< _Alloc_types >::const_reference
template<class _Alloc_types>
typedef _Val_types::difference_type _Deque_alloc< _Alloc_types >::difference_type
template<class _Alloc_types>
typedef _Deque_iterator<_Deque_val<_Val_types> > _Deque_alloc< _Alloc_types >::iterator
template<class _Alloc_types>
typedef _Val_types::pointer _Deque_alloc< _Alloc_types >::pointer
template<class _Alloc_types>
typedef _Val_types::reference _Deque_alloc< _Alloc_types >::reference
template<class _Alloc_types>
typedef _Val_types::size_type _Deque_alloc< _Alloc_types >::size_type
template<class _Alloc_types>
typedef _Val_types::value_type _Deque_alloc< _Alloc_types >::value_type

Constructor & Destructor Documentation

template<class _Alloc_types>
_Deque_alloc< _Alloc_types >::_Deque_alloc ( )
inline
template<class _Alloc_types>
template<class _Any_alloc , class = enable_if_t<!is_same<decay_t<_Any_alloc>, _Myt>::value>>
_Deque_alloc< _Alloc_types >::_Deque_alloc ( _Any_alloc &&  _Al)
inline
template<class _Alloc_types>
_Deque_alloc< _Alloc_types >::~_Deque_alloc ( )
inline

Member Function Documentation

template<class _Alloc_types>
void _Deque_alloc< _Alloc_types >::_Alloc_proxy ( )
inline
template<class _Alloc_types>
void _Deque_alloc< _Alloc_types >::_Copy_alloc ( const _Alty _Al)
inline
template<class _Alloc_types>
void _Deque_alloc< _Alloc_types >::_Free_proxy ( )
inline
template<class _Alloc_types>
_Deque_val<_Val_types>& _Deque_alloc< _Alloc_types >::_Get_data ( )
inline
template<class _Alloc_types>
const _Deque_val<_Val_types>& _Deque_alloc< _Alloc_types >::_Get_data ( ) const
inline
template<class _Alloc_types>
_Alty& _Deque_alloc< _Alloc_types >::_Getal ( )
inline
template<class _Alloc_types>
const _Alty& _Deque_alloc< _Alloc_types >::_Getal ( ) const
inline
template<class _Alloc_types>
size_type _Deque_alloc< _Alloc_types >::_Getblock ( size_type  _Off) const
inline
template<class _Alloc_types>
_Iterator_base12** _Deque_alloc< _Alloc_types >::_Getpfirst ( ) const
inline
template<class _Alloc_types>
_Mapptr& _Deque_alloc< _Alloc_types >::_Map ( )
inline
template<class _Alloc_types>
const _Mapptr& _Deque_alloc< _Alloc_types >::_Map ( ) const
inline
template<class _Alloc_types>
size_type& _Deque_alloc< _Alloc_types >::_Mapsize ( )
inline
template<class _Alloc_types>
const size_type& _Deque_alloc< _Alloc_types >::_Mapsize ( ) const
inline
template<class _Alloc_types>
void _Deque_alloc< _Alloc_types >::_Move_alloc ( _Alty _Al)
inline
template<class _Alloc_types>
size_type& _Deque_alloc< _Alloc_types >::_Myoff ( )
inline
template<class _Alloc_types>
const size_type& _Deque_alloc< _Alloc_types >::_Myoff ( ) const
inline
template<class _Alloc_types>
_Container_proxy* & _Deque_alloc< _Alloc_types >::_Myproxy ( )
inline
template<class _Alloc_types>
_Container_proxy* const& _Deque_alloc< _Alloc_types >::_Myproxy ( ) const
inline
template<class _Alloc_types>
size_type& _Deque_alloc< _Alloc_types >::_Mysize ( )
inline
template<class _Alloc_types>
const size_type& _Deque_alloc< _Alloc_types >::_Mysize ( ) const
inline
template<class _Alloc_types>
void _Deque_alloc< _Alloc_types >::_Orphan_all ( )
inline
template<class _Alloc_types>
void _Deque_alloc< _Alloc_types >::_Swap_all ( _Myt _Right)
inline

Member Data Documentation

template<class _Alloc_types>
_Compressed_pair<_Alty, _Deque_val<_Val_types> > _Deque_alloc< _Alloc_types >::_Mypair
private

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