|  |  | Whole document treeTemplatestd::_Rope_iterator class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members 
 std::_Rope_iterator< _CharT, _Alloc >  Class Template Reference#include <stl_rope.h>
Inheritance diagram for std::_Rope_iterator:  [legend]Collaboration diagram for std::_Rope_iterator< _CharT, _Alloc >:  [legend]List of all members. 
| 
 Public Types |  | typedef _Rope_char_ref_proxy< _CharT, _Alloc >
 | reference |  | typedef _Rope_char_ref_proxy< _CharT, _Alloc > *
 | pointer |  | 
 Public Methods |  | rope< _CharT, _Alloc > & | container () |  |  | _Rope_iterator () |  |  | _Rope_iterator (const _Rope_iterator &__x) |  |  | _Rope_iterator (rope< _CharT, _Alloc > &__r, size_t __pos) |  |  | ~_Rope_iterator () |  | _Rope_iterator & | operator= (const _Rope_iterator &__x) |  | reference | operator * () |  | _Rope_iterator & | operator++ () |  | _Rope_iterator & | operator+= (ptrdiff_t __n) |  | _Rope_iterator & | operator-- () |  | _Rope_iterator & | operator-= (ptrdiff_t __n) |  | _Rope_iterator | operator++ (int) |  | _Rope_iterator | operator-- (int) |  | reference | operator[] (ptrdiff_t __n) |  | 
 Protected Methods |  |  | _Rope_iterator (rope< _CharT, _Alloc > *__r, size_t __pos) |  | void | _M_check () |  | 
 Protected Attributes |  | rope< _CharT, _Alloc > * | _M_root_rope |  | 
 Friends |  | class | rope< _CharT, _Alloc > |  | template<class _CharT2, class _Alloc2> bool | operator== (const _Rope_iterator< _CharT2, _Alloc2 > &__x, const _Rope_iterator< _CharT2, _Alloc2 > &__y) |  | template<class _CharT2, class _Alloc2> bool | operator< (const _Rope_iterator< _CharT2, _Alloc2 > &__x, const _Rope_iterator< _CharT2, _Alloc2 > &__y) |  | template<class _CharT2, class _Alloc2> ptrdiff_t | operator- (const _Rope_iterator< _CharT2, _Alloc2 > &__x, const _Rope_iterator< _CharT2, _Alloc2 > &__y) |  | template<class _CharT2, class _Alloc2> _Rope_iterator< _CharT2, _Alloc2 > | operator- (const _Rope_iterator< _CharT2, _Alloc2 > &__x, ptrdiff_t __n) |  | template<class _CharT2, class _Alloc2> _Rope_iterator< _CharT2, _Alloc2 > | operator+ (const _Rope_iterator< _CharT2, _Alloc2 > &__x, ptrdiff_t __n) |  | template<class _CharT2, class _Alloc2> _Rope_iterator< _CharT2, _Alloc2 > | operator+ (ptrdiff_t __n, const _Rope_iterator< _CharT2, _Alloc2 > &__x) |  template<class _CharT, class _Alloc>class std::_Rope_iterator< _CharT, _Alloc >
 Member Typedef Documentation
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | typedef _Rope_char_ref_proxy<_CharT,_Alloc>* std::_Rope_iterator< _CharT, _Alloc >::pointer |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | typedef _Rope_char_ref_proxy<_CharT,_Alloc> std::_Rope_iterator< _CharT, _Alloc >::reference |  |  
 Constructor & Destructor Documentation
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | std::_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | rope< _CharT, _Alloc > * | __r, |  
          |  |  | size_t | __pos |  
          |  | ) |  [inline, protected] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | std::_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | std::_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | const _Rope_iterator< _CharT, _Alloc > & | __x | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | std::_Rope_iterator< _CharT, _Alloc >::_Rope_iterator | ( | rope< _CharT, _Alloc > & | __r, |  
          |  |  | size_t | __pos |  
          |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | std::_Rope_iterator< _CharT, _Alloc >::~_Rope_iterator | ( |  | ) |  [inline] |  |  
 Member Function Documentation
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | void std::_Rope_iterator< _CharT, _Alloc >::_M_check | ( |  | ) |  [protected] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | rope<_CharT,_Alloc>& std::_Rope_iterator< _CharT, _Alloc >::container | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | reference std::_Rope_iterator< _CharT, _Alloc >::operator * | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator std::_Rope_iterator< _CharT, _Alloc >::operator++ | ( | int |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator& std::_Rope_iterator< _CharT, _Alloc >::operator++ | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator& std::_Rope_iterator< _CharT, _Alloc >::operator+= | ( | ptrdiff_t | __n | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator std::_Rope_iterator< _CharT, _Alloc >::operator-- | ( | int |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator& std::_Rope_iterator< _CharT, _Alloc >::operator-- | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator& std::_Rope_iterator< _CharT, _Alloc >::operator-= | ( | ptrdiff_t | __n | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | _Rope_iterator& std::_Rope_iterator< _CharT, _Alloc >::operator= | ( | const _Rope_iterator< _CharT, _Alloc > & | __x | ) |  [inline] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | reference std::_Rope_iterator< _CharT, _Alloc >::operator[] | ( | ptrdiff_t | __n | ) |  [inline] |  |  
 Friends And Related Function Documentation
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | template<class _CharT2, class _Alloc2> |  
          | _Rope_iterator<_CharT2,_Alloc2> operator+ | ( | ptrdiff_t | __n, |  
          |  |  | const _Rope_iterator< _CharT2, _Alloc2 > & | __x |  
          |  | ) |  [friend] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | template<class _CharT2, class _Alloc2> |  
          | _Rope_iterator<_CharT2,_Alloc2> operator+ | ( | const _Rope_iterator< _CharT2, _Alloc2 > & | __x, |  
          |  |  | ptrdiff_t | __n |  
          |  | ) |  [friend] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | template<class _CharT2, class _Alloc2> |  
          | _Rope_iterator<_CharT2,_Alloc2> operator- | ( | const _Rope_iterator< _CharT2, _Alloc2 > & | __x, |  
          |  |  | ptrdiff_t | __n |  
          |  | ) |  [friend] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | template<class _CharT2, class _Alloc2> |  
          | ptrdiff_t operator- | ( | const _Rope_iterator< _CharT2, _Alloc2 > & | __x, |  
          |  |  | const _Rope_iterator< _CharT2, _Alloc2 > & | __y |  
          |  | ) |  [friend] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | template<class _CharT2, class _Alloc2> |  
          | bool operator< | ( | const _Rope_iterator< _CharT2, _Alloc2 > & | __x, |  
          |  |  | const _Rope_iterator< _CharT2, _Alloc2 > & | __y |  
          |  | ) |  [friend] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | template<class _CharT2, class _Alloc2> |  
          | bool operator== | ( | const _Rope_iterator< _CharT2, _Alloc2 > & | __x, |  
          |  |  | const _Rope_iterator< _CharT2, _Alloc2 > & | __y |  
          |  | ) |  [friend] |  |  
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | friend class rope< _CharT, _Alloc >  [friend] |  |  
 Member Data Documentation
 
  
    | 
        
          | template<class _CharT, class _Alloc> |  
          | rope<_CharT,_Alloc>* std::_Rope_iterator< _CharT, _Alloc >::_M_root_rope  [protected] |  |  The documentation for this class was generated from the following files:
 Generated on Mon Apr 8 03:17:38 2002 for libstdc++-v3 Source by
  1.2.15 |