![]() |
Home | Libraries | People | FAQ | More |
boost::unicode::hangul_composer
// In header: <boost/unicode/hangul.hpp> struct hangul_composer { // types typedef char32 input_type; typedef char32 output_type; typedef mpl::int_< 1 > max_output; // public member functions template<typename In, typename Out> std::pair< In, Out > ltr(In, In, Out) ; template<typename In, typename Out> std::pair< In, Out > rtl(In, In, Out) ; // private static functions static bool is_l(char32) ; static bool is_v(char32) ; static char32 combine_l_v(char32, char32) ; static bool is_lv(char32) ; static bool is_t(char32) ; static char32 combine_lv_t(char32, char32) ; };
Pipe
that transforms <L, V>, <L, V, T> and <LV, T> Hangul code points sequences into the LV and LVT Hangul syllables, since those compositions are not part of the UCD. Other code points are left unchanged.