Om
|
A specialization for null-terminated code unit array. More...
#include "code_point_source.hpp"
Public Member Functions | |
CodePointSource (char const theCodeUnitIterator[]) | |
![]() | |
CodePointSource (IteratorSource< char const, char const * > theInputStart, IteratorSource< char const, char const * > const theInputEnd) | |
CodePointSource & | operator= (CodePointSource) |
virtual bool | operator! () const |
virtual CodePoint const & | operator* () const |
bool | Equals (CodePointSource const &) const |
virtual void | Pop () |
Pops the current item. More... | |
void | Swap (CodePointSource &) |
![]() | |
virtual | ~DefaultSource ()=0 |
ThisImplementation & | operator++ () |
Pulls the next item from the Source. More... | |
ThisImplementation | operator++ (int) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
virtual bool | Equals (Source< ThisItem > const &) const |
bool | Equals (ThisImplementation const &) const |
![]() | |
virtual | ~Source ()=0 |
ThisItem * | operator-> () const |
operator Boolean () const | |
Implements the Safe Boolean idiom. More... | |
Private Types | |
typedef IteratorSource< char const, char const * > | CodeUnitSource |
A convenience typedef of the underlying IteratorSource. More... | |
Additional Inherited Members | |
![]() | |
typedef void(Source::* | Boolean) () const |
The implementation of the Safe Boolean idiom. More... | |
Definition at line 99 of file code_point_source.hpp.
|
private |
Definition at line 126 of file code_point_source.hpp.
|
explicit |
theCodeUnitIterator | A non-null pointer to a null-terminated code unit array. |