Costruttori della classe: •string::parser(), costruttore classe
Metodi della classe: •at(), interroga/imposta posizione corrente di analisi •at_begin(), interroga stato di inizio analisi •at_end(), interroga stato di fine analisi •is_ascii_token(), interroga token ASCII •is_char(), interroga carattere specifico •is_token(), interroga token generico •parse_ascii_token(), analizza token ASCII •parse_char(), analizza carattere specifico •parse_cmdline_option(), analizza opzione da linea di comando •parse_double(), analizza virgola mobile (64bit) •parse_filename(), analizza nome di file (o cartella) •parse_float(), analizza virgola mobile (32bit) •parse_hw_mac(), analizza indirizzo hardware (MAC) •parse_int16(), analizza intero con segno a 16bit •parse_int32(), analizza intero con segno a 32bit •parse_int64(), analizza intero con segno a 64bit •parse_ipv4(), analizza indirizzo IPv4 •parse_plc_bit(), analizza bit per PLC •parse_string(), analizza stringa generica •parse_token(), analizza token generico •parse_uint16(), analizza intero senza segno a 16bit •parse_uint32(), analizza intero senza segno a 32bit •parse_uint64(), analizza intero senza segno a 64bit •set_text(), imposta testo per analisi •skip_ascii_token(), omette token ASCII •skip_token(), omette token generico •skip_white_spaces(), omette spazi bianchi •text(), interroga testo per analisi •unparsed(), interroga testo non ancora analizzato
|
La classe string::parser implementa un analizzatore testuale completo ad uso generico. La classe non può essere estesa (final). |