aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: fd731ec8ead0f32d0dca02d6cab7b2dada1830a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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:

- [GoogleTest](http://code.google.com/p/googletest/) for tests