|
| IteratorInput (T b, T e, const std::string &name="") |
| Construct an input that reads from between the two iterators specified.
|
|
bool | fillBuffer (Index start, Index &length, char32_t *&b) override |
| Copy the data into the buffer.
|
|
Index | size () const override |
| Returns the size of the string.
|
|
iterator | begin () |
| Returns an iterator for the start of the input.
|
|
iterator | end () |
| Returns an iterator for the end of the input.
|
|
const std::string & | name () const |
| Returns a user-meaningful name (typically a filename).
|
|
char32_t | operator[] (Index n) |
| Fetch the character at the specified index. More...
|
|
| Input (const std::string &name) |
| Default constructor, sets the buffer start to be after the buffer end, so that the first request will trigger a fetch from the underlying storage. More...
|
|
The documentation for this class was generated from the following file:
- /Users/theraven/Documents/Work/Teaching/Compilers ACS Module/Coursework/Resources/Pegmatite/parser.hh