Analizza opzione da linea di comando alla posizione corrente di analisi del parser.
Sintassi |
bool parse_cmdline_option(string &out name, bool ext = false, bool skip = true) |
---|---|
name |
Riferimento a opzione analizzata (senza - o -- iniziali) |
err |
Riferimento a eventuale testo di errore |
ext |
Flag sintassi opzione estesa (opz) |
skip |
Flag per ignorare spazi vuoti dalla posizione corrente (opz) |
Risultato |
Rende true se stringa analizzata alla posizione corrente, false altrimenti |
Note |
Il metodo aggiorna la posizione corrente di analisi solo in caso di successo. Per opzione di linea di comando si intende una stringa nel formato "-<token>" oppure, se flag ext specificato, nel formato "--<token>". |
Esempio di utilizzo:
string::parser p;
string name, err; if (p.parse_cmdline_option(name, err)) { /* Opzione da linea di comando analizzata con successo */ } |