ReactOS  0.4.14-dev-323-g6fe6a88
_Rope_char_ptr_proxy< _CharT, _Alloc > Class Template Reference

#include <_rope.h>

Public Types

typedef _Rope_char_ptr_proxy< _CharT, _Alloc_Self
 

Public Member Functions

 _Rope_char_ptr_proxy (const _Rope_char_ref_proxy< _CharT, _Alloc > &__x)
 
 _Rope_char_ptr_proxy (const _Self &__x)
 
 _Rope_char_ptr_proxy ()
 
 _Rope_char_ptr_proxy (_CharT *__x)
 
_Selfoperator= (const _Self &__x)
 
_Rope_char_ref_proxy< _CharT, _Allocoperator * () const
 

Public Attributes

size_t _M_pos
 
rope< _CharT, _Alloc > * _M_root
 

Friends

class _Rope_char_ref_proxy< _CharT, _Alloc >
 

Detailed Description

template<class _CharT, class _Alloc>
class _Rope_char_ptr_proxy< _CharT, _Alloc >

Definition at line 100 of file _rope.h.

Member Typedef Documentation

◆ _Self

template<class _CharT, class _Alloc>
typedef _Rope_char_ptr_proxy<_CharT, _Alloc> _Rope_char_ptr_proxy< _CharT, _Alloc >::_Self

Definition at line 717 of file _rope.h.

Constructor & Destructor Documentation

◆ _Rope_char_ptr_proxy() [1/4]

template<class _CharT, class _Alloc>
_Rope_char_ptr_proxy< _CharT, _Alloc >::_Rope_char_ptr_proxy ( const _Rope_char_ref_proxy< _CharT, _Alloc > &  __x)
inline

Definition at line 722 of file _rope.h.

723  : _M_pos(__x._M_pos), _M_root(__x._M_root) {}
_My_rope * _M_root
Definition: _rope.h:662
rope< _CharT, _Alloc > * _M_root
Definition: _rope.h:720

◆ _Rope_char_ptr_proxy() [2/4]

template<class _CharT, class _Alloc>
_Rope_char_ptr_proxy< _CharT, _Alloc >::_Rope_char_ptr_proxy ( const _Self __x)
inline

Definition at line 724 of file _rope.h.

725  : _M_pos(__x._M_pos), _M_root(__x._M_root) {}
rope< _CharT, _Alloc > * _M_root
Definition: _rope.h:720

◆ _Rope_char_ptr_proxy() [3/4]

template<class _CharT, class _Alloc>
_Rope_char_ptr_proxy< _CharT, _Alloc >::_Rope_char_ptr_proxy ( )
inline

Definition at line 726 of file _rope.h.

726 {}

◆ _Rope_char_ptr_proxy() [4/4]

template<class _CharT, class _Alloc>
_Rope_char_ptr_proxy< _CharT, _Alloc >::_Rope_char_ptr_proxy ( _CharT *  __x)
inline

Definition at line 727 of file _rope.h.

727  : _M_pos(0), _M_root(0) {
728  _STLP_ASSERT(0 == __x)
729  }
#define _STLP_ASSERT(expr)
Definition: _debug.h:165
rope< _CharT, _Alloc > * _M_root
Definition: _rope.h:720

Member Function Documentation

◆ operator *()

template<class _CharT, class _Alloc>
_Rope_char_ref_proxy<_CharT,_Alloc> _Rope_char_ptr_proxy< _CharT, _Alloc >::operator * ( ) const
inline

Definition at line 736 of file _rope.h.

736  {
738  }
friend class _Rope_char_ref_proxy< _CharT, _Alloc >
Definition: _rope.h:718
rope< _CharT, _Alloc > * _M_root
Definition: _rope.h:720

◆ operator=()

template<class _CharT, class _Alloc>
_Self& _Rope_char_ptr_proxy< _CharT, _Alloc >::operator= ( const _Self __x)
inline

Definition at line 730 of file _rope.h.

730  {
731  _M_pos = __x._M_pos;
732  _M_root = __x._M_root;
733  return *this;
734  }
rope< _CharT, _Alloc > * _M_root
Definition: _rope.h:720

Friends And Related Function Documentation

◆ _Rope_char_ref_proxy< _CharT, _Alloc >

template<class _CharT, class _Alloc>
friend class _Rope_char_ref_proxy< _CharT, _Alloc >
friend

Definition at line 718 of file _rope.h.

Referenced by _Rope_char_ptr_proxy< _CharT, _Alloc >::operator *().

Member Data Documentation

◆ _M_pos

template<class _CharT, class _Alloc>
size_t _Rope_char_ptr_proxy< _CharT, _Alloc >::_M_pos

◆ _M_root

template<class _CharT, class _Alloc>
rope<_CharT,_Alloc>* _Rope_char_ptr_proxy< _CharT, _Alloc >::_M_root

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