Interroga la posizione corrente di analisi.
Sintassi |
uint at() |
---|---|
skip |
Flag per ignorare spazi vuoti dalla posizione corrente (opz) |
Risultato |
Rende posizione corrente di analisi |
Imposta la posizione corrente di analisi.
Sintassi |
void at(uint offset) |
---|---|
offset |
Nuova posizione corrente di analisi |
Risultato |
(nessuno) |
Esempio di utilizzo:
string tk; string::parser p;
uint where = p.at(); if (!p.parse_token(tk)) { /* Analisi ok */ } else { /* Errore di analisi, ripristino posizione */ p.at(where); } |