|
| BufferedScanner (const File &file, char delimiter='|', File::OpenMode mode=File::e_ascii_read) |
|
| BufferedScanner (const String &string, char delimiter='|') |
|
uint01 * | getByteArray () final override |
|
bool | nextLine () final override |
|
bool | nextLine (String &string, bool clear_string=true) final override |
|
void | setFilePosition (uint08 file_position, bool read_line=true) final override |
|
String & | currentLine () |
|
const String & | currentLine () const |
|
uint08 | dataSize () const |
|
File | file () const |
|
template<class t_type > |
t_type | getColumn (uint04 column) |
|
const char * | getCurrent () const |
|
uint08 | getCurrentFilePosition () |
|
uint08 | getCurrentLineNumber () const |
|
TranslatedString | getDebugPosition () const |
|
fltp04 | getFilePercent () |
|
uint04 | getLineLength () const |
|
template<class t_type > |
t_type | getNext () |
|
void | getNext (String &next) |
|
template<class t_type > |
t_type | getNext (uint04 count) |
|
template<class t_type > |
t_type | getNextHex () |
|
bool | hasNext () const |
|
bool | isComment (char comment) const |
|
uint04 & | linePosition () |
|
void | moveForward (uint04 distance=1) |
|
char | quoteCharacter () const |
|
void | resetLinePosition () |
|
| Scanner (const File &file, char delimiter='|', File::OpenMode mode=File::e_ascii_read) |
|
| Scanner (const String &string, char delimiter='|') |
|
void | setDelimiter (char delimiter) |
|
void | setHasDelimiter (const bool has_delimiter) |
|
void | setIgnoreEmptyLines (bool ignore_new_lines) |
|
void | setIgnoreWhiteSpace (bool ignore_white_space) |
|
void | setQuoteCharacter (char quote_character) |
|
uint04 | skip () |
|
bool | skipTo (char location, bool ignore_case=false) |
|
bool | skipTo (const Buffer< char > &locations, bool ignore_case=false) |
|
bool | skipTo (const char *location, bool ignore_case=false) |
|
uint04 | skipWhiteSpace () |
|
virtual | ~Scanner () |
|
Implentation of Scanner, however all data is cached. Faster, but consumes.
more memory.