STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
_Flist_alloc< _Al_has_storage, _Alloc_types > Class Template Reference
Inheritance diagram for _Flist_alloc< _Al_has_storage, _Alloc_types >:
_Flist_val< _Alloc_types::_Val_types > _Container_base0

Public Types

typedef _Flist_alloc< _Al_has_storage, _Alloc_types > _Myt
 
typedef _Flist_val< typename _Alloc_types::_Val_types > _Mybase
 
typedef _Alloc_types::_Alloc _Alloc
 
typedef _Alloc_types::_Alnod_type _Alty
 
typedef _Alloc_types::_Node _Node
 
typedef _Alloc_types::_Nodeptr _Nodeptr
 
- Public Types inherited from _Flist_val< _Alloc_types::_Val_types >
typedef _Flist_val< _Alloc_types::_Val_types > _Myt
 
typedef _Alloc_types::_Val_types::_Nodeptr _Nodeptr
 
typedef _Nodeptr_Nodepref
 
typedef _Alloc_types::_Val_types::value_type value_type
 
typedef _Alloc_types::_Val_types::size_type size_type
 
typedef _Alloc_types::_Val_types::difference_type difference_type
 
typedef _Alloc_types::_Val_types::pointer pointer
 
typedef _Alloc_types::_Val_types::const_pointer const_pointer
 
typedef _Alloc_types::_Val_types::reference reference
 
typedef _Alloc_types::_Val_types::const_reference const_reference
 
typedef _Flist_const_iterator< _Mytconst_iterator
 
typedef _Flist_iterator< _Mytiterator
 

Public Member Functions

 _Flist_alloc (_Alloc _Al=_Alloc())
 
 ~_Flist_alloc () _NOEXCEPT
 
void _Change_alloc (const _Alty &_Al)
 
void _Swap_alloc (_Myt &_Right)
 
_Alty_Getal ()
 
const _Alty_Getal () const
 
- Public Member Functions inherited from _Flist_val< _Alloc_types::_Val_types >
 _Flist_val ()
 
- Public Member Functions inherited from _Container_base0
void _Orphan_all ()
 
void _Swap_all (_Container_base0 &)
 

Public Attributes

_Alty _Alnod
 
- Public Attributes inherited from _Flist_val< _Alloc_types::_Val_types >
_Nodeptr _Myhead
 

Additional Inherited Members

- Static Public Member Functions inherited from _Flist_val< _Alloc_types::_Val_types >
static _Nodepref _Nextnode (_Nodeptr _Pnode)
 
static reference _Myval (_Nodeptr _Pnode)
 

Member Typedef Documentation

template<bool _Al_has_storage, class _Alloc_types>
typedef _Alloc_types::_Alloc _Flist_alloc< _Al_has_storage, _Alloc_types >::_Alloc
template<bool _Al_has_storage, class _Alloc_types>
typedef _Alloc_types::_Alnod_type _Flist_alloc< _Al_has_storage, _Alloc_types >::_Alty
template<bool _Al_has_storage, class _Alloc_types>
typedef _Flist_val<typename _Alloc_types::_Val_types> _Flist_alloc< _Al_has_storage, _Alloc_types >::_Mybase
template<bool _Al_has_storage, class _Alloc_types>
typedef _Flist_alloc<_Al_has_storage, _Alloc_types> _Flist_alloc< _Al_has_storage, _Alloc_types >::_Myt
template<bool _Al_has_storage, class _Alloc_types>
typedef _Alloc_types::_Node _Flist_alloc< _Al_has_storage, _Alloc_types >::_Node
template<bool _Al_has_storage, class _Alloc_types>
typedef _Alloc_types::_Nodeptr _Flist_alloc< _Al_has_storage, _Alloc_types >::_Nodeptr

Constructor & Destructor Documentation

template<bool _Al_has_storage, class _Alloc_types>
_Flist_alloc< _Al_has_storage, _Alloc_types >::_Flist_alloc ( _Alloc  _Al = _Alloc())
inline
481  : _Alnod(_Al)
482  { // construct allocator from _Al
483  }
_Alty _Alnod
Definition: forward_list:554
template<bool _Al_has_storage, class _Alloc_types>
_Flist_alloc< _Al_has_storage, _Alloc_types >::~_Flist_alloc ( )
inline
486  { // destroy head node
487  }

Member Function Documentation

template<bool _Al_has_storage, class _Alloc_types>
void _Flist_alloc< _Al_has_storage, _Alloc_types >::_Change_alloc ( const _Alty _Al)
inline
490  { // replace old allocator
491  _Alnod = _Al;
492  }
_Alty _Alnod
Definition: forward_list:554
template<bool _Al_has_storage, class _Alloc_types>
_Alty& _Flist_alloc< _Al_has_storage, _Alloc_types >::_Getal ( )
inline
545  { // get reference to allocator
546  return (_Alnod);
547  }
_Alty _Alnod
Definition: forward_list:554
template<bool _Al_has_storage, class _Alloc_types>
const _Alty& _Flist_alloc< _Al_has_storage, _Alloc_types >::_Getal ( ) const
inline
550  { // get reference to allocator
551  return (_Alnod);
552  }
_Alty _Alnod
Definition: forward_list:554
template<bool _Al_has_storage, class _Alloc_types>
void _Flist_alloc< _Al_has_storage, _Alloc_types >::_Swap_alloc ( _Myt _Right)
inline
495  { // swap allocators
496  _Swap_adl(_Alnod, _Right._Alnod);
497  }
_Alty _Alnod
Definition: forward_list:554
const _Ty & _Right
Definition: algorithm:4087

Member Data Documentation

template<bool _Al_has_storage, class _Alloc_types>
_Alty _Flist_alloc< _Al_has_storage, _Alloc_types >::_Alnod

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