Inheritance diagram for __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >:
Public Types | |
typedef _Sequence::value_type | value_type |
The type "pointed to" by the iterator. | |
Public Member Functions | |
void | flush () |
~sequence_buffer () | |
sequence_buffer () | |
sequence_buffer (const sequence_buffer &__x) | |
sequence_buffer (sequence_buffer &__x) | |
sequence_buffer (_Sequence &__s) | |
sequence_buffer & | operator= (sequence_buffer &__x) |
sequence_buffer & | operator= (const sequence_buffer &__x) |
void | push_back (value_type __x) |
void | append (value_type *__s, size_t __len) |
sequence_buffer & | write (value_type *__s, size_t __len) |
sequence_buffer & | put (value_type __x) |
sequence_buffer & | operator= (const value_type &__rhs) |
sequence_buffer & | operator * () |
sequence_buffer & | operator++ () |
sequence_buffer | operator++ (int) |
Protected Attributes | |
_Sequence * | _M_prefix |
value_type | _M_buffer [_Buf_sz] |
size_t | _M_buf_count |
Definition at line 160 of file rope.
typedef _Sequence::value_type __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::value_type |
The type "pointed to" by the iterator.
Reimplemented from std::iterator< _Category, _Tp, _Distance, _Pointer, _Reference >.
__gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::~sequence_buffer | ( | ) | [inline] |
Definition at line 178 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush().
__gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | ) | [inline] |
__gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | const sequence_buffer< _Sequence, _Buf_sz > & | __x | ) | [inline] |
Definition at line 184 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and std::copy().
__gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | sequence_buffer< _Sequence, _Buf_sz > & | __x | ) | [inline] |
Definition at line 191 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush().
__gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | _Sequence & | __s | ) | [inline] |
void __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::append | ( | value_type * | __s, | |
size_t | __len | |||
) | [inline] |
Definition at line 236 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush().
Referenced by __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::write().
void __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush | ( | ) | [inline] |
Definition at line 172 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix.
Referenced by __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::append(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator=(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::push_back(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer(), and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::~sequence_buffer().
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator * | ( | ) | [inline] |
sequence_buffer __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator++ | ( | int | ) | [inline] |
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator++ | ( | ) | [inline] |
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator= | ( | const value_type & | __rhs | ) | [inline] |
Definition at line 269 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::push_back().
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator= | ( | const sequence_buffer< _Sequence, _Buf_sz > & | __x | ) | [inline] |
Definition at line 211 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and std::copy().
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator= | ( | sequence_buffer< _Sequence, _Buf_sz > & | __x | ) | [inline] |
Definition at line 202 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush().
void __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::push_back | ( | value_type | __x | ) | [inline] |
Definition at line 220 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush().
Referenced by __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator=(), and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::put().
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::put | ( | value_type | __x | ) | [inline] |
Definition at line 262 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::push_back().
sequence_buffer& __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::write | ( | value_type * | __s, | |
size_t | __len | |||
) | [inline] |
Definition at line 255 of file rope.
References __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::append().
size_t __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count [protected] |
Definition at line 168 of file rope.
Referenced by __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::append(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator=(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::push_back(), and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer().
value_type __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_buffer[_Buf_sz] [protected] |
Definition at line 167 of file rope.
Referenced by __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::append(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator=(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::push_back(), and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer().
_Sequence* __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::_M_prefix [protected] |
Definition at line 166 of file rope.
Referenced by __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::append(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::flush(), __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::operator=(), and __gnu_cxx::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer().