Unicorn Library

Unicode library for C++ by Ross Smith

The Unicorn library is intended to make Unicode text manipulation easy for programmers using modern C++. It implements most of the main requirements of the Unicode standard, currently supporting Unicode version 8.0.

The library is divided into the modules listed below; you can import only the ones you need, or import the whole API using #include "unicorn/library.hpp". Everything in the Unicorn library is in namespace Unicorn (or a subordinate namespace inside Unicorn). You can either qualify all calls with the Unicorn:: prefix, or use using namespace Unicorn.

The Unicorn library depends on the utilities and unit testing framework in my Prion library.