... is a
std::iterator derived class implementing the
std::bidirectional_iterator_tag which iterates through unicode codepoints in a UTF8-encoded string.
- Bidirectional iteration through unicode codepoints
- The class itself does not rely on any external libraries
- Dereferencing an instance of the iterator yields the codepoint as
- Unit Tests based on GoogleTest
- GoogleTest for tests