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