#include <Buffer.hpp>

Public Types | |
| typedef Basic_Character_Iterator< Ch > | character_iterator |
| Character iterator type. | |
| 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 | |
| virtual void | append (Ch *, size_t)=0 |
| virtual size_t | size () const =0 |
| Total number of characters in virtual sequence. | |
| virtual character_iterator | begin ()=0 |
| virtual const_segment_iterator | segment_begin () const =0 |
| virtual const_segment_iterator | segment_end () const =0 |
| int | compare (const Abstract_Buffer< Ch > &) 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. | |
Protected Member Functions | |
| virtual Segment< Ch > | get_segment (unsigned int) const =0 |
Friends | |
| class | Basic_Segment_Iterator_Base |
| typedef Basic_Character_Iterator< Ch > IO::Abstract_Buffer< Ch >::character_iterator |
Character iterator type.
| typedef Basic_Segment_Iterator< Ch > IO::Abstract_Buffer< Ch >::segment_iterator |
Segment iterator type.
| typedef Basic_Const_Segment_Iterator< Ch > IO::Abstract_Buffer< Ch >::const_segment_iterator |
Constant segment iterator type.
| virtual Segment< Ch > IO::Abstract_Buffer< Ch >::get_segment | ( | unsigned | int | ) | const [protected, pure virtual] |
Implemented in IO::E_AV_Buffer_Base< Ch >.
| virtual void IO::Abstract_Buffer< Ch >::append | ( | Ch * | , | |
| size_t | ||||
| ) | [pure virtual] |
Implemented in IO::result_buffer< Ch >, IO::E_AV_Buffer_Base< Ch >, and IO::Null_Buffer< Ch >.
| virtual size_t IO::Abstract_Buffer< Ch >::size | ( | ) | const [pure virtual] |
Total number of characters in virtual sequence.
Implemented in IO::result_buffer< Ch >, IO::E_AV_Buffer_Base< Ch >, and IO::Null_Buffer< Ch >.
| virtual character_iterator IO::Abstract_Buffer< Ch >::begin | ( | ) | [pure virtual] |
Implemented in IO::result_buffer< Ch >, IO::E_AV_Buffer_Base< Ch >, and IO::Null_Buffer< Ch >.
| virtual const_segment_iterator IO::Abstract_Buffer< Ch >::segment_begin | ( | ) | const [pure virtual] |
Implemented in IO::result_buffer< Ch >, IO::E_AV_Buffer_Base< Ch >, and IO::Null_Buffer< Ch >.
| virtual const_segment_iterator IO::Abstract_Buffer< Ch >::segment_end | ( | ) | const [pure virtual] |
Implemented in IO::result_buffer< Ch >, IO::E_AV_Buffer_Base< Ch >, and IO::Null_Buffer< Ch >.
| int IO::Abstract_Buffer< Ch >::compare | ( | const Abstract_Buffer< Ch > & | x | ) | const [inline] |
Compare two buffers as character sequences.
| bool IO::Abstract_Buffer< Ch >::operator< | ( | const Abstract_Buffer< Ch > & | x | ) | const [inline] |
Less-than operator on character sequences.
| bool IO::Abstract_Buffer< Ch >::operator== | ( | const Abstract_Buffer< Ch > & | x | ) | const [inline] |
Equality operator on character sequences.
friend class Basic_Segment_Iterator_Base [friend] |
1.5.4