boost::unicode::hangul_decomposer
// In header: <boost/unicode/hangul.hpp> struct hangul_decomposer { // types typedef char32 input_type; typedef char32 output_type; typedef mpl::int_< 3 > max_output; // public member functions template<typename Out> Out operator()(char32, Out); // public static functions static int len(char32); };
OneManyConverter
that transforms a single Hangul syllable (LV or LVT) into its decomposed form since those decompositions are not part of the UCD. Other code points are left unchanged.