Public Types | |
typedef Sequence::value_type | value_type |
The type "pointed to" by the iterator. | |
typedef std::output_iterator_tag | iterator_category |
One of the tag types. | |
typedef void | difference_type |
Distance between iterators is represented as this type. | |
typedef void | pointer |
This type represents a pointer-to-value_type. | |
typedef void | reference |
This type represents a reference-to-value_type. | |
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 137 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< std::output_iterator_tag, void, void, void, void >.
typedef std::output_iterator_tag std::iterator< std::output_iterator_tag , void , void , void , void >::iterator_category [inherited] |
typedef void std::iterator< std::output_iterator_tag , void , void , void , void >::difference_type [inherited] |
Distance between iterators is represented as this type.
Definition at line 113 of file stl_iterator_base_types.h.
typedef void std::iterator< std::output_iterator_tag , void , void , void , void >::pointer [inherited] |
This type represents a pointer-to-value_type.
Definition at line 115 of file stl_iterator_base_types.h.
typedef void std::iterator< std::output_iterator_tag , void , void , void , void >::reference [inherited] |
This type represents a reference-to-value_type.
Definition at line 117 of file stl_iterator_base_types.h.