_Rope_const_iterator
_Rope_const_iterator<_CharT, _Alloc>::_Rope_const_iterator(
_Rope_const_iterator operator--(int) {
return _Rope_const_iterator<_CharT,_Alloc>(_M_root, __old_pos);
friend _Rope_const_iterator<_CharT,_Alloc> operator- __STL_NULL_TMPL_ARGS
(const _Rope_const_iterator<_CharT,_Alloc>& __x,
friend _Rope_const_iterator<_CharT,_Alloc> operator+ __STL_NULL_TMPL_ARGS
(const _Rope_const_iterator<_CharT,_Alloc>& __x,
friend _Rope_const_iterator<_CharT,_Alloc> operator+ __STL_NULL_TMPL_ARGS
const _Rope_const_iterator<_CharT,_Alloc>& __x);
(const _Rope_const_iterator<_CharT,_Alloc>& __x,
const _Rope_const_iterator<_CharT,_Alloc>& __y);
(const _Rope_const_iterator<_CharT,_Alloc>& __x,
const _Rope_const_iterator<_CharT,_Alloc>& __y);
(const _Rope_const_iterator<_CharT,_Alloc>& __x,
const _Rope_const_iterator<_CharT,_Alloc>& __y);
typedef _Rope_const_iterator<_CharT,_Alloc> const_iterator;
friend class _Rope_const_iterator<_CharT,_Alloc>;
template<class _CharT, class _Alloc> class _Rope_const_iterator;
inline bool operator== (const _Rope_const_iterator<_CharT,_Alloc>& __x,
const _Rope_const_iterator<_CharT,_Alloc>& __y) {
inline bool operator< (const _Rope_const_iterator<_CharT,_Alloc>& __x,
const _Rope_const_iterator<_CharT,_Alloc>& __y) {
inline ptrdiff_t operator-(const _Rope_const_iterator<_CharT,_Alloc>& __x,
const _Rope_const_iterator<_CharT,_Alloc>& __y) {
inline _Rope_const_iterator<_CharT,_Alloc>
operator-(const _Rope_const_iterator<_CharT,_Alloc>& __x, ptrdiff_t __n) {
return _Rope_const_iterator<_CharT,_Alloc>(
inline _Rope_const_iterator<_CharT,_Alloc>
operator+(const _Rope_const_iterator<_CharT,_Alloc>& __x, ptrdiff_t __n) {
return _Rope_const_iterator<_CharT,_Alloc>(
inline _Rope_const_iterator<_CharT,_Alloc>
operator+(ptrdiff_t __n, const _Rope_const_iterator<_CharT,_Alloc>& __x) {
return _Rope_const_iterator<_CharT,_Alloc>(
class _Rope_const_iterator : public _Rope_iterator_base<_CharT,_Alloc> {
_Rope_const_iterator(const _RopeRep* __root, size_t __pos):
_Rope_const_iterator() {};
_Rope_const_iterator(const _Rope_const_iterator& __x) :
_Rope_const_iterator(const _Rope_iterator<_CharT,_Alloc>& __x);
_Rope_const_iterator(const rope<_CharT,_Alloc>& __r, size_t __pos) :
_Rope_const_iterator& operator= (const _Rope_const_iterator& __x) {
_Rope_const_iterator& operator++() {
_Rope_const_iterator& operator+=(ptrdiff_t __n) {
_Rope_const_iterator& operator--() {
_Rope_const_iterator& operator-=(ptrdiff_t __n) {
_Rope_const_iterator operator++(int) {
return _Rope_const_iterator<_CharT,_Alloc>(_M_root, __old_pos);