|
|
Whole document tree
Templatestd::_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
|