Antkeeper  0.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Functions | Variables
type::unicode Namespace Reference

Unicode-related functions and data. More...

Classes

struct  block
 Contiguous range of Unicode characters. More...
 

Functions

std::u32string u32 (const std::string &u8)
 Converts a UTF-8 string to UTF-32. More...
 
std::string u8 (const std::u32string &u32)
 Converts a UTF-32 string to UTF-8. More...
 

Variables

constexpr block basic_latin {0x0, 0x7F}
 Basic Latin[g]. More...
 
constexpr block latin_1_supplement {0x80, 0xFF}
 Latin-1 Supplement[h]. More...
 
constexpr block latin_extended_a {0x0100, 0x017F}
 Latin Extended-A. More...
 
constexpr block latin_extended_b {0x0180, 0x024F}
 Latin Extended-B. More...
 
constexpr block ipa_extensions {0x0250, 0x02AF}
 IPA Extensions. More...
 
constexpr block spacing_modifier_letters {0x02B0, 0x02FF}
 Spacing Modifier Letters. More...
 
constexpr block combining_diacritical_marks {0x0300, 0x036F}
 Combining Diacritical Marks. More...
 
constexpr block greek_and_coptic {0x0370, 0x03FF}
 Greek and Coptic. More...
 
constexpr block cyrillic {0x0400, 0x04FF}
 Cyrillic. More...
 
constexpr block cyrillic_supplement {0x0500, 0x052F}
 Cyrillic Supplement. More...
 
constexpr block armenian {0x0530, 0x058F}
 Armenian. More...
 
constexpr block hebrew {0x0590, 0x05FF}
 Hebrew. More...
 
constexpr block arabic {0x0600, 0x06FF}
 Arabic. More...
 
constexpr block syriac {0x0700, 0x074F}
 Syriac. More...
 
constexpr block arabic_supplement {0x0750, 0x077F}
 Arabic Supplement. More...
 
constexpr block thaana {0x0780, 0x07BF}
 Thaana. More...
 
constexpr block nko {0x07C0, 0x07FF}
 NKo. More...
 
constexpr block samaritan {0x0800, 0x083F}
 Samaritan. More...
 
constexpr block mandaic {0x0840, 0x085F}
 Mandaic. More...
 
constexpr block syriac_supplement {0x0860, 0x086F}
 Syriac Supplement. More...
 
constexpr block arabic_extended_b {0x0870, 0x089F}
 Arabic Extended-B. More...
 
constexpr block arabic_extended_a {0x08A0, 0x08FF}
 Arabic Extended-A. More...
 
constexpr block devanagari {0x0900, 0x097F}
 Devanagari. More...
 
constexpr block bengali {0x0980, 0x09FF}
 Bengali. More...
 
constexpr block gurmukhi {0x0A00, 0x0A7F}
 Gurmukhi. More...
 
constexpr block gujarati {0x0A80, 0x0AFF}
 Gujarati. More...
 
constexpr block oriya {0x0B00, 0x0B7F}
 Oriya. More...
 
constexpr block tamil {0x0B80, 0x0BFF}
 Tamil. More...
 
constexpr block telugu {0x0C00, 0x0C7F}
 Telugu. More...
 
constexpr block kannada {0x0C80, 0x0CFF}
 Kannada. More...
 
constexpr block malayalam {0x0D00, 0x0D7F}
 Malayalam. More...
 
constexpr block sinhala {0x0D80, 0x0DFF}
 Sinhala. More...
 
constexpr block thai {0x0E00, 0x0E7F}
 Thai. More...
 
constexpr block lao {0x0E80, 0x0EFF}
 Lao. More...
 
constexpr block tibetan {0x0F00, 0x0FFF}
 Tibetan. More...
 
constexpr block myanmar {0x1000, 0x109F}
 Myanmar. More...
 
constexpr block georgian {0x10A0, 0x10FF}
 Georgian. More...
 
constexpr block hangul_jamo {0x1100, 0x11FF}
 Hangul Jamo. More...
 
constexpr block ethiopic {0x1200, 0x137F}
 Ethiopic. More...
 
constexpr block ethiopic_supplement {0x1380, 0x139F}
 Ethiopic Supplement. More...
 
constexpr block cherokee {0x13A0, 0x13FF}
 Cherokee. More...
 
constexpr block unified_canadian_aboriginal_syllabics {0x1400, 0x167F}
 Unified Canadian Aboriginal Syllabics. More...
 
constexpr block ogham {0x1680, 0x169F}
 Ogham. More...
 
constexpr block runic {0x16A0, 0x16FF}
 Runic. More...
 
constexpr block tagalog {0x1700, 0x171F}
 Tagalog. More...
 
constexpr block hanunoo {0x1720, 0x173F}
 Hanunoo. More...
 
constexpr block buhid {0x1740, 0x175F}
 Buhid. More...
 
constexpr block tagbanwa {0x1760, 0x177F}
 Tagbanwa. More...
 
constexpr block khmer {0x1780, 0x17FF}
 Khmer. More...
 
constexpr block mongolian {0x1800, 0x18AF}
 Mongolian. More...
 
constexpr block unified_canadian_aboriginal_syllabics_extended {0x18B0, 0x18FF}
 Unified Canadian Aboriginal Syllabics Extended. More...
 
constexpr block limbu {0x1900, 0x194F}
 Limbu. More...
 
constexpr block tai_le {0x1950, 0x197F}
 Tai Le. More...
 
constexpr block new_tai_lue {0x1980, 0x19DF}
 New Tai Lue. More...
 
constexpr block khmer_symbols {0x19E0, 0x19FF}
 Khmer Symbols. More...
 
constexpr block buginese {0x1A00, 0x1A1F}
 Buginese. More...
 
constexpr block tai_tham {0x1A20, 0x1AAF}
 Tai Tham. More...
 
constexpr block combining_diacritical_marks_extended {0x1AB0, 0x1AFF}
 Combining Diacritical Marks Extended. More...
 
constexpr block balinese {0x1B00, 0x1B7F}
 Balinese. More...
 
constexpr block sundanese {0x1B80, 0x1BBF}
 Sundanese. More...
 
constexpr block batak {0x1BC0, 0x1BFF}
 Batak. More...
 
constexpr block lepcha {0x1C00, 0x1C4F}
 Lepcha. More...
 
constexpr block ol_chiki {0x1C50, 0x1C7F}
 Ol Chiki. More...
 
constexpr block cyrillic_extended_c {0x1C80, 0x1C8F}
 Cyrillic Extended-C. More...
 
constexpr block georgian_extended {0x1C90, 0x1CBF}
 Georgian Extended. More...
 
constexpr block sundanese_supplement {0x1CC0, 0x1CCF}
 Sundanese Supplement. More...
 
constexpr block vedic_extensions {0x1CD0, 0x1CFF}
 Vedic Extensions. More...
 
constexpr block phonetic_extensions {0x1D00, 0x1D7F}
 Phonetic Extensions. More...
 
constexpr block phonetic_extensions_supplement {0x1D80, 0x1DBF}
 Phonetic Extensions Supplement. More...
 
constexpr block combining_diacritical_marks_supplement {0x1DC0, 0x1DFF}
 Combining Diacritical Marks Supplement. More...
 
constexpr block latin_extended_additional {0x1E00, 0x1EFF}
 Latin Extended Additional. More...
 
constexpr block greek_extended {0x1F00, 0x1FFF}
 Greek Extended. More...
 
constexpr block general_punctuation {0x2000, 0x206F}
 General Punctuation. More...
 
constexpr block superscripts_and_subscripts {0x2070, 0x209F}
 Superscripts and Subscripts. More...
 
constexpr block currency_symbols {0x20A0, 0x20CF}
 Currency Symbols. More...
 
constexpr block combining_diacritical_marks_for_symbols {0x20D0, 0x20FF}
 Combining Diacritical Marks for Symbols. More...
 
constexpr block letterlike_symbols {0x2100, 0x214F}
 Letterlike Symbols. More...
 
constexpr block number_forms {0x2150, 0x218F}
 Number Forms. More...
 
constexpr block arrows {0x2190, 0x21FF}
 Arrows. More...
 
constexpr block mathematical_operators {0x2200, 0x22FF}
 Mathematical Operators. More...
 
constexpr block miscellaneous_technical {0x2300, 0x23FF}
 Miscellaneous Technical. More...
 
constexpr block control_pictures {0x2400, 0x243F}
 Control Pictures. More...
 
constexpr block optical_character_recognition {0x2440, 0x245F}
 Optical Character Recognition. More...
 
constexpr block enclosed_alphanumerics {0x2460, 0x24FF}
 Enclosed Alphanumerics. More...
 
constexpr block box_drawing {0x2500, 0x257F}
 Box Drawing. More...
 
constexpr block block_elements {0x2580, 0x259F}
 Block Elements. More...
 
constexpr block geometric_shapes {0x25A0, 0x25FF}
 Geometric Shapes. More...
 
constexpr block miscellaneous_symbols {0x2600, 0x26FF}
 Miscellaneous Symbols. More...
 
constexpr block dingbats {0x2700, 0x27BF}
 Dingbats. More...
 
constexpr block miscellaneous_mathematical_symbols_a {0x27C0, 0x27EF}
 Miscellaneous Mathematical Symbols-A. More...
 
constexpr block supplemental_arrows_a {0x27F0, 0x27FF}
 Supplemental Arrows-A. More...
 
constexpr block braille_patterns {0x2800, 0x28FF}
 Braille Patterns. More...
 
constexpr block supplemental_arrows_b {0x2900, 0x297F}
 Supplemental Arrows-B. More...
 
constexpr block miscellaneous_mathematical_symbols_b {0x2980, 0x29FF}
 Miscellaneous Mathematical Symbols-B. More...
 
constexpr block supplemental_mathematical_operators {0x2A00, 0x2AFF}
 Supplemental Mathematical Operators. More...
 
constexpr block miscellaneous_symbols_and_arrows {0x2B00, 0x2BFF}
 Miscellaneous Symbols and Arrows. More...
 
constexpr block glagolitic {0x2C00, 0x2C5F}
 Glagolitic. More...
 
constexpr block latin_extended_c {0x2C60, 0x2C7F}
 Latin Extended-C. More...
 
constexpr block coptic {0x2C80, 0x2CFF}
 Coptic. More...
 
constexpr block georgian_supplement {0x2D00, 0x2D2F}
 Georgian Supplement. More...
 
constexpr block tifinagh {0x2D30, 0x2D7F}
 Tifinagh. More...
 
constexpr block ethiopic_extended {0x2D80, 0x2DDF}
 Ethiopic Extended. More...
 
constexpr block cyrillic_extended_a {0x2DE0, 0x2DFF}
 Cyrillic Extended-A. More...
 
constexpr block supplemental_punctuation {0x2E00, 0x2E7F}
 Supplemental Punctuation. More...
 
constexpr block cjk_radicals_supplement {0x2E80, 0x2EFF}
 CJK Radicals Supplement. More...
 
constexpr block kangxi_radicals {0x2F00, 0x2FDF}
 Kangxi Radicals. More...
 
constexpr block ideographic_description_characters {0x2FF0, 0x2FFF}
 Ideographic Description Characters. More...
 
constexpr block cjk_symbols_and_punctuation {0x3000, 0x303F}
 CJK Symbols and Punctuation. More...
 
constexpr block hiragana {0x3040, 0x309F}
 Hiragana. More...
 
constexpr block katakana {0x30A0, 0x30FF}
 Katakana. More...
 
constexpr block bopomofo {0x3100, 0x312F}
 Bopomofo. More...
 
constexpr block hangul_compatibility_jamo {0x3130, 0x318F}
 Hangul Compatibility Jamo. More...
 
constexpr block kanbun {0x3190, 0x319F}
 Kanbun. More...
 
constexpr block bopomofo_extended {0x31A0, 0x31BF}
 Bopomofo Extended. More...
 
constexpr block cjk_strokes {0x31C0, 0x31EF}
 CJK Strokes. More...
 
constexpr block katakana_phonetic_extensions {0x31F0, 0x31FF}
 Katakana Phonetic Extensions. More...
 
constexpr block enclosed_cjk_letters_and_months {0x3200, 0x32FF}
 Enclosed CJK Letters and Months. More...
 
constexpr block cjk_compatibility {0x3300, 0x33FF}
 CJK Compatibility. More...
 
constexpr block cjk_unified_ideographs_extension_a {0x3400, 0x4DBF}
 CJK Unified Ideographs Extension A. More...
 
constexpr block yijing_hexagram_symbols {0x4DC0, 0x4DFF}
 Yijing Hexagram Symbols. More...
 
constexpr block cjk_unified_ideographs {0x4E00, 0x9FFF}
 CJK Unified Ideographs. More...
 
constexpr block yi_syllables {0xA000, 0xA48F}
 Yi Syllables. More...
 
constexpr block yi_radicals {0xA490, 0xA4CF}
 Yi Radicals. More...
 
constexpr block lisu {0xA4D0, 0xA4FF}
 Lisu. More...
 
constexpr block vai {0xA500, 0xA63F}
 Vai. More...
 
constexpr block cyrillic_extended_b {0xA640, 0xA69F}
 Cyrillic Extended-B. More...
 
constexpr block bamum {0xA6A0, 0xA6FF}
 Bamum. More...
 
constexpr block modifier_tone_letters {0xA700, 0xA71F}
 Modifier Tone Letters. More...
 
constexpr block latin_extended_d {0xA720, 0xA7FF}
 Latin Extended-D. More...
 
constexpr block syloti_nagri {0xA800, 0xA82F}
 Syloti Nagri. More...
 
constexpr block common_indic_number_forms {0xA830, 0xA83F}
 Common Indic Number Forms. More...
 
constexpr block phags_pa {0xA840, 0xA87F}
 Phags-pa. More...
 
constexpr block saurashtra {0xA880, 0xA8DF}
 Saurashtra. More...
 
constexpr block devanagari_extended {0xA8E0, 0xA8FF}
 Devanagari Extended. More...
 
constexpr block kayah_li {0xA900, 0xA92F}
 Kayah Li. More...
 
constexpr block rejang {0xA930, 0xA95F}
 Rejang. More...
 
constexpr block hangul_jamo_extended_a {0xA960, 0xA97F}
 Hangul Jamo Extended-A. More...
 
constexpr block javanese {0xA980, 0xA9DF}
 Javanese. More...
 
constexpr block myanmar_extended_b {0xA9E0, 0xA9FF}
 Myanmar Extended-B. More...
 
constexpr block cham {0xAA00, 0xAA5F}
 Cham. More...
 
constexpr block myanmar_extended_a {0xAA60, 0xAA7F}
 Myanmar Extended-A. More...
 
constexpr block tai_viet {0xAA80, 0xAADF}
 Tai Viet. More...
 
constexpr block meetei_mayek_extensions {0xAAE0, 0xAAFF}
 Meetei Mayek Extensions. More...
 
constexpr block ethiopic_extended_a {0xAB00, 0xAB2F}
 Ethiopic Extended-A. More...
 
constexpr block latin_extended_e {0xAB30, 0xAB6F}
 Latin Extended-E. More...
 
constexpr block cherokee_supplement {0xAB70, 0xABBF}
 Cherokee Supplement. More...
 
constexpr block meetei_mayek {0xABC0, 0xABFF}
 Meetei Mayek. More...
 
constexpr block hangul_syllables {0xAC00, 0xD7AF}
 Hangul Syllables. More...
 
constexpr block hangul_jamo_extended_b {0xD7B0, 0xD7FF}
 Hangul Jamo Extended-B. More...
 
constexpr block high_surrogates {0xD800, 0xDB7F}
 High Surrogates. More...
 
constexpr block high_private_use_surrogates {0xDB80, 0xDBFF}
 High Private Use Surrogates. More...
 
constexpr block low_surrogates {0xDC00, 0xDFFF}
 Low Surrogates. More...
 
constexpr block private_use_area {0xE000, 0xF8FF}
 Private Use Area. More...
 
constexpr block cjk_compatibility_ideographs {0xF900, 0xFAFF}
 CJK Compatibility Ideographs. More...
 
constexpr block alphabetic_presentation_forms {0xFB00, 0xFB4F}
 Alphabetic Presentation Forms. More...
 
constexpr block arabic_presentation_forms_a {0xFB50, 0xFDFF}
 Arabic Presentation Forms-A. More...
 
constexpr block variation_selectors {0xFE00, 0xFE0F}
 Variation Selectors. More...
 
constexpr block vertical_forms {0xFE10, 0xFE1F}
 Vertical Forms. More...
 
constexpr block combining_half_marks {0xFE20, 0xFE2F}
 Combining Half Marks. More...
 
constexpr block cjk_compatibility_forms {0xFE30, 0xFE4F}
 CJK Compatibility Forms. More...
 
constexpr block small_form_variants {0xFE50, 0xFE6F}
 Small Form Variants. More...
 
constexpr block arabic_presentation_forms_b {0xFE70, 0xFEFF}
 Arabic Presentation Forms-B. More...
 
constexpr block halfwidth_and_fullwidth_forms {0xFF00, 0xFFEF}
 Halfwidth and Fullwidth Forms. More...
 
constexpr block specials {0xFFF0, 0xFFFF}
 Specials. More...
 
constexpr block linear_b_syllabary {0x10000, 0x1007F}
 Linear B Syllabary. More...
 
constexpr block linear_b_ideograms {0x10080, 0x100FF}
 Linear B Ideograms. More...
 
constexpr block aegean_numbers {0x10100, 0x1013F}
 Aegean Numbers. More...
 
constexpr block ancient_greek_numbers {0x10140, 0x1018F}
 Ancient Greek Numbers. More...
 
constexpr block ancient_symbols {0x10190, 0x101CF}
 Ancient Symbols. More...
 
constexpr block phaistos_disc {0x101D0, 0x101FF}
 Phaistos Disc. More...
 
constexpr block lycian {0x10280, 0x1029F}
 Lycian. More...
 
constexpr block carian {0x102A0, 0x102DF}
 Carian. More...
 
constexpr block coptic_epact_numbers {0x102E0, 0x102FF}
 Coptic Epact Numbers. More...
 
constexpr block old_italic {0x10300, 0x1032F}
 Old Italic. More...
 
constexpr block gothic {0x10330, 0x1034F}
 Gothic. More...
 
constexpr block old_permic {0x10350, 0x1037F}
 Old Permic. More...
 
constexpr block ugaritic {0x10380, 0x1039F}
 Ugaritic. More...
 
constexpr block old_persian {0x103A0, 0x103DF}
 Old Persian. More...
 
constexpr block deseret {0x10400, 0x1044F}
 Deseret. More...
 
constexpr block shavian {0x10450, 0x1047F}
 Shavian. More...
 
constexpr block osmanya {0x10480, 0x104AF}
 Osmanya. More...
 
constexpr block osage {0x104B0, 0x104FF}
 Osage. More...
 
constexpr block elbasan {0x10500, 0x1052F}
 Elbasan. More...
 
constexpr block caucasian_albanian {0x10530, 0x1056F}
 Caucasian Albanian. More...
 
constexpr block vithkuqi {0x10570, 0x105BF}
 Vithkuqi. More...
 
constexpr block linear_a {0x10600, 0x1077F}
 Linear A. More...
 
constexpr block latin_extended_f {0x10780, 0x107BF}
 Latin Extended-F. More...
 
constexpr block cypriot_syllabary {0x10800, 0x1083F}
 Cypriot Syllabary. More...
 
constexpr block imperial_aramaic {0x10840, 0x1085F}
 Imperial Aramaic. More...
 
constexpr block palmyrene {0x10860, 0x1087F}
 Palmyrene. More...
 
constexpr block nabataean {0x10880, 0x108AF}
 Nabataean. More...
 
constexpr block hatran {0x108E0, 0x108FF}
 Hatran. More...
 
constexpr block phoenician {0x10900, 0x1091F}
 Phoenician. More...
 
constexpr block lydian {0x10920, 0x1093F}
 Lydian. More...
 
constexpr block meroitic_hieroglyphs {0x10980, 0x1099F}
 Meroitic Hieroglyphs. More...
 
constexpr block meroitic_cursive {0x109A0, 0x109FF}
 Meroitic Cursive. More...
 
constexpr block kharoshthi {0x10A00, 0x10A5F}
 Kharoshthi. More...
 
constexpr block old_south_arabian {0x10A60, 0x10A7F}
 Old South Arabian. More...
 
constexpr block old_north_arabian {0x10A80, 0x10A9F}
 Old North Arabian. More...
 
constexpr block manichaean {0x10AC0, 0x10AFF}
 Manichaean. More...
 
constexpr block avestan {0x10B00, 0x10B3F}
 Avestan. More...
 
constexpr block inscriptional_parthian {0x10B40, 0x10B5F}
 Inscriptional Parthian. More...
 
constexpr block inscriptional_pahlavi {0x10B60, 0x10B7F}
 Inscriptional Pahlavi. More...
 
constexpr block psalter_pahlavi {0x10B80, 0x10BAF}
 Psalter Pahlavi. More...
 
constexpr block old_turkic {0x10C00, 0x10C4F}
 Old Turkic. More...
 
constexpr block old_hungarian {0x10C80, 0x10CFF}
 Old Hungarian. More...
 
constexpr block hanifi_rohingya {0x10D00, 0x10D3F}
 Hanifi Rohingya. More...
 
constexpr block rumi_numeral_symbols {0x10E60, 0x10E7F}
 Rumi Numeral Symbols. More...
 
constexpr block yezidi {0x10E80, 0x10EBF}
 Yezidi. More...
 
constexpr block old_sogdian {0x10F00, 0x10F2F}
 Old Sogdian. More...
 
constexpr block sogdian {0x10F30, 0x10F6F}
 Sogdian. More...
 
constexpr block old_uyghur {0x10F70, 0x10FAF}
 Old Uyghur. More...
 
constexpr block chorasmian {0x10FB0, 0x10FDF}
 Chorasmian. More...
 
constexpr block elymaic {0x10FE0, 0x10FFF}
 Elymaic. More...
 
constexpr block brahmi {0x11000, 0x1107F}
 Brahmi. More...
 
constexpr block kaithi {0x11080, 0x110CF}
 Kaithi. More...
 
constexpr block sora_sompeng {0x110D0, 0x110FF}
 Sora Sompeng. More...
 
constexpr block chakma {0x11100, 0x1114F}
 Chakma. More...
 
constexpr block mahajani {0x11150, 0x1117F}
 Mahajani. More...
 
constexpr block sharada {0x11180, 0x111DF}
 Sharada. More...
 
constexpr block sinhala_archaic_numbers {0x111E0, 0x111FF}
 Sinhala Archaic Numbers. More...
 
constexpr block khojki {0x11200, 0x1124F}
 Khojki. More...
 
constexpr block multani {0x11280, 0x112AF}
 Multani. More...
 
constexpr block khudawadi {0x112B0, 0x112FF}
 Khudawadi. More...
 
constexpr block grantha {0x11300, 0x1137F}
 Grantha. More...
 
constexpr block newa {0x11400, 0x1147F}
 Newa. More...
 
constexpr block tirhuta {0x11480, 0x114DF}
 Tirhuta. More...
 
constexpr block siddham {0x11580, 0x115FF}
 Siddham. More...
 
constexpr block modi {0x11600, 0x1165F}
 Modi. More...
 
constexpr block mongolian_supplement {0x11660, 0x1167F}
 Mongolian Supplement. More...
 
constexpr block takri {0x11680, 0x116CF}
 Takri. More...
 
constexpr block ahom {0x11700, 0x1174F}
 Ahom. More...
 
constexpr block dogra {0x11800, 0x1184F}
 Dogra. More...
 
constexpr block warang_citi {0x118A0, 0x118FF}
 Warang Citi. More...
 
constexpr block dives_akuru {0x11900, 0x1195F}
 Dives Akuru. More...
 
constexpr block nandinagari {0x119A0, 0x119FF}
 Nandinagari. More...
 
constexpr block zanabazar_square {0x11A00, 0x11A4F}
 Zanabazar Square. More...
 
constexpr block soyombo {0x11A50, 0x11AAF}
 Soyombo. More...
 
constexpr block unified_canadian_aboriginal_syllabics_extended_a {0x11AB0, 0x11ABF}
 Unified Canadian Aboriginal Syllabics Extended-A. More...
 
constexpr block pau_cin_hau {0x11AC0, 0x11AFF}
 Pau Cin Hau. More...
 
constexpr block bhaiksuki {0x11C00, 0x11C6F}
 Bhaiksuki. More...
 
constexpr block marchen {0x11C70, 0x11CBF}
 Marchen. More...
 
constexpr block masaram_gondi {0x11D00, 0x11D5F}
 Masaram Gondi. More...
 
constexpr block gunjala_gondi {0x11D60, 0x11DAF}
 Gunjala Gondi. More...
 
constexpr block makasar {0x11EE0, 0x11EFF}
 Makasar. More...
 
constexpr block lisu_supplement {0x11FB0, 0x11FBF}
 Lisu Supplement. More...
 
constexpr block tamil_supplement {0x11FC0, 0x11FFF}
 Tamil Supplement. More...
 
constexpr block cuneiform {0x12000, 0x123FF}
 Cuneiform. More...
 
constexpr block cuneiform_numbers_and_punctuation {0x12400, 0x1247F}
 Cuneiform Numbers and Punctuation. More...
 
constexpr block early_dynastic_cuneiform {0x12480, 0x1254F}
 Early Dynastic Cuneiform. More...
 
constexpr block cypro_minoan {0x12F90, 0x12FFF}
 Cypro-Minoan. More...
 
constexpr block egyptian_hieroglyphs {0x13000, 0x1342F}
 Egyptian Hieroglyphs. More...
 
constexpr block egyptian_hieroglyph_format_controls {0x13430, 0x1343F}
 Egyptian Hieroglyph Format Controls. More...
 
constexpr block anatolian_hieroglyphs {0x14400, 0x1467F}
 Anatolian Hieroglyphs. More...
 
constexpr block bamum_supplement {0x16800, 0x16A3F}
 Bamum Supplement. More...
 
constexpr block mro {0x16A40, 0x16A6F}
 Mro. More...
 
constexpr block tangsa {0x16A70, 0x16ACF}
 Tangsa. More...
 
constexpr block bassa_vah {0x16AD0, 0x16AFF}
 Bassa Vah. More...
 
constexpr block pahawh_hmong {0x16B00, 0x16B8F}
 Pahawh Hmong. More...
 
constexpr block medefaidrin {0x16E40, 0x16E9F}
 Medefaidrin. More...
 
constexpr block miao {0x16F00, 0x16F9F}
 Miao. More...
 
constexpr block ideographic_symbols_and_punctuation {0x16FE0, 0x16FFF}
 Ideographic Symbols and Punctuation. More...
 
constexpr block tangut {0x17000, 0x187FF}
 Tangut. More...
 
constexpr block tangut_components {0x18800, 0x18AFF}
 Tangut Components. More...
 
constexpr block khitan_small_script {0x18B00, 0x18CFF}
 Khitan Small Script. More...
 
constexpr block tangut_supplement {0x18D00, 0x18D7F}
 Tangut Supplement. More...
 
constexpr block kana_extended_b {0x1AFF0, 0x1AFFF}
 Kana Extended-B. More...
 
constexpr block kana_supplement {0x1B000, 0x1B0FF}
 Kana Supplement. More...
 
constexpr block kana_extended_a {0x1B100, 0x1B12F}
 Kana Extended-A. More...
 
constexpr block small_kana_extension {0x1B130, 0x1B16F}
 Small Kana Extension. More...
 
constexpr block nushu {0x1B170, 0x1B2FF}
 Nushu. More...
 
constexpr block duployan {0x1BC00, 0x1BC9F}
 Duployan. More...
 
constexpr block shorthand_format_controls {0x1BCA0, 0x1BCAF}
 Shorthand Format Controls. More...
 
constexpr block znamenny_musical_notation {0x1CF00, 0x1CFCF}
 Znamenny Musical Notation. More...
 
constexpr block byzantine_musical_symbols {0x1D000, 0x1D0FF}
 Byzantine Musical Symbols. More...
 
constexpr block musical_symbols {0x1D100, 0x1D1FF}
 Musical Symbols. More...
 
constexpr block ancient_greek_musical_notation {0x1D200, 0x1D24F}
 Ancient Greek Musical Notation. More...
 
constexpr block mayan_numerals {0x1D2E0, 0x1D2FF}
 Mayan Numerals. More...
 
constexpr block tai_xuan_jing_symbols {0x1D300, 0x1D35F}
 Tai Xuan Jing Symbols. More...
 
constexpr block counting_rod_numerals {0x1D360, 0x1D37F}
 Counting Rod Numerals. More...
 
constexpr block mathematical_alphanumeric_symbols {0x1D400, 0x1D7FF}
 Mathematical Alphanumeric Symbols. More...
 
constexpr block sutton_signwriting {0x1D800, 0x1DAAF}
 Sutton SignWriting. More...
 
constexpr block latin_extended_g {0x1DF00, 0x1DFFF}
 Latin Extended-G. More...
 
constexpr block glagolitic_supplement {0x1E000, 0x1E02F}
 Glagolitic Supplement. More...
 
constexpr block nyiakeng_puachue_hmong {0x1E100, 0x1E14F}
 Nyiakeng Puachue Hmong. More...
 
constexpr block toto {0x1E290, 0x1E2BF}
 Toto. More...
 
constexpr block wancho {0x1E2C0, 0x1E2FF}
 Wancho. More...
 
constexpr block ethiopic_extended_b {0x1E7E0, 0x1E7FF}
 Ethiopic Extended-B. More...
 
constexpr block mende_kikakui {0x1E800, 0x1E8DF}
 Mende Kikakui. More...
 
constexpr block adlam {0x1E900, 0x1E95F}
 Adlam. More...
 
constexpr block indic_siyaq_numbers {0x1EC70, 0x1ECBF}
 Indic Siyaq Numbers. More...
 
constexpr block ottoman_siyaq_numbers {0x1ED00, 0x1ED4F}
 Ottoman Siyaq Numbers. More...
 
constexpr block arabic_mathematical_alphabetic_symbols {0x1EE00, 0x1EEFF}
 Arabic Mathematical Alphabetic Symbols. More...
 
constexpr block mahjong_tiles {0x1F000, 0x1F02F}
 Mahjong Tiles. More...
 
constexpr block domino_tiles {0x1F030, 0x1F09F}
 Domino Tiles. More...
 
constexpr block playing_cards {0x1F0A0, 0x1F0FF}
 Playing Cards. More...
 
constexpr block enclosed_alphanumeric_supplement {0x1F100, 0x1F1FF}
 Enclosed Alphanumeric Supplement. More...
 
constexpr block enclosed_ideographic_supplement {0x1F200, 0x1F2FF}
 Enclosed Ideographic Supplement. More...
 
constexpr block miscellaneous_symbols_and_pictographs {0x1F300, 0x1F5FF}
 Miscellaneous Symbols and Pictographs. More...
 
constexpr block emoticons {0x1F600, 0x1F64F}
 Emoticons. More...
 
constexpr block ornamental_dingbats {0x1F650, 0x1F67F}
 Ornamental Dingbats. More...
 
constexpr block transport_and_map_symbols {0x1F680, 0x1F6FF}
 Transport and Map Symbols. More...
 
constexpr block alchemical_symbols {0x1F700, 0x1F77F}
 Alchemical Symbols. More...
 
constexpr block geometric_shapes_extended {0x1F780, 0x1F7FF}
 Geometric Shapes Extended. More...
 
constexpr block supplemental_arrows_c {0x1F800, 0x1F8FF}
 Supplemental Arrows-C. More...
 
constexpr block supplemental_symbols_and_pictographs {0x1F900, 0x1F9FF}
 Supplemental Symbols and Pictographs. More...
 
constexpr block chess_symbols {0x1FA00, 0x1FA6F}
 Chess Symbols. More...
 
constexpr block symbols_and_pictographs_extended_a {0x1FA70, 0x1FAFF}
 Symbols and Pictographs Extended-A. More...
 
constexpr block symbols_for_legacy_computing {0x1FB00, 0x1FBFF}
 Symbols for Legacy Computing. More...
 
constexpr block cjk_unified_ideographs_extension_b {0x20000, 0x2A6DF}
 CJK Unified Ideographs Extension B. More...
 
constexpr block cjk_unified_ideographs_extension_c {0x2A700, 0x2B73F}
 CJK Unified Ideographs Extension C. More...
 
constexpr block cjk_unified_ideographs_extension_d {0x2B740, 0x2B81F}
 CJK Unified Ideographs Extension D. More...
 
constexpr block cjk_unified_ideographs_extension_e {0x2B820, 0x2CEAF}
 CJK Unified Ideographs Extension E. More...
 
constexpr block cjk_unified_ideographs_extension_f {0x2CEB0, 0x2EBEF}
 CJK Unified Ideographs Extension F. More...
 
constexpr block cjk_compatibility_ideographs_supplement {0x2F800, 0x2FA1F}
 CJK Compatibility Ideographs Supplement. More...
 
constexpr block cjk_unified_ideographs_extension_g {0x30000, 0x3134F}
 CJK Unified Ideographs Extension G. More...
 
constexpr block tags {0xE0000, 0xE007F}
 Tags. More...
 
constexpr block variation_selectors_supplement {0xE0100, 0xE01EF}
 Variation Selectors Supplement. More...
 
constexpr block supplementary_private_use_area_a {0xF0000, 0xFFFFF}
 Supplementary Private Use Area-A. More...
 
constexpr block supplementary_private_use_area_b {0x100000, 0x10FFFF}
 Supplementary Private Use Area-B. More...
 

Detailed Description

Unicode-related functions and data.

Function Documentation

◆ u32()

std::u32string type::unicode::u32 ( const std::string &  u8)

Converts a UTF-8 string to UTF-32.

Parameters
u8UTF-8 string.
Returns
UTF-32 string.

Definition at line 26 of file convert.cpp.

◆ u8()

std::string type::unicode::u8 ( const std::u32string &  u32)

Converts a UTF-32 string to UTF-8.

Parameters
u32UTF-32 string.
Returns
UTF-8 string.

Definition at line 32 of file convert.cpp.

Variable Documentation

◆ adlam

constexpr block type::unicode::adlam {0x1E900, 0x1E95F}
inlineconstexpr

Adlam.

Definition at line 909 of file block.hpp.

◆ aegean_numbers

constexpr block type::unicode::aegean_numbers {0x10100, 0x1013F}
inlineconstexpr

Aegean Numbers.

Definition at line 540 of file block.hpp.

◆ ahom

constexpr block type::unicode::ahom {0x11700, 0x1174F}
inlineconstexpr

Ahom.

Definition at line 735 of file block.hpp.

◆ alchemical_symbols

constexpr block type::unicode::alchemical_symbols {0x1F700, 0x1F77F}
inlineconstexpr

Alchemical Symbols.

Definition at line 948 of file block.hpp.

◆ alphabetic_presentation_forms

constexpr block type::unicode::alphabetic_presentation_forms {0xFB00, 0xFB4F}
inlineconstexpr

Alphabetic Presentation Forms.

Definition at line 504 of file block.hpp.

◆ anatolian_hieroglyphs

constexpr block type::unicode::anatolian_hieroglyphs {0x14400, 0x1467F}
inlineconstexpr

Anatolian Hieroglyphs.

Definition at line 801 of file block.hpp.

◆ ancient_greek_musical_notation

constexpr block type::unicode::ancient_greek_musical_notation {0x1D200, 0x1D24F}
inlineconstexpr

Ancient Greek Musical Notation.

Definition at line 870 of file block.hpp.

◆ ancient_greek_numbers

constexpr block type::unicode::ancient_greek_numbers {0x10140, 0x1018F}
inlineconstexpr

Ancient Greek Numbers.

Definition at line 543 of file block.hpp.

◆ ancient_symbols

constexpr block type::unicode::ancient_symbols {0x10190, 0x101CF}
inlineconstexpr

Ancient Symbols.

Definition at line 546 of file block.hpp.

◆ arabic

constexpr block type::unicode::arabic {0x0600, 0x06FF}
inlineconstexpr

Arabic.

Definition at line 78 of file block.hpp.

◆ arabic_extended_a

constexpr block type::unicode::arabic_extended_a {0x08A0, 0x08FF}
inlineconstexpr

Arabic Extended-A.

Definition at line 105 of file block.hpp.

◆ arabic_extended_b

constexpr block type::unicode::arabic_extended_b {0x0870, 0x089F}
inlineconstexpr

Arabic Extended-B.

Definition at line 102 of file block.hpp.

◆ arabic_mathematical_alphabetic_symbols

constexpr block type::unicode::arabic_mathematical_alphabetic_symbols {0x1EE00, 0x1EEFF}
inlineconstexpr

Arabic Mathematical Alphabetic Symbols.

Definition at line 918 of file block.hpp.

◆ arabic_presentation_forms_a

constexpr block type::unicode::arabic_presentation_forms_a {0xFB50, 0xFDFF}
inlineconstexpr

Arabic Presentation Forms-A.

Definition at line 507 of file block.hpp.

◆ arabic_presentation_forms_b

constexpr block type::unicode::arabic_presentation_forms_b {0xFE70, 0xFEFF}
inlineconstexpr

Arabic Presentation Forms-B.

Definition at line 525 of file block.hpp.

◆ arabic_supplement

constexpr block type::unicode::arabic_supplement {0x0750, 0x077F}
inlineconstexpr

Arabic Supplement.

Definition at line 84 of file block.hpp.

◆ armenian

constexpr block type::unicode::armenian {0x0530, 0x058F}
inlineconstexpr

Armenian.

Definition at line 72 of file block.hpp.

◆ arrows

constexpr block type::unicode::arrows {0x2190, 0x21FF}
inlineconstexpr

Arrows.

Definition at line 276 of file block.hpp.

◆ avestan

constexpr block type::unicode::avestan {0x10B00, 0x10B3F}
inlineconstexpr

Avestan.

Definition at line 642 of file block.hpp.

◆ balinese

constexpr block type::unicode::balinese {0x1B00, 0x1B7F}
inlineconstexpr

Balinese.

Definition at line 216 of file block.hpp.

◆ bamum

constexpr block type::unicode::bamum {0xA6A0, 0xA6FF}
inlineconstexpr

Bamum.

Definition at line 420 of file block.hpp.

◆ bamum_supplement

constexpr block type::unicode::bamum_supplement {0x16800, 0x16A3F}
inlineconstexpr

Bamum Supplement.

Definition at line 804 of file block.hpp.

◆ basic_latin

constexpr block type::unicode::basic_latin {0x0, 0x7F}
inlineconstexpr

Basic Latin[g].

Definition at line 42 of file block.hpp.

◆ bassa_vah

constexpr block type::unicode::bassa_vah {0x16AD0, 0x16AFF}
inlineconstexpr

Bassa Vah.

Definition at line 813 of file block.hpp.

◆ batak

constexpr block type::unicode::batak {0x1BC0, 0x1BFF}
inlineconstexpr

Batak.

Definition at line 222 of file block.hpp.

◆ bengali

constexpr block type::unicode::bengali {0x0980, 0x09FF}
inlineconstexpr

Bengali.

Definition at line 111 of file block.hpp.

◆ bhaiksuki

constexpr block type::unicode::bhaiksuki {0x11C00, 0x11C6F}
inlineconstexpr

Bhaiksuki.

Definition at line 762 of file block.hpp.

◆ block_elements

constexpr block type::unicode::block_elements {0x2580, 0x259F}
inlineconstexpr

Block Elements.

Definition at line 297 of file block.hpp.

◆ bopomofo

constexpr block type::unicode::bopomofo {0x3100, 0x312F}
inlineconstexpr

Bopomofo.

Definition at line 372 of file block.hpp.

◆ bopomofo_extended

constexpr block type::unicode::bopomofo_extended {0x31A0, 0x31BF}
inlineconstexpr

Bopomofo Extended.

Definition at line 381 of file block.hpp.

◆ box_drawing

constexpr block type::unicode::box_drawing {0x2500, 0x257F}
inlineconstexpr

Box Drawing.

Definition at line 294 of file block.hpp.

◆ brahmi

constexpr block type::unicode::brahmi {0x11000, 0x1107F}
inlineconstexpr

Brahmi.

Definition at line 684 of file block.hpp.

◆ braille_patterns

constexpr block type::unicode::braille_patterns {0x2800, 0x28FF}
inlineconstexpr

Braille Patterns.

Definition at line 315 of file block.hpp.

◆ buginese

constexpr block type::unicode::buginese {0x1A00, 0x1A1F}
inlineconstexpr

Buginese.

Definition at line 207 of file block.hpp.

◆ buhid

constexpr block type::unicode::buhid {0x1740, 0x175F}
inlineconstexpr

Buhid.

Definition at line 180 of file block.hpp.

◆ byzantine_musical_symbols

constexpr block type::unicode::byzantine_musical_symbols {0x1D000, 0x1D0FF}
inlineconstexpr

Byzantine Musical Symbols.

Definition at line 864 of file block.hpp.

◆ carian

constexpr block type::unicode::carian {0x102A0, 0x102DF}
inlineconstexpr

Carian.

Definition at line 555 of file block.hpp.

◆ caucasian_albanian

constexpr block type::unicode::caucasian_albanian {0x10530, 0x1056F}
inlineconstexpr

Caucasian Albanian.

Definition at line 591 of file block.hpp.

◆ chakma

constexpr block type::unicode::chakma {0x11100, 0x1114F}
inlineconstexpr

Chakma.

Definition at line 693 of file block.hpp.

◆ cham

constexpr block type::unicode::cham {0xAA00, 0xAA5F}
inlineconstexpr

Cham.

Definition at line 459 of file block.hpp.

◆ cherokee

constexpr block type::unicode::cherokee {0x13A0, 0x13FF}
inlineconstexpr

Cherokee.

Definition at line 162 of file block.hpp.

◆ cherokee_supplement

constexpr block type::unicode::cherokee_supplement {0xAB70, 0xABBF}
inlineconstexpr

Cherokee Supplement.

Definition at line 477 of file block.hpp.

◆ chess_symbols

constexpr block type::unicode::chess_symbols {0x1FA00, 0x1FA6F}
inlineconstexpr

Chess Symbols.

Definition at line 960 of file block.hpp.

◆ chorasmian

constexpr block type::unicode::chorasmian {0x10FB0, 0x10FDF}
inlineconstexpr

Chorasmian.

Definition at line 678 of file block.hpp.

◆ cjk_compatibility

constexpr block type::unicode::cjk_compatibility {0x3300, 0x33FF}
inlineconstexpr

CJK Compatibility.

Definition at line 393 of file block.hpp.

◆ cjk_compatibility_forms

constexpr block type::unicode::cjk_compatibility_forms {0xFE30, 0xFE4F}
inlineconstexpr

CJK Compatibility Forms.

Definition at line 519 of file block.hpp.

◆ cjk_compatibility_ideographs

constexpr block type::unicode::cjk_compatibility_ideographs {0xF900, 0xFAFF}
inlineconstexpr

CJK Compatibility Ideographs.

Definition at line 501 of file block.hpp.

◆ cjk_compatibility_ideographs_supplement

constexpr block type::unicode::cjk_compatibility_ideographs_supplement {0x2F800, 0x2FA1F}
inlineconstexpr

CJK Compatibility Ideographs Supplement.

Definition at line 984 of file block.hpp.

◆ cjk_radicals_supplement

constexpr block type::unicode::cjk_radicals_supplement {0x2E80, 0x2EFF}
inlineconstexpr

CJK Radicals Supplement.

Definition at line 354 of file block.hpp.

◆ cjk_strokes

constexpr block type::unicode::cjk_strokes {0x31C0, 0x31EF}
inlineconstexpr

CJK Strokes.

Definition at line 384 of file block.hpp.

◆ cjk_symbols_and_punctuation

constexpr block type::unicode::cjk_symbols_and_punctuation {0x3000, 0x303F}
inlineconstexpr

CJK Symbols and Punctuation.

Definition at line 363 of file block.hpp.

◆ cjk_unified_ideographs

constexpr block type::unicode::cjk_unified_ideographs {0x4E00, 0x9FFF}
inlineconstexpr

CJK Unified Ideographs.

Definition at line 402 of file block.hpp.

◆ cjk_unified_ideographs_extension_a

constexpr block type::unicode::cjk_unified_ideographs_extension_a {0x3400, 0x4DBF}
inlineconstexpr

CJK Unified Ideographs Extension A.

Definition at line 396 of file block.hpp.

◆ cjk_unified_ideographs_extension_b

constexpr block type::unicode::cjk_unified_ideographs_extension_b {0x20000, 0x2A6DF}
inlineconstexpr

CJK Unified Ideographs Extension B.

Definition at line 969 of file block.hpp.

◆ cjk_unified_ideographs_extension_c

constexpr block type::unicode::cjk_unified_ideographs_extension_c {0x2A700, 0x2B73F}
inlineconstexpr

CJK Unified Ideographs Extension C.

Definition at line 972 of file block.hpp.

◆ cjk_unified_ideographs_extension_d

constexpr block type::unicode::cjk_unified_ideographs_extension_d {0x2B740, 0x2B81F}
inlineconstexpr

CJK Unified Ideographs Extension D.

Definition at line 975 of file block.hpp.

◆ cjk_unified_ideographs_extension_e

constexpr block type::unicode::cjk_unified_ideographs_extension_e {0x2B820, 0x2CEAF}
inlineconstexpr

CJK Unified Ideographs Extension E.

Definition at line 978 of file block.hpp.

◆ cjk_unified_ideographs_extension_f

constexpr block type::unicode::cjk_unified_ideographs_extension_f {0x2CEB0, 0x2EBEF}
inlineconstexpr

CJK Unified Ideographs Extension F.

Definition at line 981 of file block.hpp.

◆ cjk_unified_ideographs_extension_g

constexpr block type::unicode::cjk_unified_ideographs_extension_g {0x30000, 0x3134F}
inlineconstexpr

CJK Unified Ideographs Extension G.

Definition at line 987 of file block.hpp.

◆ combining_diacritical_marks

constexpr block type::unicode::combining_diacritical_marks {0x0300, 0x036F}
inlineconstexpr

Combining Diacritical Marks.

Definition at line 60 of file block.hpp.

◆ combining_diacritical_marks_extended

constexpr block type::unicode::combining_diacritical_marks_extended {0x1AB0, 0x1AFF}
inlineconstexpr

Combining Diacritical Marks Extended.

Definition at line 213 of file block.hpp.

◆ combining_diacritical_marks_for_symbols

constexpr block type::unicode::combining_diacritical_marks_for_symbols {0x20D0, 0x20FF}
inlineconstexpr

Combining Diacritical Marks for Symbols.

Definition at line 267 of file block.hpp.

◆ combining_diacritical_marks_supplement

constexpr block type::unicode::combining_diacritical_marks_supplement {0x1DC0, 0x1DFF}
inlineconstexpr

Combining Diacritical Marks Supplement.

Definition at line 249 of file block.hpp.

◆ combining_half_marks

constexpr block type::unicode::combining_half_marks {0xFE20, 0xFE2F}
inlineconstexpr

Combining Half Marks.

Definition at line 516 of file block.hpp.

◆ common_indic_number_forms

constexpr block type::unicode::common_indic_number_forms {0xA830, 0xA83F}
inlineconstexpr

Common Indic Number Forms.

Definition at line 432 of file block.hpp.

◆ control_pictures

constexpr block type::unicode::control_pictures {0x2400, 0x243F}
inlineconstexpr

Control Pictures.

Definition at line 285 of file block.hpp.

◆ coptic

constexpr block type::unicode::coptic {0x2C80, 0x2CFF}
inlineconstexpr

Coptic.

Definition at line 336 of file block.hpp.

◆ coptic_epact_numbers

constexpr block type::unicode::coptic_epact_numbers {0x102E0, 0x102FF}
inlineconstexpr

Coptic Epact Numbers.

Definition at line 558 of file block.hpp.

◆ counting_rod_numerals

constexpr block type::unicode::counting_rod_numerals {0x1D360, 0x1D37F}
inlineconstexpr

Counting Rod Numerals.

Definition at line 879 of file block.hpp.

◆ cuneiform

constexpr block type::unicode::cuneiform {0x12000, 0x123FF}
inlineconstexpr

Cuneiform.

Definition at line 783 of file block.hpp.

◆ cuneiform_numbers_and_punctuation

constexpr block type::unicode::cuneiform_numbers_and_punctuation {0x12400, 0x1247F}
inlineconstexpr

Cuneiform Numbers and Punctuation.

Definition at line 786 of file block.hpp.

◆ currency_symbols

constexpr block type::unicode::currency_symbols {0x20A0, 0x20CF}
inlineconstexpr

Currency Symbols.

Definition at line 264 of file block.hpp.

◆ cypriot_syllabary

constexpr block type::unicode::cypriot_syllabary {0x10800, 0x1083F}
inlineconstexpr

Cypriot Syllabary.

Definition at line 603 of file block.hpp.

◆ cypro_minoan

constexpr block type::unicode::cypro_minoan {0x12F90, 0x12FFF}
inlineconstexpr

Cypro-Minoan.

Definition at line 792 of file block.hpp.

◆ cyrillic

constexpr block type::unicode::cyrillic {0x0400, 0x04FF}
inlineconstexpr

Cyrillic.

Definition at line 66 of file block.hpp.

◆ cyrillic_extended_a

constexpr block type::unicode::cyrillic_extended_a {0x2DE0, 0x2DFF}
inlineconstexpr

Cyrillic Extended-A.

Definition at line 348 of file block.hpp.

◆ cyrillic_extended_b

constexpr block type::unicode::cyrillic_extended_b {0xA640, 0xA69F}
inlineconstexpr

Cyrillic Extended-B.

Definition at line 417 of file block.hpp.

◆ cyrillic_extended_c

constexpr block type::unicode::cyrillic_extended_c {0x1C80, 0x1C8F}
inlineconstexpr

Cyrillic Extended-C.

Definition at line 231 of file block.hpp.

◆ cyrillic_supplement

constexpr block type::unicode::cyrillic_supplement {0x0500, 0x052F}
inlineconstexpr

Cyrillic Supplement.

Definition at line 69 of file block.hpp.

◆ deseret

constexpr block type::unicode::deseret {0x10400, 0x1044F}
inlineconstexpr

Deseret.

Definition at line 576 of file block.hpp.

◆ devanagari

constexpr block type::unicode::devanagari {0x0900, 0x097F}
inlineconstexpr

Devanagari.

Definition at line 108 of file block.hpp.

◆ devanagari_extended

constexpr block type::unicode::devanagari_extended {0xA8E0, 0xA8FF}
inlineconstexpr

Devanagari Extended.

Definition at line 441 of file block.hpp.

◆ dingbats

constexpr block type::unicode::dingbats {0x2700, 0x27BF}
inlineconstexpr

Dingbats.

Definition at line 306 of file block.hpp.

◆ dives_akuru

constexpr block type::unicode::dives_akuru {0x11900, 0x1195F}
inlineconstexpr

Dives Akuru.

Definition at line 744 of file block.hpp.

◆ dogra

constexpr block type::unicode::dogra {0x11800, 0x1184F}
inlineconstexpr

Dogra.

Definition at line 738 of file block.hpp.

◆ domino_tiles

constexpr block type::unicode::domino_tiles {0x1F030, 0x1F09F}
inlineconstexpr

Domino Tiles.

Definition at line 924 of file block.hpp.

◆ duployan

constexpr block type::unicode::duployan {0x1BC00, 0x1BC9F}
inlineconstexpr

Duployan.

Definition at line 855 of file block.hpp.

◆ early_dynastic_cuneiform

constexpr block type::unicode::early_dynastic_cuneiform {0x12480, 0x1254F}
inlineconstexpr

Early Dynastic Cuneiform.

Definition at line 789 of file block.hpp.

◆ egyptian_hieroglyph_format_controls

constexpr block type::unicode::egyptian_hieroglyph_format_controls {0x13430, 0x1343F}
inlineconstexpr

Egyptian Hieroglyph Format Controls.

Definition at line 798 of file block.hpp.

◆ egyptian_hieroglyphs

constexpr block type::unicode::egyptian_hieroglyphs {0x13000, 0x1342F}
inlineconstexpr

Egyptian Hieroglyphs.

Definition at line 795 of file block.hpp.

◆ elbasan

constexpr block type::unicode::elbasan {0x10500, 0x1052F}
inlineconstexpr

Elbasan.

Definition at line 588 of file block.hpp.

◆ elymaic

constexpr block type::unicode::elymaic {0x10FE0, 0x10FFF}
inlineconstexpr

Elymaic.

Definition at line 681 of file block.hpp.

◆ emoticons

constexpr block type::unicode::emoticons {0x1F600, 0x1F64F}
inlineconstexpr

Emoticons.

Definition at line 939 of file block.hpp.

◆ enclosed_alphanumeric_supplement

constexpr block type::unicode::enclosed_alphanumeric_supplement {0x1F100, 0x1F1FF}
inlineconstexpr

Enclosed Alphanumeric Supplement.

Definition at line 930 of file block.hpp.

◆ enclosed_alphanumerics

constexpr block type::unicode::enclosed_alphanumerics {0x2460, 0x24FF}
inlineconstexpr

Enclosed Alphanumerics.

Definition at line 291 of file block.hpp.

◆ enclosed_cjk_letters_and_months

constexpr block type::unicode::enclosed_cjk_letters_and_months {0x3200, 0x32FF}
inlineconstexpr

Enclosed CJK Letters and Months.

Definition at line 390 of file block.hpp.

◆ enclosed_ideographic_supplement

constexpr block type::unicode::enclosed_ideographic_supplement {0x1F200, 0x1F2FF}
inlineconstexpr

Enclosed Ideographic Supplement.

Definition at line 933 of file block.hpp.

◆ ethiopic

constexpr block type::unicode::ethiopic {0x1200, 0x137F}
inlineconstexpr

Ethiopic.

Definition at line 156 of file block.hpp.

◆ ethiopic_extended

constexpr block type::unicode::ethiopic_extended {0x2D80, 0x2DDF}
inlineconstexpr

Ethiopic Extended.

Definition at line 345 of file block.hpp.

◆ ethiopic_extended_a

constexpr block type::unicode::ethiopic_extended_a {0xAB00, 0xAB2F}
inlineconstexpr

Ethiopic Extended-A.

Definition at line 471 of file block.hpp.

◆ ethiopic_extended_b

constexpr block type::unicode::ethiopic_extended_b {0x1E7E0, 0x1E7FF}
inlineconstexpr

Ethiopic Extended-B.

Definition at line 903 of file block.hpp.

◆ ethiopic_supplement

constexpr block type::unicode::ethiopic_supplement {0x1380, 0x139F}
inlineconstexpr

Ethiopic Supplement.

Definition at line 159 of file block.hpp.

◆ general_punctuation

constexpr block type::unicode::general_punctuation {0x2000, 0x206F}
inlineconstexpr

General Punctuation.

Definition at line 258 of file block.hpp.

◆ geometric_shapes

constexpr block type::unicode::geometric_shapes {0x25A0, 0x25FF}
inlineconstexpr

Geometric Shapes.

Definition at line 300 of file block.hpp.

◆ geometric_shapes_extended

constexpr block type::unicode::geometric_shapes_extended {0x1F780, 0x1F7FF}
inlineconstexpr

Geometric Shapes Extended.

Definition at line 951 of file block.hpp.

◆ georgian

constexpr block type::unicode::georgian {0x10A0, 0x10FF}
inlineconstexpr

Georgian.

Definition at line 150 of file block.hpp.

◆ georgian_extended

constexpr block type::unicode::georgian_extended {0x1C90, 0x1CBF}
inlineconstexpr

Georgian Extended.

Definition at line 234 of file block.hpp.

◆ georgian_supplement

constexpr block type::unicode::georgian_supplement {0x2D00, 0x2D2F}
inlineconstexpr

Georgian Supplement.

Definition at line 339 of file block.hpp.

◆ glagolitic

constexpr block type::unicode::glagolitic {0x2C00, 0x2C5F}
inlineconstexpr

Glagolitic.

Definition at line 330 of file block.hpp.

◆ glagolitic_supplement

constexpr block type::unicode::glagolitic_supplement {0x1E000, 0x1E02F}
inlineconstexpr

Glagolitic Supplement.

Definition at line 891 of file block.hpp.

◆ gothic

constexpr block type::unicode::gothic {0x10330, 0x1034F}
inlineconstexpr

Gothic.

Definition at line 564 of file block.hpp.

◆ grantha

constexpr block type::unicode::grantha {0x11300, 0x1137F}
inlineconstexpr

Grantha.

Definition at line 714 of file block.hpp.

◆ greek_and_coptic

constexpr block type::unicode::greek_and_coptic {0x0370, 0x03FF}
inlineconstexpr

Greek and Coptic.

Definition at line 63 of file block.hpp.

◆ greek_extended

constexpr block type::unicode::greek_extended {0x1F00, 0x1FFF}
inlineconstexpr

Greek Extended.

Definition at line 255 of file block.hpp.

◆ gujarati

constexpr block type::unicode::gujarati {0x0A80, 0x0AFF}
inlineconstexpr

Gujarati.

Definition at line 117 of file block.hpp.

◆ gunjala_gondi

constexpr block type::unicode::gunjala_gondi {0x11D60, 0x11DAF}
inlineconstexpr

Gunjala Gondi.

Definition at line 771 of file block.hpp.

◆ gurmukhi

constexpr block type::unicode::gurmukhi {0x0A00, 0x0A7F}
inlineconstexpr

Gurmukhi.

Definition at line 114 of file block.hpp.

◆ halfwidth_and_fullwidth_forms

constexpr block type::unicode::halfwidth_and_fullwidth_forms {0xFF00, 0xFFEF}
inlineconstexpr

Halfwidth and Fullwidth Forms.

Definition at line 528 of file block.hpp.

◆ hangul_compatibility_jamo

constexpr block type::unicode::hangul_compatibility_jamo {0x3130, 0x318F}
inlineconstexpr

Hangul Compatibility Jamo.

Definition at line 375 of file block.hpp.

◆ hangul_jamo

constexpr block type::unicode::hangul_jamo {0x1100, 0x11FF}
inlineconstexpr

Hangul Jamo.

Definition at line 153 of file block.hpp.

◆ hangul_jamo_extended_a

constexpr block type::unicode::hangul_jamo_extended_a {0xA960, 0xA97F}
inlineconstexpr

Hangul Jamo Extended-A.

Definition at line 450 of file block.hpp.

◆ hangul_jamo_extended_b

constexpr block type::unicode::hangul_jamo_extended_b {0xD7B0, 0xD7FF}
inlineconstexpr

Hangul Jamo Extended-B.

Definition at line 486 of file block.hpp.

◆ hangul_syllables

constexpr block type::unicode::hangul_syllables {0xAC00, 0xD7AF}
inlineconstexpr

Hangul Syllables.

Definition at line 483 of file block.hpp.

◆ hanifi_rohingya

constexpr block type::unicode::hanifi_rohingya {0x10D00, 0x10D3F}
inlineconstexpr

Hanifi Rohingya.

Definition at line 660 of file block.hpp.

◆ hanunoo

constexpr block type::unicode::hanunoo {0x1720, 0x173F}
inlineconstexpr

Hanunoo.

Definition at line 177 of file block.hpp.

◆ hatran

constexpr block type::unicode::hatran {0x108E0, 0x108FF}
inlineconstexpr

Hatran.

Definition at line 615 of file block.hpp.

◆ hebrew

constexpr block type::unicode::hebrew {0x0590, 0x05FF}
inlineconstexpr

Hebrew.

Definition at line 75 of file block.hpp.

◆ high_private_use_surrogates

constexpr block type::unicode::high_private_use_surrogates {0xDB80, 0xDBFF}
inlineconstexpr

High Private Use Surrogates.

Definition at line 492 of file block.hpp.

◆ high_surrogates

constexpr block type::unicode::high_surrogates {0xD800, 0xDB7F}
inlineconstexpr

High Surrogates.

Definition at line 489 of file block.hpp.

◆ hiragana

constexpr block type::unicode::hiragana {0x3040, 0x309F}
inlineconstexpr

Hiragana.

Definition at line 366 of file block.hpp.

◆ ideographic_description_characters

constexpr block type::unicode::ideographic_description_characters {0x2FF0, 0x2FFF}
inlineconstexpr

Ideographic Description Characters.

Definition at line 360 of file block.hpp.

◆ ideographic_symbols_and_punctuation

constexpr block type::unicode::ideographic_symbols_and_punctuation {0x16FE0, 0x16FFF}
inlineconstexpr

Ideographic Symbols and Punctuation.

Definition at line 825 of file block.hpp.

◆ imperial_aramaic

constexpr block type::unicode::imperial_aramaic {0x10840, 0x1085F}
inlineconstexpr

Imperial Aramaic.

Definition at line 606 of file block.hpp.

◆ indic_siyaq_numbers

constexpr block type::unicode::indic_siyaq_numbers {0x1EC70, 0x1ECBF}
inlineconstexpr

Indic Siyaq Numbers.

Definition at line 912 of file block.hpp.

◆ inscriptional_pahlavi

constexpr block type::unicode::inscriptional_pahlavi {0x10B60, 0x10B7F}
inlineconstexpr

Inscriptional Pahlavi.

Definition at line 648 of file block.hpp.

◆ inscriptional_parthian

constexpr block type::unicode::inscriptional_parthian {0x10B40, 0x10B5F}
inlineconstexpr

Inscriptional Parthian.

Definition at line 645 of file block.hpp.

◆ ipa_extensions

constexpr block type::unicode::ipa_extensions {0x0250, 0x02AF}
inlineconstexpr

IPA Extensions.

Definition at line 54 of file block.hpp.

◆ javanese

constexpr block type::unicode::javanese {0xA980, 0xA9DF}
inlineconstexpr

Javanese.

Definition at line 453 of file block.hpp.

◆ kaithi

constexpr block type::unicode::kaithi {0x11080, 0x110CF}
inlineconstexpr

Kaithi.

Definition at line 687 of file block.hpp.

◆ kana_extended_a

constexpr block type::unicode::kana_extended_a {0x1B100, 0x1B12F}
inlineconstexpr

Kana Extended-A.

Definition at line 846 of file block.hpp.

◆ kana_extended_b

constexpr block type::unicode::kana_extended_b {0x1AFF0, 0x1AFFF}
inlineconstexpr

Kana Extended-B.

Definition at line 840 of file block.hpp.

◆ kana_supplement

constexpr block type::unicode::kana_supplement {0x1B000, 0x1B0FF}
inlineconstexpr

Kana Supplement.

Definition at line 843 of file block.hpp.

◆ kanbun

constexpr block type::unicode::kanbun {0x3190, 0x319F}
inlineconstexpr

Kanbun.

Definition at line 378 of file block.hpp.

◆ kangxi_radicals

constexpr block type::unicode::kangxi_radicals {0x2F00, 0x2FDF}
inlineconstexpr

Kangxi Radicals.

Definition at line 357 of file block.hpp.

◆ kannada

constexpr block type::unicode::kannada {0x0C80, 0x0CFF}
inlineconstexpr

Kannada.

Definition at line 129 of file block.hpp.

◆ katakana

constexpr block type::unicode::katakana {0x30A0, 0x30FF}
inlineconstexpr

Katakana.

Definition at line 369 of file block.hpp.

◆ katakana_phonetic_extensions

constexpr block type::unicode::katakana_phonetic_extensions {0x31F0, 0x31FF}
inlineconstexpr

Katakana Phonetic Extensions.

Definition at line 387 of file block.hpp.

◆ kayah_li

constexpr block type::unicode::kayah_li {0xA900, 0xA92F}
inlineconstexpr

Kayah Li.

Definition at line 444 of file block.hpp.

◆ kharoshthi

constexpr block type::unicode::kharoshthi {0x10A00, 0x10A5F}
inlineconstexpr

Kharoshthi.

Definition at line 630 of file block.hpp.

◆ khitan_small_script

constexpr block type::unicode::khitan_small_script {0x18B00, 0x18CFF}
inlineconstexpr

Khitan Small Script.

Definition at line 834 of file block.hpp.

◆ khmer

constexpr block type::unicode::khmer {0x1780, 0x17FF}
inlineconstexpr

Khmer.

Definition at line 186 of file block.hpp.

◆ khmer_symbols

constexpr block type::unicode::khmer_symbols {0x19E0, 0x19FF}
inlineconstexpr

Khmer Symbols.

Definition at line 204 of file block.hpp.

◆ khojki

constexpr block type::unicode::khojki {0x11200, 0x1124F}
inlineconstexpr

Khojki.

Definition at line 705 of file block.hpp.

◆ khudawadi

constexpr block type::unicode::khudawadi {0x112B0, 0x112FF}
inlineconstexpr

Khudawadi.

Definition at line 711 of file block.hpp.

◆ lao

constexpr block type::unicode::lao {0x0E80, 0x0EFF}
inlineconstexpr

Lao.

Definition at line 141 of file block.hpp.

◆ latin_1_supplement

constexpr block type::unicode::latin_1_supplement {0x80, 0xFF}
inlineconstexpr

Latin-1 Supplement[h].

Definition at line 45 of file block.hpp.

◆ latin_extended_a

constexpr block type::unicode::latin_extended_a {0x0100, 0x017F}
inlineconstexpr

Latin Extended-A.

Definition at line 48 of file block.hpp.

◆ latin_extended_additional

constexpr block type::unicode::latin_extended_additional {0x1E00, 0x1EFF}
inlineconstexpr

Latin Extended Additional.

Definition at line 252 of file block.hpp.

◆ latin_extended_b

constexpr block type::unicode::latin_extended_b {0x0180, 0x024F}
inlineconstexpr

Latin Extended-B.

Definition at line 51 of file block.hpp.

◆ latin_extended_c

constexpr block type::unicode::latin_extended_c {0x2C60, 0x2C7F}
inlineconstexpr

Latin Extended-C.

Definition at line 333 of file block.hpp.

◆ latin_extended_d

constexpr block type::unicode::latin_extended_d {0xA720, 0xA7FF}
inlineconstexpr

Latin Extended-D.

Definition at line 426 of file block.hpp.

◆ latin_extended_e

constexpr block type::unicode::latin_extended_e {0xAB30, 0xAB6F}
inlineconstexpr

Latin Extended-E.

Definition at line 474 of file block.hpp.

◆ latin_extended_f

constexpr block type::unicode::latin_extended_f {0x10780, 0x107BF}
inlineconstexpr

Latin Extended-F.

Definition at line 600 of file block.hpp.

◆ latin_extended_g

constexpr block type::unicode::latin_extended_g {0x1DF00, 0x1DFFF}
inlineconstexpr

Latin Extended-G.

Definition at line 888 of file block.hpp.

◆ lepcha

constexpr block type::unicode::lepcha {0x1C00, 0x1C4F}
inlineconstexpr

Lepcha.

Definition at line 225 of file block.hpp.

◆ letterlike_symbols

constexpr block type::unicode::letterlike_symbols {0x2100, 0x214F}
inlineconstexpr

Letterlike Symbols.

Definition at line 270 of file block.hpp.

◆ limbu

constexpr block type::unicode::limbu {0x1900, 0x194F}
inlineconstexpr

Limbu.

Definition at line 195 of file block.hpp.

◆ linear_a

constexpr block type::unicode::linear_a {0x10600, 0x1077F}
inlineconstexpr

Linear A.

Definition at line 597 of file block.hpp.

◆ linear_b_ideograms

constexpr block type::unicode::linear_b_ideograms {0x10080, 0x100FF}
inlineconstexpr

Linear B Ideograms.

Definition at line 537 of file block.hpp.

◆ linear_b_syllabary

constexpr block type::unicode::linear_b_syllabary {0x10000, 0x1007F}
inlineconstexpr

Linear B Syllabary.

Definition at line 534 of file block.hpp.

◆ lisu

constexpr block type::unicode::lisu {0xA4D0, 0xA4FF}
inlineconstexpr

Lisu.

Definition at line 411 of file block.hpp.

◆ lisu_supplement

constexpr block type::unicode::lisu_supplement {0x11FB0, 0x11FBF}
inlineconstexpr

Lisu Supplement.

Definition at line 777 of file block.hpp.

◆ low_surrogates

constexpr block type::unicode::low_surrogates {0xDC00, 0xDFFF}
inlineconstexpr

Low Surrogates.

Definition at line 495 of file block.hpp.

◆ lycian

constexpr block type::unicode::lycian {0x10280, 0x1029F}
inlineconstexpr

Lycian.

Definition at line 552 of file block.hpp.

◆ lydian

constexpr block type::unicode::lydian {0x10920, 0x1093F}
inlineconstexpr

Lydian.

Definition at line 621 of file block.hpp.

◆ mahajani

constexpr block type::unicode::mahajani {0x11150, 0x1117F}
inlineconstexpr

Mahajani.

Definition at line 696 of file block.hpp.

◆ mahjong_tiles

constexpr block type::unicode::mahjong_tiles {0x1F000, 0x1F02F}
inlineconstexpr

Mahjong Tiles.

Definition at line 921 of file block.hpp.

◆ makasar

constexpr block type::unicode::makasar {0x11EE0, 0x11EFF}
inlineconstexpr

Makasar.

Definition at line 774 of file block.hpp.

◆ malayalam

constexpr block type::unicode::malayalam {0x0D00, 0x0D7F}
inlineconstexpr

Malayalam.

Definition at line 132 of file block.hpp.

◆ mandaic

constexpr block type::unicode::mandaic {0x0840, 0x085F}
inlineconstexpr

Mandaic.

Definition at line 96 of file block.hpp.

◆ manichaean

constexpr block type::unicode::manichaean {0x10AC0, 0x10AFF}
inlineconstexpr

Manichaean.

Definition at line 639 of file block.hpp.

◆ marchen

constexpr block type::unicode::marchen {0x11C70, 0x11CBF}
inlineconstexpr

Marchen.

Definition at line 765 of file block.hpp.

◆ masaram_gondi

constexpr block type::unicode::masaram_gondi {0x11D00, 0x11D5F}
inlineconstexpr

Masaram Gondi.

Definition at line 768 of file block.hpp.

◆ mathematical_alphanumeric_symbols

constexpr block type::unicode::mathematical_alphanumeric_symbols {0x1D400, 0x1D7FF}
inlineconstexpr

Mathematical Alphanumeric Symbols.

Definition at line 882 of file block.hpp.

◆ mathematical_operators

constexpr block type::unicode::mathematical_operators {0x2200, 0x22FF}
inlineconstexpr

Mathematical Operators.

Definition at line 279 of file block.hpp.

◆ mayan_numerals

constexpr block type::unicode::mayan_numerals {0x1D2E0, 0x1D2FF}
inlineconstexpr

Mayan Numerals.

Definition at line 873 of file block.hpp.

◆ medefaidrin

constexpr block type::unicode::medefaidrin {0x16E40, 0x16E9F}
inlineconstexpr

Medefaidrin.

Definition at line 819 of file block.hpp.

◆ meetei_mayek

constexpr block type::unicode::meetei_mayek {0xABC0, 0xABFF}
inlineconstexpr

Meetei Mayek.

Definition at line 480 of file block.hpp.

◆ meetei_mayek_extensions

constexpr block type::unicode::meetei_mayek_extensions {0xAAE0, 0xAAFF}
inlineconstexpr

Meetei Mayek Extensions.

Definition at line 468 of file block.hpp.

◆ mende_kikakui

constexpr block type::unicode::mende_kikakui {0x1E800, 0x1E8DF}
inlineconstexpr

Mende Kikakui.

Definition at line 906 of file block.hpp.

◆ meroitic_cursive

constexpr block type::unicode::meroitic_cursive {0x109A0, 0x109FF}
inlineconstexpr

Meroitic Cursive.

Definition at line 627 of file block.hpp.

◆ meroitic_hieroglyphs

constexpr block type::unicode::meroitic_hieroglyphs {0x10980, 0x1099F}
inlineconstexpr

Meroitic Hieroglyphs.

Definition at line 624 of file block.hpp.

◆ miao

constexpr block type::unicode::miao {0x16F00, 0x16F9F}
inlineconstexpr

Miao.

Definition at line 822 of file block.hpp.

◆ miscellaneous_mathematical_symbols_a

constexpr block type::unicode::miscellaneous_mathematical_symbols_a {0x27C0, 0x27EF}
inlineconstexpr

Miscellaneous Mathematical Symbols-A.

Definition at line 309 of file block.hpp.

◆ miscellaneous_mathematical_symbols_b

constexpr block type::unicode::miscellaneous_mathematical_symbols_b {0x2980, 0x29FF}
inlineconstexpr

Miscellaneous Mathematical Symbols-B.

Definition at line 321 of file block.hpp.

◆ miscellaneous_symbols

constexpr block type::unicode::miscellaneous_symbols {0x2600, 0x26FF}
inlineconstexpr

Miscellaneous Symbols.

Definition at line 303 of file block.hpp.

◆ miscellaneous_symbols_and_arrows

constexpr block type::unicode::miscellaneous_symbols_and_arrows {0x2B00, 0x2BFF}
inlineconstexpr

Miscellaneous Symbols and Arrows.

Definition at line 327 of file block.hpp.

◆ miscellaneous_symbols_and_pictographs

constexpr block type::unicode::miscellaneous_symbols_and_pictographs {0x1F300, 0x1F5FF}
inlineconstexpr

Miscellaneous Symbols and Pictographs.

Definition at line 936 of file block.hpp.

◆ miscellaneous_technical

constexpr block type::unicode::miscellaneous_technical {0x2300, 0x23FF}
inlineconstexpr

Miscellaneous Technical.

Definition at line 282 of file block.hpp.

◆ modi

constexpr block type::unicode::modi {0x11600, 0x1165F}
inlineconstexpr

Modi.

Definition at line 726 of file block.hpp.

◆ modifier_tone_letters

constexpr block type::unicode::modifier_tone_letters {0xA700, 0xA71F}
inlineconstexpr

Modifier Tone Letters.

Definition at line 423 of file block.hpp.

◆ mongolian

constexpr block type::unicode::mongolian {0x1800, 0x18AF}
inlineconstexpr

Mongolian.

Definition at line 189 of file block.hpp.

◆ mongolian_supplement

constexpr block type::unicode::mongolian_supplement {0x11660, 0x1167F}
inlineconstexpr

Mongolian Supplement.

Definition at line 729 of file block.hpp.

◆ mro

constexpr block type::unicode::mro {0x16A40, 0x16A6F}
inlineconstexpr

Mro.

Definition at line 807 of file block.hpp.

◆ multani

constexpr block type::unicode::multani {0x11280, 0x112AF}
inlineconstexpr

Multani.

Definition at line 708 of file block.hpp.

◆ musical_symbols

constexpr block type::unicode::musical_symbols {0x1D100, 0x1D1FF}
inlineconstexpr

Musical Symbols.

Definition at line 867 of file block.hpp.

◆ myanmar

constexpr block type::unicode::myanmar {0x1000, 0x109F}
inlineconstexpr

Myanmar.

Definition at line 147 of file block.hpp.

◆ myanmar_extended_a

constexpr block type::unicode::myanmar_extended_a {0xAA60, 0xAA7F}
inlineconstexpr

Myanmar Extended-A.

Definition at line 462 of file block.hpp.

◆ myanmar_extended_b

constexpr block type::unicode::myanmar_extended_b {0xA9E0, 0xA9FF}
inlineconstexpr

Myanmar Extended-B.

Definition at line 456 of file block.hpp.

◆ nabataean

constexpr block type::unicode::nabataean {0x10880, 0x108AF}
inlineconstexpr

Nabataean.

Definition at line 612 of file block.hpp.

◆ nandinagari

constexpr block type::unicode::nandinagari {0x119A0, 0x119FF}
inlineconstexpr

Nandinagari.

Definition at line 747 of file block.hpp.

◆ new_tai_lue

constexpr block type::unicode::new_tai_lue {0x1980, 0x19DF}
inlineconstexpr

New Tai Lue.

Definition at line 201 of file block.hpp.

◆ newa

constexpr block type::unicode::newa {0x11400, 0x1147F}
inlineconstexpr

Newa.

Definition at line 717 of file block.hpp.

◆ nko

constexpr block type::unicode::nko {0x07C0, 0x07FF}
inlineconstexpr

NKo.

Definition at line 90 of file block.hpp.

◆ number_forms

constexpr block type::unicode::number_forms {0x2150, 0x218F}
inlineconstexpr

Number Forms.

Definition at line 273 of file block.hpp.

◆ nushu

constexpr block type::unicode::nushu {0x1B170, 0x1B2FF}
inlineconstexpr

Nushu.

Definition at line 852 of file block.hpp.

◆ nyiakeng_puachue_hmong

constexpr block type::unicode::nyiakeng_puachue_hmong {0x1E100, 0x1E14F}
inlineconstexpr

Nyiakeng Puachue Hmong.

Definition at line 894 of file block.hpp.

◆ ogham

constexpr block type::unicode::ogham {0x1680, 0x169F}
inlineconstexpr

Ogham.

Definition at line 168 of file block.hpp.

◆ ol_chiki

constexpr block type::unicode::ol_chiki {0x1C50, 0x1C7F}
inlineconstexpr

Ol Chiki.

Definition at line 228 of file block.hpp.

◆ old_hungarian

constexpr block type::unicode::old_hungarian {0x10C80, 0x10CFF}
inlineconstexpr

Old Hungarian.

Definition at line 657 of file block.hpp.

◆ old_italic

constexpr block type::unicode::old_italic {0x10300, 0x1032F}
inlineconstexpr

Old Italic.

Definition at line 561 of file block.hpp.

◆ old_north_arabian

constexpr block type::unicode::old_north_arabian {0x10A80, 0x10A9F}
inlineconstexpr

Old North Arabian.

Definition at line 636 of file block.hpp.

◆ old_permic

constexpr block type::unicode::old_permic {0x10350, 0x1037F}
inlineconstexpr

Old Permic.

Definition at line 567 of file block.hpp.

◆ old_persian

constexpr block type::unicode::old_persian {0x103A0, 0x103DF}
inlineconstexpr

Old Persian.

Definition at line 573 of file block.hpp.

◆ old_sogdian

constexpr block type::unicode::old_sogdian {0x10F00, 0x10F2F}
inlineconstexpr

Old Sogdian.

Definition at line 669 of file block.hpp.

◆ old_south_arabian

constexpr block type::unicode::old_south_arabian {0x10A60, 0x10A7F}
inlineconstexpr

Old South Arabian.

Definition at line 633 of file block.hpp.

◆ old_turkic

constexpr block type::unicode::old_turkic {0x10C00, 0x10C4F}
inlineconstexpr

Old Turkic.

Definition at line 654 of file block.hpp.

◆ old_uyghur

constexpr block type::unicode::old_uyghur {0x10F70, 0x10FAF}
inlineconstexpr

Old Uyghur.

Definition at line 675 of file block.hpp.

◆ optical_character_recognition

constexpr block type::unicode::optical_character_recognition {0x2440, 0x245F}
inlineconstexpr

Optical Character Recognition.

Definition at line 288 of file block.hpp.

◆ oriya

constexpr block type::unicode::oriya {0x0B00, 0x0B7F}
inlineconstexpr

Oriya.

Definition at line 120 of file block.hpp.

◆ ornamental_dingbats

constexpr block type::unicode::ornamental_dingbats {0x1F650, 0x1F67F}
inlineconstexpr

Ornamental Dingbats.

Definition at line 942 of file block.hpp.

◆ osage

constexpr block type::unicode::osage {0x104B0, 0x104FF}
inlineconstexpr

Osage.

Definition at line 585 of file block.hpp.

◆ osmanya

constexpr block type::unicode::osmanya {0x10480, 0x104AF}
inlineconstexpr

Osmanya.

Definition at line 582 of file block.hpp.

◆ ottoman_siyaq_numbers

constexpr block type::unicode::ottoman_siyaq_numbers {0x1ED00, 0x1ED4F}
inlineconstexpr

Ottoman Siyaq Numbers.

Definition at line 915 of file block.hpp.

◆ pahawh_hmong

constexpr block type::unicode::pahawh_hmong {0x16B00, 0x16B8F}
inlineconstexpr

Pahawh Hmong.

Definition at line 816 of file block.hpp.

◆ palmyrene

constexpr block type::unicode::palmyrene {0x10860, 0x1087F}
inlineconstexpr

Palmyrene.

Definition at line 609 of file block.hpp.

◆ pau_cin_hau

constexpr block type::unicode::pau_cin_hau {0x11AC0, 0x11AFF}
inlineconstexpr

Pau Cin Hau.

Definition at line 759 of file block.hpp.

◆ phags_pa

constexpr block type::unicode::phags_pa {0xA840, 0xA87F}
inlineconstexpr

Phags-pa.

Definition at line 435 of file block.hpp.

◆ phaistos_disc

constexpr block type::unicode::phaistos_disc {0x101D0, 0x101FF}
inlineconstexpr

Phaistos Disc.

Definition at line 549 of file block.hpp.

◆ phoenician

constexpr block type::unicode::phoenician {0x10900, 0x1091F}
inlineconstexpr

Phoenician.

Definition at line 618 of file block.hpp.

◆ phonetic_extensions

constexpr block type::unicode::phonetic_extensions {0x1D00, 0x1D7F}
inlineconstexpr

Phonetic Extensions.

Definition at line 243 of file block.hpp.

◆ phonetic_extensions_supplement

constexpr block type::unicode::phonetic_extensions_supplement {0x1D80, 0x1DBF}
inlineconstexpr

Phonetic Extensions Supplement.

Definition at line 246 of file block.hpp.

◆ playing_cards

constexpr block type::unicode::playing_cards {0x1F0A0, 0x1F0FF}
inlineconstexpr

Playing Cards.

Definition at line 927 of file block.hpp.

◆ private_use_area

constexpr block type::unicode::private_use_area {0xE000, 0xF8FF}
inlineconstexpr

Private Use Area.

Definition at line 498 of file block.hpp.

◆ psalter_pahlavi

constexpr block type::unicode::psalter_pahlavi {0x10B80, 0x10BAF}
inlineconstexpr

Psalter Pahlavi.

Definition at line 651 of file block.hpp.

◆ rejang

constexpr block type::unicode::rejang {0xA930, 0xA95F}
inlineconstexpr

Rejang.

Definition at line 447 of file block.hpp.

◆ rumi_numeral_symbols

constexpr block type::unicode::rumi_numeral_symbols {0x10E60, 0x10E7F}
inlineconstexpr

Rumi Numeral Symbols.

Definition at line 663 of file block.hpp.

◆ runic

constexpr block type::unicode::runic {0x16A0, 0x16FF}
inlineconstexpr

Runic.

Definition at line 171 of file block.hpp.

◆ samaritan

constexpr block type::unicode::samaritan {0x0800, 0x083F}
inlineconstexpr

Samaritan.

Definition at line 93 of file block.hpp.

◆ saurashtra

constexpr block type::unicode::saurashtra {0xA880, 0xA8DF}
inlineconstexpr

Saurashtra.

Definition at line 438 of file block.hpp.

◆ sharada

constexpr block type::unicode::sharada {0x11180, 0x111DF}
inlineconstexpr

Sharada.

Definition at line 699 of file block.hpp.

◆ shavian

constexpr block type::unicode::shavian {0x10450, 0x1047F}
inlineconstexpr

Shavian.

Definition at line 579 of file block.hpp.

◆ shorthand_format_controls

constexpr block type::unicode::shorthand_format_controls {0x1BCA0, 0x1BCAF}
inlineconstexpr

Shorthand Format Controls.

Definition at line 858 of file block.hpp.

◆ siddham

constexpr block type::unicode::siddham {0x11580, 0x115FF}
inlineconstexpr

Siddham.

Definition at line 723 of file block.hpp.

◆ sinhala

constexpr block type::unicode::sinhala {0x0D80, 0x0DFF}
inlineconstexpr

Sinhala.

Definition at line 135 of file block.hpp.

◆ sinhala_archaic_numbers

constexpr block type::unicode::sinhala_archaic_numbers {0x111E0, 0x111FF}
inlineconstexpr

Sinhala Archaic Numbers.

Definition at line 702 of file block.hpp.

◆ small_form_variants

constexpr block type::unicode::small_form_variants {0xFE50, 0xFE6F}
inlineconstexpr

Small Form Variants.

Definition at line 522 of file block.hpp.

◆ small_kana_extension

constexpr block type::unicode::small_kana_extension {0x1B130, 0x1B16F}
inlineconstexpr

Small Kana Extension.

Definition at line 849 of file block.hpp.

◆ sogdian

constexpr block type::unicode::sogdian {0x10F30, 0x10F6F}
inlineconstexpr

Sogdian.

Definition at line 672 of file block.hpp.

◆ sora_sompeng

constexpr block type::unicode::sora_sompeng {0x110D0, 0x110FF}
inlineconstexpr

Sora Sompeng.

Definition at line 690 of file block.hpp.

◆ soyombo

constexpr block type::unicode::soyombo {0x11A50, 0x11AAF}
inlineconstexpr

Soyombo.

Definition at line 753 of file block.hpp.

◆ spacing_modifier_letters

constexpr block type::unicode::spacing_modifier_letters {0x02B0, 0x02FF}
inlineconstexpr

Spacing Modifier Letters.

Definition at line 57 of file block.hpp.

◆ specials

constexpr block type::unicode::specials {0xFFF0, 0xFFFF}
inlineconstexpr

Specials.

Definition at line 531 of file block.hpp.

◆ sundanese

constexpr block type::unicode::sundanese {0x1B80, 0x1BBF}
inlineconstexpr

Sundanese.

Definition at line 219 of file block.hpp.

◆ sundanese_supplement

constexpr block type::unicode::sundanese_supplement {0x1CC0, 0x1CCF}
inlineconstexpr

Sundanese Supplement.

Definition at line 237 of file block.hpp.

◆ superscripts_and_subscripts

constexpr block type::unicode::superscripts_and_subscripts {0x2070, 0x209F}
inlineconstexpr

Superscripts and Subscripts.

Definition at line 261 of file block.hpp.

◆ supplemental_arrows_a

constexpr block type::unicode::supplemental_arrows_a {0x27F0, 0x27FF}
inlineconstexpr

Supplemental Arrows-A.

Definition at line 312 of file block.hpp.

◆ supplemental_arrows_b

constexpr block type::unicode::supplemental_arrows_b {0x2900, 0x297F}
inlineconstexpr

Supplemental Arrows-B.

Definition at line 318 of file block.hpp.

◆ supplemental_arrows_c

constexpr block type::unicode::supplemental_arrows_c {0x1F800, 0x1F8FF}
inlineconstexpr

Supplemental Arrows-C.

Definition at line 954 of file block.hpp.

◆ supplemental_mathematical_operators

constexpr block type::unicode::supplemental_mathematical_operators {0x2A00, 0x2AFF}
inlineconstexpr

Supplemental Mathematical Operators.

Definition at line 324 of file block.hpp.

◆ supplemental_punctuation

constexpr block type::unicode::supplemental_punctuation {0x2E00, 0x2E7F}
inlineconstexpr

Supplemental Punctuation.

Definition at line 351 of file block.hpp.

◆ supplemental_symbols_and_pictographs

constexpr block type::unicode::supplemental_symbols_and_pictographs {0x1F900, 0x1F9FF}
inlineconstexpr

Supplemental Symbols and Pictographs.

Definition at line 957 of file block.hpp.

◆ supplementary_private_use_area_a

constexpr block type::unicode::supplementary_private_use_area_a {0xF0000, 0xFFFFF}
inlineconstexpr

Supplementary Private Use Area-A.

Definition at line 996 of file block.hpp.

◆ supplementary_private_use_area_b

constexpr block type::unicode::supplementary_private_use_area_b {0x100000, 0x10FFFF}
inlineconstexpr

Supplementary Private Use Area-B.

Definition at line 999 of file block.hpp.

◆ sutton_signwriting

constexpr block type::unicode::sutton_signwriting {0x1D800, 0x1DAAF}
inlineconstexpr

Sutton SignWriting.

Definition at line 885 of file block.hpp.

◆ syloti_nagri

constexpr block type::unicode::syloti_nagri {0xA800, 0xA82F}
inlineconstexpr

Syloti Nagri.

Definition at line 429 of file block.hpp.

◆ symbols_and_pictographs_extended_a

constexpr block type::unicode::symbols_and_pictographs_extended_a {0x1FA70, 0x1FAFF}
inlineconstexpr

Symbols and Pictographs Extended-A.

Definition at line 963 of file block.hpp.

◆ symbols_for_legacy_computing

constexpr block type::unicode::symbols_for_legacy_computing {0x1FB00, 0x1FBFF}
inlineconstexpr

Symbols for Legacy Computing.

Definition at line 966 of file block.hpp.

◆ syriac

constexpr block type::unicode::syriac {0x0700, 0x074F}
inlineconstexpr

Syriac.

Definition at line 81 of file block.hpp.

◆ syriac_supplement

constexpr block type::unicode::syriac_supplement {0x0860, 0x086F}
inlineconstexpr

Syriac Supplement.

Definition at line 99 of file block.hpp.

◆ tagalog

constexpr block type::unicode::tagalog {0x1700, 0x171F}
inlineconstexpr

Tagalog.

Definition at line 174 of file block.hpp.

◆ tagbanwa

constexpr block type::unicode::tagbanwa {0x1760, 0x177F}
inlineconstexpr

Tagbanwa.

Definition at line 183 of file block.hpp.

◆ tags

constexpr block type::unicode::tags {0xE0000, 0xE007F}
inlineconstexpr

Tags.

Definition at line 990 of file block.hpp.

◆ tai_le

constexpr block type::unicode::tai_le {0x1950, 0x197F}
inlineconstexpr

Tai Le.

Definition at line 198 of file block.hpp.

◆ tai_tham

constexpr block type::unicode::tai_tham {0x1A20, 0x1AAF}
inlineconstexpr

Tai Tham.

Definition at line 210 of file block.hpp.

◆ tai_viet

constexpr block type::unicode::tai_viet {0xAA80, 0xAADF}
inlineconstexpr

Tai Viet.

Definition at line 465 of file block.hpp.

◆ tai_xuan_jing_symbols

constexpr block type::unicode::tai_xuan_jing_symbols {0x1D300, 0x1D35F}
inlineconstexpr

Tai Xuan Jing Symbols.

Definition at line 876 of file block.hpp.

◆ takri

constexpr block type::unicode::takri {0x11680, 0x116CF}
inlineconstexpr

Takri.

Definition at line 732 of file block.hpp.

◆ tamil

constexpr block type::unicode::tamil {0x0B80, 0x0BFF}
inlineconstexpr

Tamil.

Definition at line 123 of file block.hpp.

◆ tamil_supplement

constexpr block type::unicode::tamil_supplement {0x11FC0, 0x11FFF}
inlineconstexpr

Tamil Supplement.

Definition at line 780 of file block.hpp.

◆ tangsa

constexpr block type::unicode::tangsa {0x16A70, 0x16ACF}
inlineconstexpr

Tangsa.

Definition at line 810 of file block.hpp.

◆ tangut

constexpr block type::unicode::tangut {0x17000, 0x187FF}
inlineconstexpr

Tangut.

Definition at line 828 of file block.hpp.

◆ tangut_components

constexpr block type::unicode::tangut_components {0x18800, 0x18AFF}
inlineconstexpr

Tangut Components.

Definition at line 831 of file block.hpp.

◆ tangut_supplement

constexpr block type::unicode::tangut_supplement {0x18D00, 0x18D7F}
inlineconstexpr

Tangut Supplement.

Definition at line 837 of file block.hpp.

◆ telugu

constexpr block type::unicode::telugu {0x0C00, 0x0C7F}
inlineconstexpr

Telugu.

Definition at line 126 of file block.hpp.

◆ thaana

constexpr block type::unicode::thaana {0x0780, 0x07BF}
inlineconstexpr

Thaana.

Definition at line 87 of file block.hpp.

◆ thai

constexpr block type::unicode::thai {0x0E00, 0x0E7F}
inlineconstexpr

Thai.

Definition at line 138 of file block.hpp.

◆ tibetan

constexpr block type::unicode::tibetan {0x0F00, 0x0FFF}
inlineconstexpr

Tibetan.

Definition at line 144 of file block.hpp.

◆ tifinagh

constexpr block type::unicode::tifinagh {0x2D30, 0x2D7F}
inlineconstexpr

Tifinagh.

Definition at line 342 of file block.hpp.

◆ tirhuta

constexpr block type::unicode::tirhuta {0x11480, 0x114DF}
inlineconstexpr

Tirhuta.

Definition at line 720 of file block.hpp.

◆ toto

constexpr block type::unicode::toto {0x1E290, 0x1E2BF}
inlineconstexpr

Toto.

Definition at line 897 of file block.hpp.

◆ transport_and_map_symbols

constexpr block type::unicode::transport_and_map_symbols {0x1F680, 0x1F6FF}
inlineconstexpr

Transport and Map Symbols.

Definition at line 945 of file block.hpp.

◆ ugaritic

constexpr block type::unicode::ugaritic {0x10380, 0x1039F}
inlineconstexpr

Ugaritic.

Definition at line 570 of file block.hpp.

◆ unified_canadian_aboriginal_syllabics

constexpr block type::unicode::unified_canadian_aboriginal_syllabics {0x1400, 0x167F}
inlineconstexpr

Unified Canadian Aboriginal Syllabics.

Definition at line 165 of file block.hpp.

◆ unified_canadian_aboriginal_syllabics_extended

constexpr block type::unicode::unified_canadian_aboriginal_syllabics_extended {0x18B0, 0x18FF}
inlineconstexpr

Unified Canadian Aboriginal Syllabics Extended.

Definition at line 192 of file block.hpp.

◆ unified_canadian_aboriginal_syllabics_extended_a

constexpr block type::unicode::unified_canadian_aboriginal_syllabics_extended_a {0x11AB0, 0x11ABF}
inlineconstexpr

Unified Canadian Aboriginal Syllabics Extended-A.

Definition at line 756 of file block.hpp.

◆ vai

constexpr block type::unicode::vai {0xA500, 0xA63F}
inlineconstexpr

Vai.

Definition at line 414 of file block.hpp.

◆ variation_selectors

constexpr block type::unicode::variation_selectors {0xFE00, 0xFE0F}
inlineconstexpr

Variation Selectors.

Definition at line 510 of file block.hpp.

◆ variation_selectors_supplement

constexpr block type::unicode::variation_selectors_supplement {0xE0100, 0xE01EF}
inlineconstexpr

Variation Selectors Supplement.

Definition at line 993 of file block.hpp.

◆ vedic_extensions

constexpr block type::unicode::vedic_extensions {0x1CD0, 0x1CFF}
inlineconstexpr

Vedic Extensions.

Definition at line 240 of file block.hpp.

◆ vertical_forms

constexpr block type::unicode::vertical_forms {0xFE10, 0xFE1F}
inlineconstexpr

Vertical Forms.

Definition at line 513 of file block.hpp.

◆ vithkuqi

constexpr block type::unicode::vithkuqi {0x10570, 0x105BF}
inlineconstexpr

Vithkuqi.

Definition at line 594 of file block.hpp.

◆ wancho

constexpr block type::unicode::wancho {0x1E2C0, 0x1E2FF}
inlineconstexpr

Wancho.

Definition at line 900 of file block.hpp.

◆ warang_citi

constexpr block type::unicode::warang_citi {0x118A0, 0x118FF}
inlineconstexpr

Warang Citi.

Definition at line 741 of file block.hpp.

◆ yezidi

constexpr block type::unicode::yezidi {0x10E80, 0x10EBF}
inlineconstexpr

Yezidi.

Definition at line 666 of file block.hpp.

◆ yi_radicals

constexpr block type::unicode::yi_radicals {0xA490, 0xA4CF}
inlineconstexpr

Yi Radicals.

Definition at line 408 of file block.hpp.

◆ yi_syllables

constexpr block type::unicode::yi_syllables {0xA000, 0xA48F}
inlineconstexpr

Yi Syllables.

Definition at line 405 of file block.hpp.

◆ yijing_hexagram_symbols

constexpr block type::unicode::yijing_hexagram_symbols {0x4DC0, 0x4DFF}
inlineconstexpr

Yijing Hexagram Symbols.

Definition at line 399 of file block.hpp.

◆ zanabazar_square

constexpr block type::unicode::zanabazar_square {0x11A00, 0x11A4F}
inlineconstexpr

Zanabazar Square.

Definition at line 750 of file block.hpp.

◆ znamenny_musical_notation

constexpr block type::unicode::znamenny_musical_notation {0x1CF00, 0x1CFCF}
inlineconstexpr

Znamenny Musical Notation.

Definition at line 861 of file block.hpp.