__gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc > Struct Template Reference

Inheritance diagram for __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >:

__gnu_cxx::_Rope_RopeFunction< _CharT, _Alloc > __gnu_cxx::char_producer< _CharT > __gnu_cxx::_Rope_RopeRep< _CharT, _Alloc > __gnu_cxx::_Rope_rep_base< _CharT, _Alloc > __gnu_cxx::_Refcount_Base List of all members.

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

Detailed Description

template<class _CharT, class _Alloc>
struct __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >

Definition at line 820 of file rope.


Member Typedef Documentation

template<class _CharT, class _Alloc>
typedef _Rope_rep_base<_CharT, _Alloc>::allocator_type __gnu_cxx::_Rope_RopeSubstring< _CharT, _Alloc >::allocator_type

Reimplemented from __gnu_cxx::_Rope_RopeFunction< _CharT, _Alloc >.

Definition at line 857 of file rope.


Constructor & Destructor Documentation

template<class _CharT, class _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.

template<class _CharT, class _Alloc>
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.


Member Function Documentation

template<class _CharT, class _Alloc>
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().


Member Data Documentation

template<class _CharT, class _Alloc>
_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().

template<class _CharT, class _Alloc>
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()().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:05 2010 for GNU C++ STL by  doxygen 1.4.7