37 #ifndef _WOLFRAME_UTILS_ASCII_CHAR_PARSER_HPP_INCLUDED
38 #define _WOLFRAME_UTILS_ASCII_CHAR_PARSER_HPP_INCLUDED
59 void putInput(
const char* src, std::size_t srcsize);
const char * lastError() const
Get the last error occurred.
Definition: asciiCharParser.hpp:65
std::size_t m_bufsize
Definition: asciiCharParser.hpp:79
Definition: asciiCharParser.hpp:51
Encoding m_encoding
Definition: asciiCharParser.hpp:76
Class for parsing ascii character by character from a source in an unicode based encoding.
Definition: asciiCharParser.hpp:46
const char * m_src
Definition: asciiCharParser.hpp:72
AsciiCharParser()
Constructor.
Definition: asciiCharParser.hpp:54
unsigned char getNext()
Get the next ASCII character or 0, if at the end of the current input block or an error occurred (to ...
Definition: asciiCharParser.hpp:51
std::size_t m_itr
Definition: asciiCharParser.hpp:73
bool prepareChar(unsigned int chrsize)
const char * m_lastError
Definition: asciiCharParser.hpp:75
Encoding
Definition: asciiCharParser.hpp:49
std::size_t m_end
Definition: asciiCharParser.hpp:74
Definition: asciiCharParser.hpp:77
void consumeChar(unsigned int chrsize)
unsigned char m_buf[BufSize]
Definition: asciiCharParser.hpp:78
Definition: asciiCharParser.hpp:51
Definition: asciiCharParser.hpp:51
void putInput(const char *src, std::size_t srcsize)
Feed next input block.
Definition: asciiCharParser.hpp:51
Definition: asciiCharParser.hpp:51