|
|
| 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