Antkeeper  0.0.1
block.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2023 Christopher J. Howard
3  *
4  * This file is part of Antkeeper source code.
5  *
6  * Antkeeper source code is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * Antkeeper source code is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with Antkeeper source code. If not, see <http://www.gnu.org/licenses/>.
18  */
19 
20 #ifndef ANTKEEPER_TYPE_UNICODE_BLOCK_HPP
21 #define ANTKEEPER_TYPE_UNICODE_BLOCK_HPP
22 
23 namespace type {
24 namespace unicode {
25 
32 struct block
33 {
35  char32_t first;
36 
38  char32_t last;
39 };
40 
42 inline constexpr block basic_latin{0x0, 0x7F};
43 
45 inline constexpr block latin_1_supplement{0x80, 0xFF};
46 
48 inline constexpr block latin_extended_a{0x0100, 0x017F};
49 
51 inline constexpr block latin_extended_b{0x0180, 0x024F};
52 
54 inline constexpr block ipa_extensions{0x0250, 0x02AF};
55 
57 inline constexpr block spacing_modifier_letters{0x02B0, 0x02FF};
58 
60 inline constexpr block combining_diacritical_marks{0x0300, 0x036F};
61 
63 inline constexpr block greek_and_coptic{0x0370, 0x03FF};
64 
66 inline constexpr block cyrillic{0x0400, 0x04FF};
67 
69 inline constexpr block cyrillic_supplement{0x0500, 0x052F};
70 
72 inline constexpr block armenian{0x0530, 0x058F};
73 
75 inline constexpr block hebrew{0x0590, 0x05FF};
76 
78 inline constexpr block arabic{0x0600, 0x06FF};
79 
81 inline constexpr block syriac{0x0700, 0x074F};
82 
84 inline constexpr block arabic_supplement{0x0750, 0x077F};
85 
87 inline constexpr block thaana{0x0780, 0x07BF};
88 
90 inline constexpr block nko{0x07C0, 0x07FF};
91 
93 inline constexpr block samaritan{0x0800, 0x083F};
94 
96 inline constexpr block mandaic{0x0840, 0x085F};
97 
99 inline constexpr block syriac_supplement{0x0860, 0x086F};
100 
102 inline constexpr block arabic_extended_b{0x0870, 0x089F};
103 
105 inline constexpr block arabic_extended_a{0x08A0, 0x08FF};
106 
108 inline constexpr block devanagari{0x0900, 0x097F};
109 
111 inline constexpr block bengali{0x0980, 0x09FF};
112 
114 inline constexpr block gurmukhi{0x0A00, 0x0A7F};
115 
117 inline constexpr block gujarati{0x0A80, 0x0AFF};
118 
120 inline constexpr block oriya{0x0B00, 0x0B7F};
121 
123 inline constexpr block tamil{0x0B80, 0x0BFF};
124 
126 inline constexpr block telugu{0x0C00, 0x0C7F};
127 
129 inline constexpr block kannada{0x0C80, 0x0CFF};
130 
132 inline constexpr block malayalam{0x0D00, 0x0D7F};
133 
135 inline constexpr block sinhala{0x0D80, 0x0DFF};
136 
138 inline constexpr block thai{0x0E00, 0x0E7F};
139 
141 inline constexpr block lao{0x0E80, 0x0EFF};
142 
144 inline constexpr block tibetan{0x0F00, 0x0FFF};
145 
147 inline constexpr block myanmar{0x1000, 0x109F};
148 
150 inline constexpr block georgian{0x10A0, 0x10FF};
151 
153 inline constexpr block hangul_jamo{0x1100, 0x11FF};
154 
156 inline constexpr block ethiopic{0x1200, 0x137F};
157 
159 inline constexpr block ethiopic_supplement{0x1380, 0x139F};
160 
162 inline constexpr block cherokee{0x13A0, 0x13FF};
163 
165 inline constexpr block unified_canadian_aboriginal_syllabics{0x1400, 0x167F};
166 
168 inline constexpr block ogham{0x1680, 0x169F};
169 
171 inline constexpr block runic{0x16A0, 0x16FF};
172 
174 inline constexpr block tagalog{0x1700, 0x171F};
175 
177 inline constexpr block hanunoo{0x1720, 0x173F};
178 
180 inline constexpr block buhid{0x1740, 0x175F};
181 
183 inline constexpr block tagbanwa{0x1760, 0x177F};
184 
186 inline constexpr block khmer{0x1780, 0x17FF};
187 
189 inline constexpr block mongolian{0x1800, 0x18AF};
190 
192 inline constexpr block unified_canadian_aboriginal_syllabics_extended{0x18B0, 0x18FF};
193 
195 inline constexpr block limbu{0x1900, 0x194F};
196 
198 inline constexpr block tai_le{0x1950, 0x197F};
199 
201 inline constexpr block new_tai_lue{0x1980, 0x19DF};
202 
204 inline constexpr block khmer_symbols{0x19E0, 0x19FF};
205 
207 inline constexpr block buginese{0x1A00, 0x1A1F};
208 
210 inline constexpr block tai_tham{0x1A20, 0x1AAF};
211 
213 inline constexpr block combining_diacritical_marks_extended{0x1AB0, 0x1AFF};
214 
216 inline constexpr block balinese{0x1B00, 0x1B7F};
217 
219 inline constexpr block sundanese{0x1B80, 0x1BBF};
220 
222 inline constexpr block batak{0x1BC0, 0x1BFF};
223 
225 inline constexpr block lepcha{0x1C00, 0x1C4F};
226 
228 inline constexpr block ol_chiki{0x1C50, 0x1C7F};
229 
231 inline constexpr block cyrillic_extended_c{0x1C80, 0x1C8F};
232 
234 inline constexpr block georgian_extended{0x1C90, 0x1CBF};
235 
237 inline constexpr block sundanese_supplement{0x1CC0, 0x1CCF};
238 
240 inline constexpr block vedic_extensions{0x1CD0, 0x1CFF};
241 
243 inline constexpr block phonetic_extensions{0x1D00, 0x1D7F};
244 
246 inline constexpr block phonetic_extensions_supplement{0x1D80, 0x1DBF};
247 
249 inline constexpr block combining_diacritical_marks_supplement{0x1DC0, 0x1DFF};
250 
252 inline constexpr block latin_extended_additional{0x1E00, 0x1EFF};
253 
255 inline constexpr block greek_extended{0x1F00, 0x1FFF};
256 
258 inline constexpr block general_punctuation{0x2000, 0x206F};
259 
261 inline constexpr block superscripts_and_subscripts{0x2070, 0x209F};
262 
264 inline constexpr block currency_symbols{0x20A0, 0x20CF};
265 
267 inline constexpr block combining_diacritical_marks_for_symbols{0x20D0, 0x20FF};
268 
270 inline constexpr block letterlike_symbols{0x2100, 0x214F};
271 
273 inline constexpr block number_forms{0x2150, 0x218F};
274 
276 inline constexpr block arrows{0x2190, 0x21FF};
277 
279 inline constexpr block mathematical_operators{0x2200, 0x22FF};
280 
282 inline constexpr block miscellaneous_technical{0x2300, 0x23FF};
283 
285 inline constexpr block control_pictures{0x2400, 0x243F};
286 
288 inline constexpr block optical_character_recognition{0x2440, 0x245F};
289 
291 inline constexpr block enclosed_alphanumerics{0x2460, 0x24FF};
292 
294 inline constexpr block box_drawing{0x2500, 0x257F};
295 
297 inline constexpr block block_elements{0x2580, 0x259F};
298 
300 inline constexpr block geometric_shapes{0x25A0, 0x25FF};
301 
303 inline constexpr block miscellaneous_symbols{0x2600, 0x26FF};
304 
306 inline constexpr block dingbats{0x2700, 0x27BF};
307 
309 inline constexpr block miscellaneous_mathematical_symbols_a{0x27C0, 0x27EF};
310 
312 inline constexpr block supplemental_arrows_a{0x27F0, 0x27FF};
313 
315 inline constexpr block braille_patterns{0x2800, 0x28FF};
316 
318 inline constexpr block supplemental_arrows_b{0x2900, 0x297F};
319 
321 inline constexpr block miscellaneous_mathematical_symbols_b{0x2980, 0x29FF};
322 
324 inline constexpr block supplemental_mathematical_operators{0x2A00, 0x2AFF};
325 
327 inline constexpr block miscellaneous_symbols_and_arrows{0x2B00, 0x2BFF};
328 
330 inline constexpr block glagolitic{0x2C00, 0x2C5F};
331 
333 inline constexpr block latin_extended_c{0x2C60, 0x2C7F};
334 
336 inline constexpr block coptic{0x2C80, 0x2CFF};
337 
339 inline constexpr block georgian_supplement{0x2D00, 0x2D2F};
340 
342 inline constexpr block tifinagh{0x2D30, 0x2D7F};
343 
345 inline constexpr block ethiopic_extended{0x2D80, 0x2DDF};
346 
348 inline constexpr block cyrillic_extended_a{0x2DE0, 0x2DFF};
349 
351 inline constexpr block supplemental_punctuation{0x2E00, 0x2E7F};
352 
354 inline constexpr block cjk_radicals_supplement{0x2E80, 0x2EFF};
355 
357 inline constexpr block kangxi_radicals{0x2F00, 0x2FDF};
358 
360 inline constexpr block ideographic_description_characters{0x2FF0, 0x2FFF};
361 
363 inline constexpr block cjk_symbols_and_punctuation{0x3000, 0x303F};
364 
366 inline constexpr block hiragana{0x3040, 0x309F};
367 
369 inline constexpr block katakana{0x30A0, 0x30FF};
370 
372 inline constexpr block bopomofo{0x3100, 0x312F};
373 
375 inline constexpr block hangul_compatibility_jamo{0x3130, 0x318F};
376 
378 inline constexpr block kanbun{0x3190, 0x319F};
379 
381 inline constexpr block bopomofo_extended{0x31A0, 0x31BF};
382 
384 inline constexpr block cjk_strokes{0x31C0, 0x31EF};
385 
387 inline constexpr block katakana_phonetic_extensions{0x31F0, 0x31FF};
388 
390 inline constexpr block enclosed_cjk_letters_and_months{0x3200, 0x32FF};
391 
393 inline constexpr block cjk_compatibility{0x3300, 0x33FF};
394 
396 inline constexpr block cjk_unified_ideographs_extension_a{0x3400, 0x4DBF};
397 
399 inline constexpr block yijing_hexagram_symbols{0x4DC0, 0x4DFF};
400 
402 inline constexpr block cjk_unified_ideographs{0x4E00, 0x9FFF};
403 
405 inline constexpr block yi_syllables{0xA000, 0xA48F};
406 
408 inline constexpr block yi_radicals{0xA490, 0xA4CF};
409 
411 inline constexpr block lisu{0xA4D0, 0xA4FF};
412 
414 inline constexpr block vai{0xA500, 0xA63F};
415 
417 inline constexpr block cyrillic_extended_b{0xA640, 0xA69F};
418 
420 inline constexpr block bamum{0xA6A0, 0xA6FF};
421 
423 inline constexpr block modifier_tone_letters{0xA700, 0xA71F};
424 
426 inline constexpr block latin_extended_d{0xA720, 0xA7FF};
427 
429 inline constexpr block syloti_nagri{0xA800, 0xA82F};
430 
432 inline constexpr block common_indic_number_forms{0xA830, 0xA83F};
433 
435 inline constexpr block phags_pa{0xA840, 0xA87F};
436 
438 inline constexpr block saurashtra{0xA880, 0xA8DF};
439 
441 inline constexpr block devanagari_extended{0xA8E0, 0xA8FF};
442 
444 inline constexpr block kayah_li{0xA900, 0xA92F};
445 
447 inline constexpr block rejang{0xA930, 0xA95F};
448 
450 inline constexpr block hangul_jamo_extended_a{0xA960, 0xA97F};
451 
453 inline constexpr block javanese{0xA980, 0xA9DF};
454 
456 inline constexpr block myanmar_extended_b{0xA9E0, 0xA9FF};
457 
459 inline constexpr block cham{0xAA00, 0xAA5F};
460 
462 inline constexpr block myanmar_extended_a{0xAA60, 0xAA7F};
463 
465 inline constexpr block tai_viet{0xAA80, 0xAADF};
466 
468 inline constexpr block meetei_mayek_extensions{0xAAE0, 0xAAFF};
469 
471 inline constexpr block ethiopic_extended_a{0xAB00, 0xAB2F};
472 
474 inline constexpr block latin_extended_e{0xAB30, 0xAB6F};
475 
477 inline constexpr block cherokee_supplement{0xAB70, 0xABBF};
478 
480 inline constexpr block meetei_mayek{0xABC0, 0xABFF};
481 
483 inline constexpr block hangul_syllables{0xAC00, 0xD7AF};
484 
486 inline constexpr block hangul_jamo_extended_b{0xD7B0, 0xD7FF};
487 
489 inline constexpr block high_surrogates{0xD800, 0xDB7F};
490 
492 inline constexpr block high_private_use_surrogates{0xDB80, 0xDBFF};
493 
495 inline constexpr block low_surrogates{0xDC00, 0xDFFF};
496 
498 inline constexpr block private_use_area{0xE000, 0xF8FF};
499 
501 inline constexpr block cjk_compatibility_ideographs{0xF900, 0xFAFF};
502 
504 inline constexpr block alphabetic_presentation_forms{0xFB00, 0xFB4F};
505 
507 inline constexpr block arabic_presentation_forms_a{0xFB50, 0xFDFF};
508 
510 inline constexpr block variation_selectors{0xFE00, 0xFE0F};
511 
513 inline constexpr block vertical_forms{0xFE10, 0xFE1F};
514 
516 inline constexpr block combining_half_marks{0xFE20, 0xFE2F};
517 
519 inline constexpr block cjk_compatibility_forms{0xFE30, 0xFE4F};
520 
522 inline constexpr block small_form_variants{0xFE50, 0xFE6F};
523 
525 inline constexpr block arabic_presentation_forms_b{0xFE70, 0xFEFF};
526 
528 inline constexpr block halfwidth_and_fullwidth_forms{0xFF00, 0xFFEF};
529 
531 inline constexpr block specials{0xFFF0, 0xFFFF};
532 
534 inline constexpr block linear_b_syllabary{0x10000, 0x1007F};
535 
537 inline constexpr block linear_b_ideograms{0x10080, 0x100FF};
538 
540 inline constexpr block aegean_numbers{0x10100, 0x1013F};
541 
543 inline constexpr block ancient_greek_numbers{0x10140, 0x1018F};
544 
546 inline constexpr block ancient_symbols{0x10190, 0x101CF};
547 
549 inline constexpr block phaistos_disc{0x101D0, 0x101FF};
550 
552 inline constexpr block lycian{0x10280, 0x1029F};
553 
555 inline constexpr block carian{0x102A0, 0x102DF};
556 
558 inline constexpr block coptic_epact_numbers{0x102E0, 0x102FF};
559 
561 inline constexpr block old_italic{0x10300, 0x1032F};
562 
564 inline constexpr block gothic{0x10330, 0x1034F};
565 
567 inline constexpr block old_permic{0x10350, 0x1037F};
568 
570 inline constexpr block ugaritic{0x10380, 0x1039F};
571 
573 inline constexpr block old_persian{0x103A0, 0x103DF};
574 
576 inline constexpr block deseret{0x10400, 0x1044F};
577 
579 inline constexpr block shavian{0x10450, 0x1047F};
580 
582 inline constexpr block osmanya{0x10480, 0x104AF};
583 
585 inline constexpr block osage{0x104B0, 0x104FF};
586 
588 inline constexpr block elbasan{0x10500, 0x1052F};
589 
591 inline constexpr block caucasian_albanian{0x10530, 0x1056F};
592 
594 inline constexpr block vithkuqi{0x10570, 0x105BF};
595 
597 inline constexpr block linear_a{0x10600, 0x1077F};
598 
600 inline constexpr block latin_extended_f{0x10780, 0x107BF};
601 
603 inline constexpr block cypriot_syllabary{0x10800, 0x1083F};
604 
606 inline constexpr block imperial_aramaic{0x10840, 0x1085F};
607 
609 inline constexpr block palmyrene{0x10860, 0x1087F};
610 
612 inline constexpr block nabataean{0x10880, 0x108AF};
613 
615 inline constexpr block hatran{0x108E0, 0x108FF};
616 
618 inline constexpr block phoenician{0x10900, 0x1091F};
619 
621 inline constexpr block lydian{0x10920, 0x1093F};
622 
624 inline constexpr block meroitic_hieroglyphs{0x10980, 0x1099F};
625 
627 inline constexpr block meroitic_cursive{0x109A0, 0x109FF};
628 
630 inline constexpr block kharoshthi{0x10A00, 0x10A5F};
631 
633 inline constexpr block old_south_arabian{0x10A60, 0x10A7F};
634 
636 inline constexpr block old_north_arabian{0x10A80, 0x10A9F};
637 
639 inline constexpr block manichaean{0x10AC0, 0x10AFF};
640 
642 inline constexpr block avestan{0x10B00, 0x10B3F};
643 
645 inline constexpr block inscriptional_parthian{0x10B40, 0x10B5F};
646 
648 inline constexpr block inscriptional_pahlavi{0x10B60, 0x10B7F};
649 
651 inline constexpr block psalter_pahlavi{0x10B80, 0x10BAF};
652 
654 inline constexpr block old_turkic{0x10C00, 0x10C4F};
655 
657 inline constexpr block old_hungarian{0x10C80, 0x10CFF};
658 
660 inline constexpr block hanifi_rohingya{0x10D00, 0x10D3F};
661 
663 inline constexpr block rumi_numeral_symbols{0x10E60, 0x10E7F};
664 
666 inline constexpr block yezidi{0x10E80, 0x10EBF};
667 
669 inline constexpr block old_sogdian{0x10F00, 0x10F2F};
670 
672 inline constexpr block sogdian{0x10F30, 0x10F6F};
673 
675 inline constexpr block old_uyghur{0x10F70, 0x10FAF};
676 
678 inline constexpr block chorasmian{0x10FB0, 0x10FDF};
679 
681 inline constexpr block elymaic{0x10FE0, 0x10FFF};
682 
684 inline constexpr block brahmi{0x11000, 0x1107F};
685 
687 inline constexpr block kaithi{0x11080, 0x110CF};
688 
690 inline constexpr block sora_sompeng{0x110D0, 0x110FF};
691 
693 inline constexpr block chakma{0x11100, 0x1114F};
694 
696 inline constexpr block mahajani{0x11150, 0x1117F};
697 
699 inline constexpr block sharada{0x11180, 0x111DF};
700 
702 inline constexpr block sinhala_archaic_numbers{0x111E0, 0x111FF};
703 
705 inline constexpr block khojki{0x11200, 0x1124F};
706 
708 inline constexpr block multani{0x11280, 0x112AF};
709 
711 inline constexpr block khudawadi{0x112B0, 0x112FF};
712 
714 inline constexpr block grantha{0x11300, 0x1137F};
715 
717 inline constexpr block newa{0x11400, 0x1147F};
718 
720 inline constexpr block tirhuta{0x11480, 0x114DF};
721 
723 inline constexpr block siddham{0x11580, 0x115FF};
724 
726 inline constexpr block modi{0x11600, 0x1165F};
727 
729 inline constexpr block mongolian_supplement{0x11660, 0x1167F};
730 
732 inline constexpr block takri{0x11680, 0x116CF};
733 
735 inline constexpr block ahom{0x11700, 0x1174F};
736 
738 inline constexpr block dogra{0x11800, 0x1184F};
739 
741 inline constexpr block warang_citi{0x118A0, 0x118FF};
742 
744 inline constexpr block dives_akuru{0x11900, 0x1195F};
745 
747 inline constexpr block nandinagari{0x119A0, 0x119FF};
748 
750 inline constexpr block zanabazar_square{0x11A00, 0x11A4F};
751 
753 inline constexpr block soyombo{0x11A50, 0x11AAF};
754 
756 inline constexpr block unified_canadian_aboriginal_syllabics_extended_a{0x11AB0, 0x11ABF};
757 
759 inline constexpr block pau_cin_hau{0x11AC0, 0x11AFF};
760 
762 inline constexpr block bhaiksuki{0x11C00, 0x11C6F};
763 
765 inline constexpr block marchen{0x11C70, 0x11CBF};
766 
768 inline constexpr block masaram_gondi{0x11D00, 0x11D5F};
769 
771 inline constexpr block gunjala_gondi{0x11D60, 0x11DAF};
772 
774 inline constexpr block makasar{0x11EE0, 0x11EFF};
775 
777 inline constexpr block lisu_supplement{0x11FB0, 0x11FBF};
778 
780 inline constexpr block tamil_supplement{0x11FC0, 0x11FFF};
781 
783 inline constexpr block cuneiform{0x12000, 0x123FF};
784 
786 inline constexpr block cuneiform_numbers_and_punctuation{0x12400, 0x1247F};
787 
789 inline constexpr block early_dynastic_cuneiform{0x12480, 0x1254F};
790 
792 inline constexpr block cypro_minoan{0x12F90, 0x12FFF};
793 
795 inline constexpr block egyptian_hieroglyphs{0x13000, 0x1342F};
796 
798 inline constexpr block egyptian_hieroglyph_format_controls{0x13430, 0x1343F};
799 
801 inline constexpr block anatolian_hieroglyphs{0x14400, 0x1467F};
802 
804 inline constexpr block bamum_supplement{0x16800, 0x16A3F};
805 
807 inline constexpr block mro{0x16A40, 0x16A6F};
808 
810 inline constexpr block tangsa{0x16A70, 0x16ACF};
811 
813 inline constexpr block bassa_vah{0x16AD0, 0x16AFF};
814 
816 inline constexpr block pahawh_hmong{0x16B00, 0x16B8F};
817 
819 inline constexpr block medefaidrin{0x16E40, 0x16E9F};
820 
822 inline constexpr block miao{0x16F00, 0x16F9F};
823 
825 inline constexpr block ideographic_symbols_and_punctuation{0x16FE0, 0x16FFF};
826 
828 inline constexpr block tangut{0x17000, 0x187FF};
829 
831 inline constexpr block tangut_components{0x18800, 0x18AFF};
832 
834 inline constexpr block khitan_small_script{0x18B00, 0x18CFF};
835 
837 inline constexpr block tangut_supplement{0x18D00, 0x18D7F};
838 
840 inline constexpr block kana_extended_b{0x1AFF0, 0x1AFFF};
841 
843 inline constexpr block kana_supplement{0x1B000, 0x1B0FF};
844 
846 inline constexpr block kana_extended_a{0x1B100, 0x1B12F};
847 
849 inline constexpr block small_kana_extension{0x1B130, 0x1B16F};
850 
852 inline constexpr block nushu{0x1B170, 0x1B2FF};
853 
855 inline constexpr block duployan{0x1BC00, 0x1BC9F};
856 
858 inline constexpr block shorthand_format_controls{0x1BCA0, 0x1BCAF};
859 
861 inline constexpr block znamenny_musical_notation{0x1CF00, 0x1CFCF};
862 
864 inline constexpr block byzantine_musical_symbols{0x1D000, 0x1D0FF};
865 
867 inline constexpr block musical_symbols{0x1D100, 0x1D1FF};
868 
870 inline constexpr block ancient_greek_musical_notation{0x1D200, 0x1D24F};
871 
873 inline constexpr block mayan_numerals{0x1D2E0, 0x1D2FF};
874 
876 inline constexpr block tai_xuan_jing_symbols{0x1D300, 0x1D35F};
877 
879 inline constexpr block counting_rod_numerals{0x1D360, 0x1D37F};
880 
882 inline constexpr block mathematical_alphanumeric_symbols{0x1D400, 0x1D7FF};
883 
885 inline constexpr block sutton_signwriting{0x1D800, 0x1DAAF};
886 
888 inline constexpr block latin_extended_g{0x1DF00, 0x1DFFF};
889 
891 inline constexpr block glagolitic_supplement{0x1E000, 0x1E02F};
892 
894 inline constexpr block nyiakeng_puachue_hmong{0x1E100, 0x1E14F};
895 
897 inline constexpr block toto{0x1E290, 0x1E2BF};
898 
900 inline constexpr block wancho{0x1E2C0, 0x1E2FF};
901 
903 inline constexpr block ethiopic_extended_b{0x1E7E0, 0x1E7FF};
904 
906 inline constexpr block mende_kikakui{0x1E800, 0x1E8DF};
907 
909 inline constexpr block adlam{0x1E900, 0x1E95F};
910 
912 inline constexpr block indic_siyaq_numbers{0x1EC70, 0x1ECBF};
913 
915 inline constexpr block ottoman_siyaq_numbers{0x1ED00, 0x1ED4F};
916 
918 inline constexpr block arabic_mathematical_alphabetic_symbols{0x1EE00, 0x1EEFF};
919 
921 inline constexpr block mahjong_tiles{0x1F000, 0x1F02F};
922 
924 inline constexpr block domino_tiles{0x1F030, 0x1F09F};
925 
927 inline constexpr block playing_cards{0x1F0A0, 0x1F0FF};
928 
930 inline constexpr block enclosed_alphanumeric_supplement{0x1F100, 0x1F1FF};
931 
933 inline constexpr block enclosed_ideographic_supplement{0x1F200, 0x1F2FF};
934 
936 inline constexpr block miscellaneous_symbols_and_pictographs{0x1F300, 0x1F5FF};
937 
939 inline constexpr block emoticons{0x1F600, 0x1F64F};
940 
942 inline constexpr block ornamental_dingbats{0x1F650, 0x1F67F};
943 
945 inline constexpr block transport_and_map_symbols{0x1F680, 0x1F6FF};
946 
948 inline constexpr block alchemical_symbols{0x1F700, 0x1F77F};
949 
951 inline constexpr block geometric_shapes_extended{0x1F780, 0x1F7FF};
952 
954 inline constexpr block supplemental_arrows_c{0x1F800, 0x1F8FF};
955 
957 inline constexpr block supplemental_symbols_and_pictographs{0x1F900, 0x1F9FF};
958 
960 inline constexpr block chess_symbols{0x1FA00, 0x1FA6F};
961 
963 inline constexpr block symbols_and_pictographs_extended_a{0x1FA70, 0x1FAFF};
964 
966 inline constexpr block symbols_for_legacy_computing{0x1FB00, 0x1FBFF};
967 
969 inline constexpr block cjk_unified_ideographs_extension_b{0x20000, 0x2A6DF};
970 
972 inline constexpr block cjk_unified_ideographs_extension_c{0x2A700, 0x2B73F};
973 
975 inline constexpr block cjk_unified_ideographs_extension_d{0x2B740, 0x2B81F};
976 
978 inline constexpr block cjk_unified_ideographs_extension_e{0x2B820, 0x2CEAF};
979 
981 inline constexpr block cjk_unified_ideographs_extension_f{0x2CEB0, 0x2EBEF};
982 
984 inline constexpr block cjk_compatibility_ideographs_supplement{0x2F800, 0x2FA1F};
985 
987 inline constexpr block cjk_unified_ideographs_extension_g{0x30000, 0x3134F};
988 
990 inline constexpr block tags{0xE0000, 0xE007F};
991 
993 inline constexpr block variation_selectors_supplement{0xE0100, 0xE01EF};
994 
996 inline constexpr block supplementary_private_use_area_a{0xF0000, 0xFFFFF};
997 
999 inline constexpr block supplementary_private_use_area_b{0x100000, 0x10FFFF};
1000 
1001 } // namespace unicode
1002 } // namespace type
1003 
1004 #endif // ANTKEEPER_TYPE_UNICODE_BLOCK_HPP
constexpr block hangul_jamo
Hangul Jamo.
Definition: block.hpp:153
constexpr block linear_b_ideograms
Linear B Ideograms.
Definition: block.hpp:537
constexpr block ottoman_siyaq_numbers
Ottoman Siyaq Numbers.
Definition: block.hpp:915
constexpr block devanagari
Devanagari.
Definition: block.hpp:108
constexpr block sogdian
Sogdian.
Definition: block.hpp:672
constexpr block hangul_jamo_extended_b
Hangul Jamo Extended-B.
Definition: block.hpp:486
constexpr block lycian
Lycian.
Definition: block.hpp:552
constexpr block small_form_variants
Small Form Variants.
Definition: block.hpp:522
constexpr block telugu
Telugu.
Definition: block.hpp:126
constexpr block modi
Modi.
Definition: block.hpp:726
constexpr block combining_diacritical_marks_supplement
Combining Diacritical Marks Supplement.
Definition: block.hpp:249
constexpr block cyrillic_extended_a
Cyrillic Extended-A.
Definition: block.hpp:348
constexpr block spacing_modifier_letters
Spacing Modifier Letters.
Definition: block.hpp:57
constexpr block number_forms
Number Forms.
Definition: block.hpp:273
constexpr block variation_selectors
Variation Selectors.
Definition: block.hpp:510
constexpr block cjk_unified_ideographs_extension_b
CJK Unified Ideographs Extension B.
Definition: block.hpp:969
constexpr block katakana
Katakana.
Definition: block.hpp:369
constexpr block malayalam
Malayalam.
Definition: block.hpp:132
constexpr block unified_canadian_aboriginal_syllabics_extended_a
Unified Canadian Aboriginal Syllabics Extended-A.
Definition: block.hpp:756
constexpr block kannada
Kannada.
Definition: block.hpp:129
constexpr block vai
Vai.
Definition: block.hpp:414
constexpr block aegean_numbers
Aegean Numbers.
Definition: block.hpp:540
constexpr block phaistos_disc
Phaistos Disc.
Definition: block.hpp:549
constexpr block superscripts_and_subscripts
Superscripts and Subscripts.
Definition: block.hpp:261
constexpr block dives_akuru
Dives Akuru.
Definition: block.hpp:744
constexpr block cuneiform
Cuneiform.
Definition: block.hpp:783
constexpr block javanese
Javanese.
Definition: block.hpp:453
constexpr block cyrillic_extended_c
Cyrillic Extended-C.
Definition: block.hpp:231
constexpr block cjk_compatibility
CJK Compatibility.
Definition: block.hpp:393
constexpr block lepcha
Lepcha.
Definition: block.hpp:225
constexpr block coptic
Coptic.
Definition: block.hpp:336
constexpr block playing_cards
Playing Cards.
Definition: block.hpp:927
constexpr block hebrew
Hebrew.
Definition: block.hpp:75
constexpr block enclosed_cjk_letters_and_months
Enclosed CJK Letters and Months.
Definition: block.hpp:390
constexpr block takri
Takri.
Definition: block.hpp:732
constexpr block phonetic_extensions_supplement
Phonetic Extensions Supplement.
Definition: block.hpp:246
constexpr block mro
Mro.
Definition: block.hpp:807
constexpr block chakma
Chakma.
Definition: block.hpp:693
constexpr block cjk_unified_ideographs_extension_d
CJK Unified Ideographs Extension D.
Definition: block.hpp:975
constexpr block shavian
Shavian.
Definition: block.hpp:579
constexpr block gurmukhi
Gurmukhi.
Definition: block.hpp:114
constexpr block arabic_presentation_forms_a
Arabic Presentation Forms-A.
Definition: block.hpp:507
constexpr block zanabazar_square
Zanabazar Square.
Definition: block.hpp:750
constexpr block variation_selectors_supplement
Variation Selectors Supplement.
Definition: block.hpp:993
constexpr block cjk_unified_ideographs_extension_e
CJK Unified Ideographs Extension E.
Definition: block.hpp:978
constexpr block braille_patterns
Braille Patterns.
Definition: block.hpp:315
constexpr block myanmar_extended_b
Myanmar Extended-B.
Definition: block.hpp:456
constexpr block halfwidth_and_fullwidth_forms
Halfwidth and Fullwidth Forms.
Definition: block.hpp:528
constexpr block enclosed_ideographic_supplement
Enclosed Ideographic Supplement.
Definition: block.hpp:933
constexpr block medefaidrin
Medefaidrin.
Definition: block.hpp:819
constexpr block hangul_syllables
Hangul Syllables.
Definition: block.hpp:483
constexpr block tirhuta
Tirhuta.
Definition: block.hpp:720
constexpr block enclosed_alphanumeric_supplement
Enclosed Alphanumeric Supplement.
Definition: block.hpp:930
constexpr block duployan
Duployan.
Definition: block.hpp:855
constexpr block cjk_compatibility_ideographs
CJK Compatibility Ideographs.
Definition: block.hpp:501
constexpr block geometric_shapes
Geometric Shapes.
Definition: block.hpp:300
constexpr block miscellaneous_mathematical_symbols_a
Miscellaneous Mathematical Symbols-A.
Definition: block.hpp:309
constexpr block ancient_greek_musical_notation
Ancient Greek Musical Notation.
Definition: block.hpp:870
constexpr block meetei_mayek
Meetei Mayek.
Definition: block.hpp:480
constexpr block private_use_area
Private Use Area.
Definition: block.hpp:498
constexpr block newa
Newa.
Definition: block.hpp:717
constexpr block cjk_unified_ideographs_extension_c
CJK Unified Ideographs Extension C.
Definition: block.hpp:972
constexpr block supplemental_symbols_and_pictographs
Supplemental Symbols and Pictographs.
Definition: block.hpp:957
constexpr block myanmar_extended_a
Myanmar Extended-A.
Definition: block.hpp:462
constexpr block sharada
Sharada.
Definition: block.hpp:699
constexpr block lisu
Lisu.
Definition: block.hpp:411
constexpr block thai
Thai.
Definition: block.hpp:138
constexpr block syriac
Syriac.
Definition: block.hpp:81
constexpr block phoenician
Phoenician.
Definition: block.hpp:618
constexpr block tangut
Tangut.
Definition: block.hpp:828
constexpr block inscriptional_parthian
Inscriptional Parthian.
Definition: block.hpp:645
constexpr block cham
Cham.
Definition: block.hpp:459
constexpr block box_drawing
Box Drawing.
Definition: block.hpp:294
constexpr block symbols_and_pictographs_extended_a
Symbols and Pictographs Extended-A.
Definition: block.hpp:963
constexpr block tangsa
Tangsa.
Definition: block.hpp:810
constexpr block cyrillic_supplement
Cyrillic Supplement.
Definition: block.hpp:69
constexpr block ahom
Ahom.
Definition: block.hpp:735
constexpr block siddham
Siddham.
Definition: block.hpp:723
constexpr block cjk_unified_ideographs
CJK Unified Ideographs.
Definition: block.hpp:402
constexpr block rumi_numeral_symbols
Rumi Numeral Symbols.
Definition: block.hpp:663
constexpr block combining_diacritical_marks_extended
Combining Diacritical Marks Extended.
Definition: block.hpp:213
constexpr block vedic_extensions
Vedic Extensions.
Definition: block.hpp:240
constexpr block specials
Specials.
Definition: block.hpp:531
constexpr block khmer
Khmer.
Definition: block.hpp:186
constexpr block indic_siyaq_numbers
Indic Siyaq Numbers.
Definition: block.hpp:912
constexpr block nyiakeng_puachue_hmong
Nyiakeng Puachue Hmong.
Definition: block.hpp:894
constexpr block mandaic
Mandaic.
Definition: block.hpp:96
constexpr block greek_extended
Greek Extended.
Definition: block.hpp:255
constexpr block vithkuqi
Vithkuqi.
Definition: block.hpp:594
constexpr block supplemental_arrows_c
Supplemental Arrows-C.
Definition: block.hpp:954
constexpr block arrows
Arrows.
Definition: block.hpp:276
constexpr block arabic_extended_a
Arabic Extended-A.
Definition: block.hpp:105
constexpr block chess_symbols
Chess Symbols.
Definition: block.hpp:960
constexpr block mongolian_supplement
Mongolian Supplement.
Definition: block.hpp:729
constexpr block cjk_strokes
CJK Strokes.
Definition: block.hpp:384
constexpr block general_punctuation
General Punctuation.
Definition: block.hpp:258
constexpr block imperial_aramaic
Imperial Aramaic.
Definition: block.hpp:606
constexpr block ipa_extensions
IPA Extensions.
Definition: block.hpp:54
constexpr block cherokee
Cherokee.
Definition: block.hpp:162
constexpr block brahmi
Brahmi.
Definition: block.hpp:684
constexpr block khudawadi
Khudawadi.
Definition: block.hpp:711
constexpr block latin_extended_d
Latin Extended-D.
Definition: block.hpp:426
constexpr block latin_extended_e
Latin Extended-E.
Definition: block.hpp:474
constexpr block miscellaneous_symbols
Miscellaneous Symbols.
Definition: block.hpp:303
constexpr block bassa_vah
Bassa Vah.
Definition: block.hpp:813
constexpr block mahajani
Mahajani.
Definition: block.hpp:696
constexpr block grantha
Grantha.
Definition: block.hpp:714
constexpr block latin_1_supplement
Latin-1 Supplement[h].
Definition: block.hpp:45
constexpr block devanagari_extended
Devanagari Extended.
Definition: block.hpp:441
constexpr block kana_supplement
Kana Supplement.
Definition: block.hpp:843
constexpr block meetei_mayek_extensions
Meetei Mayek Extensions.
Definition: block.hpp:468
constexpr block buhid
Buhid.
Definition: block.hpp:180
constexpr block nabataean
Nabataean.
Definition: block.hpp:612
constexpr block ideographic_description_characters
Ideographic Description Characters.
Definition: block.hpp:360
constexpr block bamum_supplement
Bamum Supplement.
Definition: block.hpp:804
constexpr block makasar
Makasar.
Definition: block.hpp:774
constexpr block combining_diacritical_marks_for_symbols
Combining Diacritical Marks for Symbols.
Definition: block.hpp:267
constexpr block high_private_use_surrogates
High Private Use Surrogates.
Definition: block.hpp:492
constexpr block tagalog
Tagalog.
Definition: block.hpp:174
constexpr block myanmar
Myanmar.
Definition: block.hpp:147
constexpr block kana_extended_b
Kana Extended-B.
Definition: block.hpp:840
constexpr block inscriptional_pahlavi
Inscriptional Pahlavi.
Definition: block.hpp:648
constexpr block small_kana_extension
Small Kana Extension.
Definition: block.hpp:849
constexpr block tai_xuan_jing_symbols
Tai Xuan Jing Symbols.
Definition: block.hpp:876
constexpr block old_south_arabian
Old South Arabian.
Definition: block.hpp:633
constexpr block mayan_numerals
Mayan Numerals.
Definition: block.hpp:873
constexpr block old_turkic
Old Turkic.
Definition: block.hpp:654
constexpr block yijing_hexagram_symbols
Yijing Hexagram Symbols.
Definition: block.hpp:399
constexpr block shorthand_format_controls
Shorthand Format Controls.
Definition: block.hpp:858
constexpr block mende_kikakui
Mende Kikakui.
Definition: block.hpp:906
constexpr block sora_sompeng
Sora Sompeng.
Definition: block.hpp:690
constexpr block psalter_pahlavi
Psalter Pahlavi.
Definition: block.hpp:651
constexpr block hiragana
Hiragana.
Definition: block.hpp:366
constexpr block latin_extended_f
Latin Extended-F.
Definition: block.hpp:600
constexpr block cypriot_syllabary
Cypriot Syllabary.
Definition: block.hpp:603
constexpr block ethiopic_extended
Ethiopic Extended.
Definition: block.hpp:345
constexpr block phonetic_extensions
Phonetic Extensions.
Definition: block.hpp:243
constexpr block ornamental_dingbats
Ornamental Dingbats.
Definition: block.hpp:942
constexpr block osage
Osage.
Definition: block.hpp:585
constexpr block high_surrogates
High Surrogates.
Definition: block.hpp:489
constexpr block latin_extended_g
Latin Extended-G.
Definition: block.hpp:888
constexpr block old_sogdian
Old Sogdian.
Definition: block.hpp:669
constexpr block anatolian_hieroglyphs
Anatolian Hieroglyphs.
Definition: block.hpp:801
constexpr block bopomofo
Bopomofo.
Definition: block.hpp:372
constexpr block meroitic_cursive
Meroitic Cursive.
Definition: block.hpp:627
constexpr block letterlike_symbols
Letterlike Symbols.
Definition: block.hpp:270
constexpr block unified_canadian_aboriginal_syllabics_extended
Unified Canadian Aboriginal Syllabics Extended.
Definition: block.hpp:192
constexpr block modifier_tone_letters
Modifier Tone Letters.
Definition: block.hpp:423
constexpr block nushu
Nushu.
Definition: block.hpp:852
constexpr block latin_extended_c
Latin Extended-C.
Definition: block.hpp:333
constexpr block bhaiksuki
Bhaiksuki.
Definition: block.hpp:762
constexpr block miscellaneous_symbols_and_arrows
Miscellaneous Symbols and Arrows.
Definition: block.hpp:327
constexpr block domino_tiles
Domino Tiles.
Definition: block.hpp:924
constexpr block low_surrogates
Low Surrogates.
Definition: block.hpp:495
constexpr block arabic_supplement
Arabic Supplement.
Definition: block.hpp:84
constexpr block tai_le
Tai Le.
Definition: block.hpp:198
constexpr block cjk_unified_ideographs_extension_f
CJK Unified Ideographs Extension F.
Definition: block.hpp:981
constexpr block batak
Batak.
Definition: block.hpp:222
constexpr block supplemental_arrows_b
Supplemental Arrows-B.
Definition: block.hpp:318
constexpr block khmer_symbols
Khmer Symbols.
Definition: block.hpp:204
constexpr block bengali
Bengali.
Definition: block.hpp:111
constexpr block lydian
Lydian.
Definition: block.hpp:621
constexpr block oriya
Oriya.
Definition: block.hpp:120
constexpr block cyrillic
Cyrillic.
Definition: block.hpp:66
constexpr block early_dynastic_cuneiform
Early Dynastic Cuneiform.
Definition: block.hpp:789
constexpr block syriac_supplement
Syriac Supplement.
Definition: block.hpp:99
constexpr block old_north_arabian
Old North Arabian.
Definition: block.hpp:636
constexpr block geometric_shapes_extended
Geometric Shapes Extended.
Definition: block.hpp:951
constexpr block caucasian_albanian
Caucasian Albanian.
Definition: block.hpp:591
constexpr block miscellaneous_mathematical_symbols_b
Miscellaneous Mathematical Symbols-B.
Definition: block.hpp:321
constexpr block ancient_symbols
Ancient Symbols.
Definition: block.hpp:546
constexpr block egyptian_hieroglyphs
Egyptian Hieroglyphs.
Definition: block.hpp:795
constexpr block optical_character_recognition
Optical Character Recognition.
Definition: block.hpp:288
constexpr block enclosed_alphanumerics
Enclosed Alphanumerics.
Definition: block.hpp:291
constexpr block nandinagari
Nandinagari.
Definition: block.hpp:747
constexpr block byzantine_musical_symbols
Byzantine Musical Symbols.
Definition: block.hpp:864
constexpr block georgian_extended
Georgian Extended.
Definition: block.hpp:234
constexpr block tai_viet
Tai Viet.
Definition: block.hpp:465
constexpr block cjk_unified_ideographs_extension_g
CJK Unified Ideographs Extension G.
Definition: block.hpp:987
constexpr block mathematical_operators
Mathematical Operators.
Definition: block.hpp:279
constexpr block transport_and_map_symbols
Transport and Map Symbols.
Definition: block.hpp:945
constexpr block old_permic
Old Permic.
Definition: block.hpp:567
constexpr block vertical_forms
Vertical Forms.
Definition: block.hpp:513
constexpr block ethiopic_extended_b
Ethiopic Extended-B.
Definition: block.hpp:903
constexpr block gujarati
Gujarati.
Definition: block.hpp:117
constexpr block mathematical_alphanumeric_symbols
Mathematical Alphanumeric Symbols.
Definition: block.hpp:882
constexpr block tagbanwa
Tagbanwa.
Definition: block.hpp:183
constexpr block multani
Multani.
Definition: block.hpp:708
constexpr block nko
NKo.
Definition: block.hpp:90
constexpr block georgian
Georgian.
Definition: block.hpp:150
constexpr block miscellaneous_symbols_and_pictographs
Miscellaneous Symbols and Pictographs.
Definition: block.hpp:936
constexpr block old_italic
Old Italic.
Definition: block.hpp:561
constexpr block elymaic
Elymaic.
Definition: block.hpp:681
constexpr block glagolitic_supplement
Glagolitic Supplement.
Definition: block.hpp:891
constexpr block coptic_epact_numbers
Coptic Epact Numbers.
Definition: block.hpp:558
constexpr block yezidi
Yezidi.
Definition: block.hpp:666
constexpr block manichaean
Manichaean.
Definition: block.hpp:639
constexpr block miscellaneous_technical
Miscellaneous Technical.
Definition: block.hpp:282
constexpr block samaritan
Samaritan.
Definition: block.hpp:93
constexpr block ethiopic
Ethiopic.
Definition: block.hpp:156
constexpr block pahawh_hmong
Pahawh Hmong.
Definition: block.hpp:816
constexpr block greek_and_coptic
Greek and Coptic.
Definition: block.hpp:63
constexpr block khojki
Khojki.
Definition: block.hpp:705
constexpr block alchemical_symbols
Alchemical Symbols.
Definition: block.hpp:948
constexpr block block_elements
Block Elements.
Definition: block.hpp:297
constexpr block kana_extended_a
Kana Extended-A.
Definition: block.hpp:846
constexpr block sutton_signwriting
Sutton SignWriting.
Definition: block.hpp:885
constexpr block tibetan
Tibetan.
Definition: block.hpp:144
constexpr block georgian_supplement
Georgian Supplement.
Definition: block.hpp:339
constexpr block toto
Toto.
Definition: block.hpp:897
constexpr block ethiopic_supplement
Ethiopic Supplement.
Definition: block.hpp:159
constexpr block hanunoo
Hanunoo.
Definition: block.hpp:177
constexpr block mahjong_tiles
Mahjong Tiles.
Definition: block.hpp:921
constexpr block chorasmian
Chorasmian.
Definition: block.hpp:678
constexpr block arabic_mathematical_alphabetic_symbols
Arabic Mathematical Alphabetic Symbols.
Definition: block.hpp:918
constexpr block sinhala_archaic_numbers
Sinhala Archaic Numbers.
Definition: block.hpp:702
constexpr block cherokee_supplement
Cherokee Supplement.
Definition: block.hpp:477
constexpr block hatran
Hatran.
Definition: block.hpp:615
constexpr block linear_a
Linear A.
Definition: block.hpp:597
constexpr block hangul_compatibility_jamo
Hangul Compatibility Jamo.
Definition: block.hpp:375
constexpr block armenian
Armenian.
Definition: block.hpp:72
constexpr block cyrillic_extended_b
Cyrillic Extended-B.
Definition: block.hpp:417
constexpr block cjk_radicals_supplement
CJK Radicals Supplement.
Definition: block.hpp:354
constexpr block rejang
Rejang.
Definition: block.hpp:447
constexpr block currency_symbols
Currency Symbols.
Definition: block.hpp:264
constexpr block unified_canadian_aboriginal_syllabics
Unified Canadian Aboriginal Syllabics.
Definition: block.hpp:165
constexpr block ancient_greek_numbers
Ancient Greek Numbers.
Definition: block.hpp:543
constexpr block sundanese_supplement
Sundanese Supplement.
Definition: block.hpp:237
constexpr block kharoshthi
Kharoshthi.
Definition: block.hpp:630
constexpr block wancho
Wancho.
Definition: block.hpp:900
constexpr block basic_latin
Basic Latin[g].
Definition: block.hpp:42
constexpr block meroitic_hieroglyphs
Meroitic Hieroglyphs.
Definition: block.hpp:624
constexpr block supplemental_mathematical_operators
Supplemental Mathematical Operators.
Definition: block.hpp:324
constexpr block adlam
Adlam.
Definition: block.hpp:909
constexpr block kangxi_radicals
Kangxi Radicals.
Definition: block.hpp:357
constexpr block kaithi
Kaithi.
Definition: block.hpp:687
constexpr block tamil_supplement
Tamil Supplement.
Definition: block.hpp:780
constexpr block tifinagh
Tifinagh.
Definition: block.hpp:342
constexpr block alphabetic_presentation_forms
Alphabetic Presentation Forms.
Definition: block.hpp:504
constexpr block phags_pa
Phags-pa.
Definition: block.hpp:435
constexpr block miao
Miao.
Definition: block.hpp:822
constexpr block hanifi_rohingya
Hanifi Rohingya.
Definition: block.hpp:660
constexpr block znamenny_musical_notation
Znamenny Musical Notation.
Definition: block.hpp:861
constexpr block counting_rod_numerals
Counting Rod Numerals.
Definition: block.hpp:879
constexpr block kanbun
Kanbun.
Definition: block.hpp:378
constexpr block cypro_minoan
Cypro-Minoan.
Definition: block.hpp:792
constexpr block cjk_unified_ideographs_extension_a
CJK Unified Ideographs Extension A.
Definition: block.hpp:396
constexpr block latin_extended_a
Latin Extended-A.
Definition: block.hpp:48
constexpr block old_hungarian
Old Hungarian.
Definition: block.hpp:657
constexpr block marchen
Marchen.
Definition: block.hpp:765
constexpr block cjk_symbols_and_punctuation
CJK Symbols and Punctuation.
Definition: block.hpp:363
constexpr block deseret
Deseret.
Definition: block.hpp:576
constexpr block supplementary_private_use_area_a
Supplementary Private Use Area-A.
Definition: block.hpp:996
constexpr block mongolian
Mongolian.
Definition: block.hpp:189
constexpr block khitan_small_script
Khitan Small Script.
Definition: block.hpp:834
constexpr block latin_extended_additional
Latin Extended Additional.
Definition: block.hpp:252
constexpr block supplementary_private_use_area_b
Supplementary Private Use Area-B.
Definition: block.hpp:999
constexpr block katakana_phonetic_extensions
Katakana Phonetic Extensions.
Definition: block.hpp:387
constexpr block arabic_extended_b
Arabic Extended-B.
Definition: block.hpp:102
constexpr block latin_extended_b
Latin Extended-B.
Definition: block.hpp:51
constexpr block ogham
Ogham.
Definition: block.hpp:168
constexpr block hangul_jamo_extended_a
Hangul Jamo Extended-A.
Definition: block.hpp:450
constexpr block gothic
Gothic.
Definition: block.hpp:564
constexpr block sinhala
Sinhala.
Definition: block.hpp:135
constexpr block musical_symbols
Musical Symbols.
Definition: block.hpp:867
constexpr block new_tai_lue
New Tai Lue.
Definition: block.hpp:201
constexpr block carian
Carian.
Definition: block.hpp:555
constexpr block cuneiform_numbers_and_punctuation
Cuneiform Numbers and Punctuation.
Definition: block.hpp:786
constexpr block warang_citi
Warang Citi.
Definition: block.hpp:741
constexpr block ideographic_symbols_and_punctuation
Ideographic Symbols and Punctuation.
Definition: block.hpp:825
constexpr block yi_radicals
Yi Radicals.
Definition: block.hpp:408
constexpr block ol_chiki
Ol Chiki.
Definition: block.hpp:228
constexpr block tangut_components
Tangut Components.
Definition: block.hpp:831
constexpr block buginese
Buginese.
Definition: block.hpp:207
constexpr block emoticons
Emoticons.
Definition: block.hpp:939
constexpr block supplemental_punctuation
Supplemental Punctuation.
Definition: block.hpp:351
constexpr block arabic_presentation_forms_b
Arabic Presentation Forms-B.
Definition: block.hpp:525
constexpr block dingbats
Dingbats.
Definition: block.hpp:306
constexpr block ugaritic
Ugaritic.
Definition: block.hpp:570
constexpr block tags
Tags.
Definition: block.hpp:990
constexpr block cjk_compatibility_ideographs_supplement
CJK Compatibility Ideographs Supplement.
Definition: block.hpp:984
constexpr block combining_diacritical_marks
Combining Diacritical Marks.
Definition: block.hpp:60
constexpr block egyptian_hieroglyph_format_controls
Egyptian Hieroglyph Format Controls.
Definition: block.hpp:798
constexpr block thaana
Thaana.
Definition: block.hpp:87
constexpr block old_uyghur
Old Uyghur.
Definition: block.hpp:675
constexpr block combining_half_marks
Combining Half Marks.
Definition: block.hpp:516
constexpr block tamil
Tamil.
Definition: block.hpp:123
constexpr block bopomofo_extended
Bopomofo Extended.
Definition: block.hpp:381
constexpr block symbols_for_legacy_computing
Symbols for Legacy Computing.
Definition: block.hpp:966
constexpr block sundanese
Sundanese.
Definition: block.hpp:219
constexpr block ethiopic_extended_a
Ethiopic Extended-A.
Definition: block.hpp:471
constexpr block avestan
Avestan.
Definition: block.hpp:642
constexpr block limbu
Limbu.
Definition: block.hpp:195
constexpr block masaram_gondi
Masaram Gondi.
Definition: block.hpp:768
constexpr block tangut_supplement
Tangut Supplement.
Definition: block.hpp:837
constexpr block tai_tham
Tai Tham.
Definition: block.hpp:210
constexpr block common_indic_number_forms
Common Indic Number Forms.
Definition: block.hpp:432
constexpr block lao
Lao.
Definition: block.hpp:141
constexpr block osmanya
Osmanya.
Definition: block.hpp:582
constexpr block dogra
Dogra.
Definition: block.hpp:738
constexpr block runic
Runic.
Definition: block.hpp:171
constexpr block cjk_compatibility_forms
CJK Compatibility Forms.
Definition: block.hpp:519
constexpr block glagolitic
Glagolitic.
Definition: block.hpp:330
constexpr block soyombo
Soyombo.
Definition: block.hpp:753
constexpr block supplemental_arrows_a
Supplemental Arrows-A.
Definition: block.hpp:312
constexpr block lisu_supplement
Lisu Supplement.
Definition: block.hpp:777
constexpr block kayah_li
Kayah Li.
Definition: block.hpp:444
constexpr block saurashtra
Saurashtra.
Definition: block.hpp:438
constexpr block control_pictures
Control Pictures.
Definition: block.hpp:285
constexpr block elbasan
Elbasan.
Definition: block.hpp:588
constexpr block palmyrene
Palmyrene.
Definition: block.hpp:609
constexpr block yi_syllables
Yi Syllables.
Definition: block.hpp:405
constexpr block bamum
Bamum.
Definition: block.hpp:420
constexpr block balinese
Balinese.
Definition: block.hpp:216
constexpr block gunjala_gondi
Gunjala Gondi.
Definition: block.hpp:771
constexpr block old_persian
Old Persian.
Definition: block.hpp:573
constexpr block pau_cin_hau
Pau Cin Hau.
Definition: block.hpp:759
constexpr block linear_b_syllabary
Linear B Syllabary.
Definition: block.hpp:534
constexpr block arabic
Arabic.
Definition: block.hpp:78
constexpr block syloti_nagri
Syloti Nagri.
Definition: block.hpp:429
Text and typography.
Definition: bitmap-font.cpp:24
Contiguous range of Unicode characters.
Definition: block.hpp:33
char32_t first
First character in the block.
Definition: block.hpp:35
char32_t last
Last character in the block.
Definition: block.hpp:38