Inheritance diagram for __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >:
Public Types | |
typedef _Rope_rep_base< _CharT, _Alloc >::allocator_type | allocator_type |
Public Member Functions | |
virtual void | operator() (size_t __start_pos, size_t __req_len, _CharT *__buffer) |
_Rope_RopeSubstring (_Rope_RopeRep< _CharT, _Alloc > *__b, size_t __s, size_t __l, allocator_type __a) | |
virtual | ~_Rope_RopeSubstring () throw () |
Public Attributes | |
_Rope_RopeRep< _CharT, _Alloc > * | _M_base |
size_t | _M_start |
Definition at line 820 of file rope.
typedef _Rope_rep_base<_CharT, _Alloc>::allocator_type __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::allocator_type |
Reimplemented from __gnu_cxx::_Rope_RopeFunction< _CharT, _Alloc >.
__gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring | ( | _Rope_RopeRep< _CharT, _Alloc > * | __b, | |
size_t | __s, | |||
size_t | __l, | |||
allocator_type | __a | |||
) | [inline] |
Definition at line 859 of file rope.
References __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_M_base, __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc >::_M_tag, and __gnu_cxx::_Rope_constants::_S_substringfn.
virtual __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::~_Rope_RopeSubstring | ( | ) | throw () [inline, virtual] |
Definition at line 869 of file rope.
References __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_M_base.
virtual void __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::operator() | ( | size_t | __start_pos, | |
size_t | __req_len, | |||
_CharT * | __buffer | |||
) | [inline, virtual] |
Implements __gnu_cxx::char_producer< _CharT >.
Definition at line 830 of file rope.
References __GC_CONST, __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_M_base, __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_M_start, __gnu_cxx::_Rope_constants::_S_function, __gnu_cxx::_Rope_constants::_S_leaf, __gnu_cxx::_Rope_constants::_S_substringfn, and __gnu_cxx::uninitialized_copy_n().
_Rope_RopeRep<_CharT,_Alloc>* __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_M_base |
Definition at line 826 of file rope.
Referenced by __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring(), __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::operator()(), and __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::~_Rope_RopeSubstring().
size_t __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::_M_start |
Definition at line 827 of file rope.
Referenced by __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::operator()().