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

Public Types

typedef _List_val< _Val_types > _Myt
 
typedef _Val_types::_Nodeptr _Nodeptr
 
typedef _Nodeptr_Nodepref
 
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 _List_const_iterator< _Mytconst_iterator
 
typedef _List_iterator< _Mytiterator
 
typedef _List_unchecked_const_iterator< _Myt_Unchecked_const_iterator
 
typedef _List_unchecked_iterator< _Myt_Unchecked_iterator
 

Public Member Functions

 _List_val ()
 
- Public Member Functions inherited from _Container_base0
void _Orphan_all ()
 
void _Swap_all (_Container_base0 &)
 

Static Public Member Functions

static _Nodepref _Nextnode (_Nodeptr _Pnode)
 
static _Nodepref _Prevnode (_Nodeptr _Pnode)
 
static reference _Myval (_Nodeptr _Pnode)
 

Public Attributes

_Nodeptr _Myhead
 
size_type _Mysize
 

Member Typedef Documentation

template<class _Val_types >
typedef _List_val<_Val_types> _List_val< _Val_types >::_Myt
template<class _Val_types >
typedef _Nodeptr& _List_val< _Val_types >::_Nodepref
template<class _Val_types >
typedef _Val_types::_Nodeptr _List_val< _Val_types >::_Nodeptr
template<class _Val_types >
typedef _List_unchecked_const_iterator<_Myt> _List_val< _Val_types >::_Unchecked_const_iterator
template<class _Val_types >
typedef _List_unchecked_iterator<_Myt> _List_val< _Val_types >::_Unchecked_iterator
template<class _Val_types >
typedef _List_const_iterator<_Myt> _List_val< _Val_types >::const_iterator
template<class _Val_types >
typedef _Val_types::const_pointer _List_val< _Val_types >::const_pointer
template<class _Val_types >
typedef _Val_types::const_reference _List_val< _Val_types >::const_reference
template<class _Val_types >
typedef _Val_types::difference_type _List_val< _Val_types >::difference_type
template<class _Val_types >
typedef _List_iterator<_Myt> _List_val< _Val_types >::iterator
template<class _Val_types >
typedef _Val_types::pointer _List_val< _Val_types >::pointer
template<class _Val_types >
typedef _Val_types::reference _List_val< _Val_types >::reference
template<class _Val_types >
typedef _Val_types::size_type _List_val< _Val_types >::size_type
template<class _Val_types >
typedef _Val_types::value_type _List_val< _Val_types >::value_type

Constructor & Destructor Documentation

template<class _Val_types >
_List_val< _Val_types >::_List_val ( )
inline
523  : _Myhead(),
524  _Mysize(0)
525  { // initialize data
526  }
size_type _Mysize
Definition: list:544
_Nodeptr _Myhead
Definition: list:543

Member Function Documentation

template<class _Val_types >
static reference _List_val< _Val_types >::_Myval ( _Nodeptr  _Pnode)
inlinestatic
539  { // return reference to value in node
540  return ((reference)_Pnode->_Myval);
541  }
_Val_types::reference reference
Definition: list:513
template<class _Val_types >
static _Nodepref _List_val< _Val_types >::_Nextnode ( _Nodeptr  _Pnode)
inlinestatic
529  { // return reference to successor pointer in node
530  return ((_Nodepref)_Pnode->_Next);
531  }
_Nodeptr & _Nodepref
Definition: list:506
template<class _Val_types >
static _Nodepref _List_val< _Val_types >::_Prevnode ( _Nodeptr  _Pnode)
inlinestatic
534  { // return reference to predecessor pointer in node
535  return ((_Nodepref)_Pnode->_Prev);
536  }
_Nodeptr & _Nodepref
Definition: list:506

Member Data Documentation

template<class _Val_types >
_Nodeptr _List_val< _Val_types >::_Myhead
template<class _Val_types >
size_type _List_val< _Val_types >::_Mysize

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