#include <Buffer.hpp>
Public Types | |
| typedef Abstract_Buffer< Ch > ::character_iterator | character_iterator |
| character iteration begin | |
| typedef Basic_Segment_Iterator < Ch > | segment_iterator |
| Segment iterator type. | |
| typedef Basic_Const_Segment_Iterator < Ch > | const_segment_iterator |
| Constant segment iterator type. | |
Public Member Functions | |
| Basic_Buffer (Abstract_Buffer< Ch > &x) | |
| Constructor converts a particular storage strategy. | |
| Basic_Buffer () | |
| Constructor converts a particular storage strategy. | |
| Basic_Buffer & | operator= (const Basic_Buffer &x) |
| assignment | |
| void | append (Ch *x, size_t n) |
| append a segment to the current buffer | |
| size_t | size () const |
| total size of the buffer (the sum of the lengths of all segments) | |
| character_iterator | begin () |
| const_segment_iterator | segment_begin () const |
| Constant iterator to first segment. | |
| const_segment_iterator | segment_end () const |
| Constant iterator to last-plus-one segment. | |
| int | compare (const Abstract_Buffer< Ch > &x) const |
| Compare two buffers as character sequences. | |
| bool | operator< (const Abstract_Buffer< Ch > &x) const |
| Less-than operator on character sequences. | |
| bool | operator== (const Abstract_Buffer< Ch > &x) const |
| Equality operator on character sequences. | |
| typedef Abstract_Buffer< Ch >::character_iterator IO::Basic_Buffer< Ch >::character_iterator |
character iteration begin
| typedef Basic_Segment_Iterator< Ch > IO::Basic_Buffer< Ch >::segment_iterator |
Segment iterator type.
| typedef Basic_Const_Segment_Iterator< Ch > IO::Basic_Buffer< Ch >::const_segment_iterator |
Constant segment iterator type.
| IO::Basic_Buffer< Ch >::Basic_Buffer | ( | Abstract_Buffer< Ch > & | x | ) | [inline] |
Constructor converts a particular storage strategy.
| IO::Basic_Buffer< Ch >::Basic_Buffer | ( | ) | [inline] |
Constructor converts a particular storage strategy.
| Basic_Buffer& IO::Basic_Buffer< Ch >::operator= | ( | const Basic_Buffer< Ch > & | x | ) | [inline] |
assignment
| void IO::Basic_Buffer< Ch >::append | ( | Ch * | x, | |
| size_t | n | |||
| ) | [inline] |
append a segment to the current buffer
| size_t IO::Basic_Buffer< Ch >::size | ( | ) | const [inline] |
total size of the buffer (the sum of the lengths of all segments)
| character_iterator IO::Basic_Buffer< Ch >::begin | ( | ) | [inline] |
| const_segment_iterator IO::Basic_Buffer< Ch >::segment_begin | ( | ) | const [inline] |
Constant iterator to first segment.
| const_segment_iterator IO::Basic_Buffer< Ch >::segment_end | ( | ) | const [inline] |
Constant iterator to last-plus-one segment.
| int IO::Basic_Buffer< Ch >::compare | ( | const Abstract_Buffer< Ch > & | x | ) | const [inline] |
Compare two buffers as character sequences.
| bool IO::Basic_Buffer< Ch >::operator< | ( | const Abstract_Buffer< Ch > & | x | ) | const [inline] |
Less-than operator on character sequences.
| bool IO::Basic_Buffer< Ch >::operator== | ( | const Abstract_Buffer< Ch > & | x | ) | const [inline] |
Equality operator on character sequences.
1.5.4