Om
|
Produces each CodePoint until the end of the Source. More...
#include "reader.hpp"
Public Member Functions | |
Reader (Om::Source::Source< CodePoint const > &) | |
virtual CodePoint const & | operator* () const |
virtual bool | operator! () const |
bool | Equals (Reader const &) const |
virtual void | Pop () |
Pops the current item. More... | |
Public Member Functions inherited from Om::Source::DefaultSource< CodePoint const, Reader > | |
virtual | ~DefaultSource ()=0 |
Reader & | operator++ () |
Pulls the next item from the Source. More... | |
Reader | 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< CodePoint const > const &) const |
bool | Equals (Reader const &) const |
Public Member Functions inherited from Om::Source::Source< CodePoint const > | |
virtual | ~Source ()=0 |
CodePoint const * | operator-> () const |
operator Boolean () const | |
Implements the Safe Boolean idiom. More... | |
virtual bool | Equals (Source const &) const=0 |
Private Member Functions | |
Reader (Reader const &) | |
Reader const & | operator= (Reader const &) |
Private Attributes | |
Om::Source::Source< CodePoint const > & | thisCodePointSource |
size_t | thisDepth |
bool | thisIsEncoded |
Additional Inherited Members | |
Public Types inherited from Om::Source::Source< CodePoint const > | |
typedef void(Source::* | Boolean) () const |
The implementation of the Safe Boolean idiom. More... | |
Definition at line 33 of file reader.hpp.
|
explicit |
|
private |
|
virtual |
Implements Om::Source::Source< CodePoint const >.
|
virtual |
Implements Om::Source::Source< CodePoint const >.
bool Om::Language::Reader::Equals | ( | Reader const & | ) | const |
|
virtual |
Implements Om::Source::Source< CodePoint const >.
|
private |
Definition at line 64 of file reader.hpp.
|
private |
Definition at line 66 of file reader.hpp.
|
private |
Definition at line 68 of file reader.hpp.