_Rope_RopeSubstring< _CharT, _Alloc > Struct Template Reference#include <_rope.h>
Inheritance diagram for _Rope_RopeSubstring< _CharT, _Alloc >: ![]()
Detailed Descriptiontemplate<class _CharT, class _Alloc>
|
typedef _Rope_RopeRep<_CharT,_Alloc> _Rope_RopeSubstring< _CharT, _Alloc >::_RopeRep |
typedef _RopeRep::allocator_type _Rope_RopeSubstring< _CharT, _Alloc >::allocator_type |
_Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring | ( | _RopeRep * | __b, | |
size_t | __s, | |||
size_t | __l, | |||
allocator_type | __a | |||
) | [inline] |
virtual _Rope_RopeSubstring< _CharT, _Alloc >::~_Rope_RopeSubstring | ( | ) | [inline, virtual] |
Definition at line 600 of file _rope.h.
References _Rope_RopeSubstring< _CharT, _Alloc >::_M_base, and _Rope_RopeRep< _CharT, _Alloc >::_M_unref_nonnil().
void _Rope_RopeSubstring< _CharT, _Alloc >::operator() | ( | size_t | __start_pos, | |
size_t | __req_len, | |||
_CharT * | __buffer | |||
) | [inline, virtual] |
Implements char_producer< _CharT >.
Definition at line 561 of file _rope.h.
References __STATIC_CAST, __ucopy_n(), _Rope_RopeSubstring< _CharT, _Alloc >::_M_base, _Rope_RopeRep< _CharT, _Alloc >::_M_size, _Rope_RopeSubstring< _CharT, _Alloc >::_M_start, _Rope_RopeRep< _CharT, _Alloc >::_M_tag, _Rope_RopeRep< _CharT, _Alloc >::_S_function, _Rope_RopeRep< _CharT, _Alloc >::_S_leaf, _Rope_RopeRep< _CharT, _Alloc >::_S_substringfn, _STLP_ASSERT, and _STLP_PRIV.
_RopeRep* _Rope_RopeSubstring< _CharT, _Alloc >::_M_base |
Definition at line 559 of file _rope.h.
Referenced by _Rope_RopeSubstring< _CharT, _Alloc >::_Rope_RopeSubstring(), rope< _CharT, _Alloc >::_S_substring(), _Rope_RopeSubstring< _CharT, _Alloc >::operator()(), and _Rope_RopeSubstring< _CharT, _Alloc >::~_Rope_RopeSubstring().
size_t _Rope_RopeSubstring< _CharT, _Alloc >::_M_start |
Definition at line 560 of file _rope.h.
Referenced by rope< _CharT, _Alloc >::_S_substring(), and _Rope_RopeSubstring< _CharT, _Alloc >::operator()().