#include <In_place_list_n.h>
Public Types | |
| typedef  _In_place_list_n_iterator< T >  | Self | 
| typedef T | value_type | 
| typedef T * | pointer | 
| typedef T & | reference | 
| typedef std::size_t | size_type | 
| typedef std::ptrdiff_t | difference_type | 
| typedef  std::bidirectional_iterator_tag  | iterator_category | 
Public Member Functions | |
| _In_place_list_n_iterator (int d=0) | |
| _In_place_list_n_iterator (T *x, int d=0) | |
| bool | operator== (const Self &x) const | 
| bool | operator!= (const Self &x) const | 
| T & | operator* () const | 
| T * | operator-> () const | 
| Self & | operator++ () | 
| Self | operator++ (int) | 
| Self & | operator-- () | 
| Self | operator-- (int) | 
Protected Attributes | |
| T * | node | 
| int | dim | 
Friends | |
| class | In_place_list_n< T, false > | 
| class | In_place_list_n< T, true > | 
Definition at line 99 of file In_place_list_n.h.
| typedef std::ptrdiff_t difference_type | 
Definition at line 126 of file In_place_list_n.h.
| typedef std::bidirectional_iterator_tag iterator_category | 
Definition at line 127 of file In_place_list_n.h.
| typedef T* pointer | 
Definition at line 123 of file In_place_list_n.h.
| typedef T& reference | 
Definition at line 124 of file In_place_list_n.h.
| typedef _In_place_list_n_iterator<T> Self | 
Definition at line 120 of file In_place_list_n.h.
| typedef std::size_t size_type | 
Definition at line 125 of file In_place_list_n.h.
| typedef T value_type | 
Definition at line 122 of file In_place_list_n.h.
      
  | 
  inlineexplicit | 
Definition at line 129 of file In_place_list_n.h.
      
  | 
  inlineexplicit | 
Definition at line 130 of file In_place_list_n.h.
      
  | 
  inline | 
Definition at line 135 of file In_place_list_n.h.
References _In_place_list_n_iterator< T >::dim, and _In_place_list_n_iterator< T >::node.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 142 of file In_place_list_n.h.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 151 of file In_place_list_n.h.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 134 of file In_place_list_n.h.
References _In_place_list_n_iterator< T >::dim, and _In_place_list_n_iterator< T >::node.
      
  | 
  friend | 
Definition at line 117 of file In_place_list_n.h.
      
  | 
  friend | 
Definition at line 118 of file In_place_list_n.h.
      
  | 
  protected | 
Definition at line 115 of file In_place_list_n.h.
Referenced by _In_place_list_n_iterator< T >::operator!=(), _In_place_list_n_iterator< T >::operator++(), _In_place_list_n_iterator< T >::operator--(), and _In_place_list_n_iterator< T >::operator==().
      
  | 
  protected | 
Definition at line 114 of file In_place_list_n.h.
Referenced by In_place_list_n< T, managed >::destroy(), In_place_list_n< T, managed >::erase(), In_place_list_n< T, managed >::insert(), _In_place_list_n_iterator< T >::operator!=(), _In_place_list_n_iterator< T >::operator*(), _In_place_list_n_iterator< T >::operator->(), _In_place_list_n_iterator< T >::operator==(), and In_place_list_n< T, managed >::transfer().