UTF-8 codepoint iterator class
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
CMakeLists.txt
LICENSE
README.md
test.cc

README.md

CodepointIterator

... is a std::iterator derived class implementing the std::bidirectional_iterator_tag which iterates through unicode codepoints in a UTF8-encoded string.

Current features:

  • 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 char32_t
  • Unit Tests based on GoogleTest

Requirements: