From dffe5e060399eea7d8a6985664786cc2a5d933ff Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Thu, 11 Sep 2014 13:08:41 +0200 Subject: Squashed 'source/00_content/' content from commit 63d9db8 git-subtree-dir: source/00_content git-subtree-split: 63d9db8438ed6b32c4a85d487c07ea31bda666e4 --- pages/projects/codepoint_iterator.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 pages/projects/codepoint_iterator.md (limited to 'pages/projects/codepoint_iterator.md') diff --git a/pages/projects/codepoint_iterator.md b/pages/projects/codepoint_iterator.md new file mode 100644 index 0000000..e202571 --- /dev/null +++ b/pages/projects/codepoint_iterator.md @@ -0,0 +1,15 @@ +# CodepointIterator + +…is a `std::iterator` derived class implementing the `std::bidirectional_iterator_tag` which iterates through unicode codepoints in a UTF8-encoded string. + +The source code is available on both my [Github] profile and [cgit]. + +## 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 + +[Github]: https://github.com/KnairdA/CodepointIterator +[cgit]: http://code.kummerlaender.eu/CodepointIterator/ -- cgit v1.2.3