sequence_buffer< _Sequence, _Buf_sz > Class Template Reference#include <_rope.h>
Inheritance diagram for sequence_buffer< _Sequence, _Buf_sz >: ![]()
Detailed Descriptiontemplate<class _Sequence, size_t _Buf_sz = 100>
|
typedef _Sequence::value_type sequence_buffer< _Sequence, _Buf_sz >::value_type |
typedef sequence_buffer<_Sequence , _Buf_sz > sequence_buffer< _Sequence, _Buf_sz >::_Self |
sequence_buffer< _Sequence, _Buf_sz >::~sequence_buffer | ( | ) | [inline] |
sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | ) | [inline] |
sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | const _Self & | __x | ) | [inline] |
Definition at line 214 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and copy().
sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | _Self & | __x | ) | [inline] |
Definition at line 219 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and sequence_buffer< _Sequence, _Buf_sz >::flush().
sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer | ( | _Sequence & | __s | ) | [inline] |
void sequence_buffer< _Sequence, _Buf_sz >::flush | ( | ) | [inline] |
Definition at line 208 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, and sequence_buffer< _Sequence, _Buf_sz >::_M_prefix.
Referenced by sequence_buffer< _Sequence, _Buf_sz >::append(), sequence_buffer< _Sequence, _Buf_sz >::operator=(), sequence_buffer< _Sequence, _Buf_sz >::push_back(), sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer(), and sequence_buffer< _Sequence, _Buf_sz >::~sequence_buffer().
_Self& sequence_buffer< _Sequence, _Buf_sz >::operator= | ( | _Self & | __x | ) | [inline] |
Definition at line 225 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and sequence_buffer< _Sequence, _Buf_sz >::flush().
_Self& sequence_buffer< _Sequence, _Buf_sz >::operator= | ( | const _Self & | __x | ) | [inline] |
Definition at line 231 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and copy().
void sequence_buffer< _Sequence, _Buf_sz >::push_back | ( | value_type | __x | ) | [inline] |
Definition at line 237 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, and sequence_buffer< _Sequence, _Buf_sz >::flush().
Referenced by sequence_buffer< _Sequence, _Buf_sz >::operator=(), and sequence_buffer< _Sequence, _Buf_sz >::put().
void sequence_buffer< _Sequence, _Buf_sz >::append | ( | const value_type * | __s, | |
size_t | __len | |||
) | [inline] |
Definition at line 247 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count, sequence_buffer< _Sequence, _Buf_sz >::_M_buffer, sequence_buffer< _Sequence, _Buf_sz >::_M_prefix, and sequence_buffer< _Sequence, _Buf_sz >::flush().
Referenced by sequence_buffer< _Sequence, _Buf_sz >::write().
_Self& sequence_buffer< _Sequence, _Buf_sz >::write | ( | const value_type * | __s, | |
size_t | __len | |||
) | [inline] |
_Self& sequence_buffer< _Sequence, _Buf_sz >::put | ( | value_type | __x | ) | [inline] |
Definition at line 266 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::push_back().
_Self& sequence_buffer< _Sequence, _Buf_sz >::operator= | ( | const value_type & | __rhs | ) | [inline] |
Definition at line 270 of file _rope.h.
References sequence_buffer< _Sequence, _Buf_sz >::push_back().
_Self& sequence_buffer< _Sequence, _Buf_sz >::operator * | ( | ) | [inline] |
_Self& sequence_buffer< _Sequence, _Buf_sz >::operator++ | ( | ) | [inline] |
_Self& sequence_buffer< _Sequence, _Buf_sz >::operator++ | ( | int | ) | [inline] |
_Sequence* sequence_buffer< _Sequence, _Buf_sz >::_M_prefix [protected] |
Definition at line 204 of file _rope.h.
Referenced by sequence_buffer< _Sequence, _Buf_sz >::append(), sequence_buffer< _Sequence, _Buf_sz >::flush(), sequence_buffer< _Sequence, _Buf_sz >::operator=(), and sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer().
value_type sequence_buffer< _Sequence, _Buf_sz >::_M_buffer[_Buf_sz] [protected] |
Definition at line 205 of file _rope.h.
Referenced by sequence_buffer< _Sequence, _Buf_sz >::append(), sequence_buffer< _Sequence, _Buf_sz >::flush(), sequence_buffer< _Sequence, _Buf_sz >::operator=(), sequence_buffer< _Sequence, _Buf_sz >::push_back(), and sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer().
size_t sequence_buffer< _Sequence, _Buf_sz >::_M_buf_count [protected] |
Definition at line 206 of file _rope.h.
Referenced by sequence_buffer< _Sequence, _Buf_sz >::append(), sequence_buffer< _Sequence, _Buf_sz >::flush(), sequence_buffer< _Sequence, _Buf_sz >::operator=(), sequence_buffer< _Sequence, _Buf_sz >::push_back(), and sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer().