ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
ICU4XCodePointSetData.hpp
Go to the documentation of this file.
1#ifndef ICU4XCodePointSetData_HPP
2#define ICU4XCodePointSetData_HPP
3#include <stdint.h>
4#include <stddef.h>
5#include <stdbool.h>
6#include <algorithm>
7#include <memory>
8#include <variant>
9#include <optional>
10#include "diplomat_runtime.hpp"
11
12#include "ICU4XCodePointSetData.h"
13
17#include "ICU4XError.hpp"
18
22struct ICU4XCodePointSetDataDeleter {
23 void operator()(capi::ICU4XCodePointSetData* l) const noexcept {
24 capi::ICU4XCodePointSetData_destroy(l);
25 }
26};
27
38 public:
39
45 bool contains(char32_t cp) const;
46
50 bool contains32(uint32_t cp) const;
51
60
69
76
81
86
91
96
101
106
111
116
121
126
131
136
141
146
151
156
161
166
171
176
181
186
191
196
201
206
211
216
221
226
231
236
241
246
251
256
261
266
271
276
281
286
291
296
301
306
311
316
321
326
331
336
341
346
351
356
361
366
371
376
381
386
391
396
401
413 static diplomat::result<ICU4XCodePointSetData, ICU4XError> load_for_ecma262(const ICU4XDataProvider& provider, const std::string_view property_name);
414 inline const capi::ICU4XCodePointSetData* AsFFI() const { return this->inner.get(); }
415 inline capi::ICU4XCodePointSetData* AsFFIMut() { return this->inner.get(); }
416 inline explicit ICU4XCodePointSetData(capi::ICU4XCodePointSetData* i) : inner(i) {}
419 ICU4XCodePointSetData& operator=(ICU4XCodePointSetData&& other) noexcept = default;
420 private:
421 std::unique_ptr<capi::ICU4XCodePointSetData, ICU4XCodePointSetDataDeleter> inner;
422};
423
424#include "CodePointRangeIterator.hpp"
425#include "ICU4XDataProvider.hpp"
426
427inline bool ICU4XCodePointSetData::contains(char32_t cp) const {
428 return capi::ICU4XCodePointSetData_contains(this->inner.get(), cp);
429}
430inline bool ICU4XCodePointSetData::contains32(uint32_t cp) const {
431 return capi::ICU4XCodePointSetData_contains32(this->inner.get(), cp);
432}
434 return CodePointRangeIterator(capi::ICU4XCodePointSetData_iter_ranges(this->inner.get()));
435}
437 return CodePointRangeIterator(capi::ICU4XCodePointSetData_iter_ranges_complemented(this->inner.get()));
438}
440 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_for_general_category_group(provider.AsFFI(), group);
442 if (diplomat_result_raw_out_value.is_ok) {
443 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
444 } else {
445 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
446 }
447 return diplomat_result_out_value;
448}
450 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_ascii_hex_digit(provider.AsFFI());
452 if (diplomat_result_raw_out_value.is_ok) {
453 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
454 } else {
455 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
456 }
457 return diplomat_result_out_value;
458}
460 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_alnum(provider.AsFFI());
462 if (diplomat_result_raw_out_value.is_ok) {
463 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
464 } else {
465 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
466 }
467 return diplomat_result_out_value;
468}
470 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_alphabetic(provider.AsFFI());
472 if (diplomat_result_raw_out_value.is_ok) {
473 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
474 } else {
475 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
476 }
477 return diplomat_result_out_value;
478}
480 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_bidi_control(provider.AsFFI());
482 if (diplomat_result_raw_out_value.is_ok) {
483 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
484 } else {
485 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
486 }
487 return diplomat_result_out_value;
488}
490 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_bidi_mirrored(provider.AsFFI());
492 if (diplomat_result_raw_out_value.is_ok) {
493 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
494 } else {
495 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
496 }
497 return diplomat_result_out_value;
498}
500 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_blank(provider.AsFFI());
502 if (diplomat_result_raw_out_value.is_ok) {
503 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
504 } else {
505 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
506 }
507 return diplomat_result_out_value;
508}
510 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_cased(provider.AsFFI());
512 if (diplomat_result_raw_out_value.is_ok) {
513 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
514 } else {
515 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
516 }
517 return diplomat_result_out_value;
518}
520 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_case_ignorable(provider.AsFFI());
522 if (diplomat_result_raw_out_value.is_ok) {
523 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
524 } else {
525 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
526 }
527 return diplomat_result_out_value;
528}
530 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_full_composition_exclusion(provider.AsFFI());
532 if (diplomat_result_raw_out_value.is_ok) {
533 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
534 } else {
535 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
536 }
537 return diplomat_result_out_value;
538}
540 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_changes_when_casefolded(provider.AsFFI());
542 if (diplomat_result_raw_out_value.is_ok) {
543 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
544 } else {
545 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
546 }
547 return diplomat_result_out_value;
548}
550 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_changes_when_casemapped(provider.AsFFI());
552 if (diplomat_result_raw_out_value.is_ok) {
553 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
554 } else {
555 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
556 }
557 return diplomat_result_out_value;
558}
560 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_changes_when_nfkc_casefolded(provider.AsFFI());
562 if (diplomat_result_raw_out_value.is_ok) {
563 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
564 } else {
565 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
566 }
567 return diplomat_result_out_value;
568}
570 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_changes_when_lowercased(provider.AsFFI());
572 if (diplomat_result_raw_out_value.is_ok) {
573 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
574 } else {
575 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
576 }
577 return diplomat_result_out_value;
578}
580 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_changes_when_titlecased(provider.AsFFI());
582 if (diplomat_result_raw_out_value.is_ok) {
583 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
584 } else {
585 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
586 }
587 return diplomat_result_out_value;
588}
590 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_changes_when_uppercased(provider.AsFFI());
592 if (diplomat_result_raw_out_value.is_ok) {
593 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
594 } else {
595 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
596 }
597 return diplomat_result_out_value;
598}
600 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_dash(provider.AsFFI());
602 if (diplomat_result_raw_out_value.is_ok) {
603 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
604 } else {
605 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
606 }
607 return diplomat_result_out_value;
608}
610 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_deprecated(provider.AsFFI());
612 if (diplomat_result_raw_out_value.is_ok) {
613 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
614 } else {
615 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
616 }
617 return diplomat_result_out_value;
618}
620 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_default_ignorable_code_point(provider.AsFFI());
622 if (diplomat_result_raw_out_value.is_ok) {
623 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
624 } else {
625 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
626 }
627 return diplomat_result_out_value;
628}
630 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_diacritic(provider.AsFFI());
632 if (diplomat_result_raw_out_value.is_ok) {
633 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
634 } else {
635 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
636 }
637 return diplomat_result_out_value;
638}
640 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_emoji_modifier_base(provider.AsFFI());
642 if (diplomat_result_raw_out_value.is_ok) {
643 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
644 } else {
645 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
646 }
647 return diplomat_result_out_value;
648}
650 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_emoji_component(provider.AsFFI());
652 if (diplomat_result_raw_out_value.is_ok) {
653 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
654 } else {
655 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
656 }
657 return diplomat_result_out_value;
658}
660 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_emoji_modifier(provider.AsFFI());
662 if (diplomat_result_raw_out_value.is_ok) {
663 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
664 } else {
665 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
666 }
667 return diplomat_result_out_value;
668}
670 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_emoji(provider.AsFFI());
672 if (diplomat_result_raw_out_value.is_ok) {
673 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
674 } else {
675 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
676 }
677 return diplomat_result_out_value;
678}
680 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_emoji_presentation(provider.AsFFI());
682 if (diplomat_result_raw_out_value.is_ok) {
683 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
684 } else {
685 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
686 }
687 return diplomat_result_out_value;
688}
690 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_extender(provider.AsFFI());
692 if (diplomat_result_raw_out_value.is_ok) {
693 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
694 } else {
695 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
696 }
697 return diplomat_result_out_value;
698}
700 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_extended_pictographic(provider.AsFFI());
702 if (diplomat_result_raw_out_value.is_ok) {
703 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
704 } else {
705 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
706 }
707 return diplomat_result_out_value;
708}
710 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_graph(provider.AsFFI());
712 if (diplomat_result_raw_out_value.is_ok) {
713 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
714 } else {
715 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
716 }
717 return diplomat_result_out_value;
718}
720 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_grapheme_base(provider.AsFFI());
722 if (diplomat_result_raw_out_value.is_ok) {
723 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
724 } else {
725 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
726 }
727 return diplomat_result_out_value;
728}
730 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_grapheme_extend(provider.AsFFI());
732 if (diplomat_result_raw_out_value.is_ok) {
733 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
734 } else {
735 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
736 }
737 return diplomat_result_out_value;
738}
740 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_grapheme_link(provider.AsFFI());
742 if (diplomat_result_raw_out_value.is_ok) {
743 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
744 } else {
745 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
746 }
747 return diplomat_result_out_value;
748}
750 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_hex_digit(provider.AsFFI());
752 if (diplomat_result_raw_out_value.is_ok) {
753 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
754 } else {
755 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
756 }
757 return diplomat_result_out_value;
758}
760 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_hyphen(provider.AsFFI());
762 if (diplomat_result_raw_out_value.is_ok) {
763 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
764 } else {
765 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
766 }
767 return diplomat_result_out_value;
768}
770 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_id_continue(provider.AsFFI());
772 if (diplomat_result_raw_out_value.is_ok) {
773 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
774 } else {
775 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
776 }
777 return diplomat_result_out_value;
778}
780 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_ideographic(provider.AsFFI());
782 if (diplomat_result_raw_out_value.is_ok) {
783 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
784 } else {
785 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
786 }
787 return diplomat_result_out_value;
788}
790 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_id_start(provider.AsFFI());
792 if (diplomat_result_raw_out_value.is_ok) {
793 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
794 } else {
795 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
796 }
797 return diplomat_result_out_value;
798}
800 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_ids_binary_operator(provider.AsFFI());
802 if (diplomat_result_raw_out_value.is_ok) {
803 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
804 } else {
805 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
806 }
807 return diplomat_result_out_value;
808}
810 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_ids_trinary_operator(provider.AsFFI());
812 if (diplomat_result_raw_out_value.is_ok) {
813 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
814 } else {
815 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
816 }
817 return diplomat_result_out_value;
818}
820 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_join_control(provider.AsFFI());
822 if (diplomat_result_raw_out_value.is_ok) {
823 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
824 } else {
825 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
826 }
827 return diplomat_result_out_value;
828}
830 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_logical_order_exception(provider.AsFFI());
832 if (diplomat_result_raw_out_value.is_ok) {
833 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
834 } else {
835 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
836 }
837 return diplomat_result_out_value;
838}
840 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_lowercase(provider.AsFFI());
842 if (diplomat_result_raw_out_value.is_ok) {
843 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
844 } else {
845 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
846 }
847 return diplomat_result_out_value;
848}
850 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_math(provider.AsFFI());
852 if (diplomat_result_raw_out_value.is_ok) {
853 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
854 } else {
855 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
856 }
857 return diplomat_result_out_value;
858}
860 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_noncharacter_code_point(provider.AsFFI());
862 if (diplomat_result_raw_out_value.is_ok) {
863 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
864 } else {
865 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
866 }
867 return diplomat_result_out_value;
868}
870 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_nfc_inert(provider.AsFFI());
872 if (diplomat_result_raw_out_value.is_ok) {
873 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
874 } else {
875 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
876 }
877 return diplomat_result_out_value;
878}
880 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_nfd_inert(provider.AsFFI());
882 if (diplomat_result_raw_out_value.is_ok) {
883 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
884 } else {
885 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
886 }
887 return diplomat_result_out_value;
888}
890 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_nfkc_inert(provider.AsFFI());
892 if (diplomat_result_raw_out_value.is_ok) {
893 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
894 } else {
895 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
896 }
897 return diplomat_result_out_value;
898}
900 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_nfkd_inert(provider.AsFFI());
902 if (diplomat_result_raw_out_value.is_ok) {
903 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
904 } else {
905 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
906 }
907 return diplomat_result_out_value;
908}
910 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_pattern_syntax(provider.AsFFI());
912 if (diplomat_result_raw_out_value.is_ok) {
913 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
914 } else {
915 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
916 }
917 return diplomat_result_out_value;
918}
920 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_pattern_white_space(provider.AsFFI());
922 if (diplomat_result_raw_out_value.is_ok) {
923 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
924 } else {
925 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
926 }
927 return diplomat_result_out_value;
928}
930 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_prepended_concatenation_mark(provider.AsFFI());
932 if (diplomat_result_raw_out_value.is_ok) {
933 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
934 } else {
935 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
936 }
937 return diplomat_result_out_value;
938}
940 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_print(provider.AsFFI());
942 if (diplomat_result_raw_out_value.is_ok) {
943 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
944 } else {
945 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
946 }
947 return diplomat_result_out_value;
948}
950 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_quotation_mark(provider.AsFFI());
952 if (diplomat_result_raw_out_value.is_ok) {
953 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
954 } else {
955 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
956 }
957 return diplomat_result_out_value;
958}
960 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_radical(provider.AsFFI());
962 if (diplomat_result_raw_out_value.is_ok) {
963 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
964 } else {
965 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
966 }
967 return diplomat_result_out_value;
968}
970 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_regional_indicator(provider.AsFFI());
972 if (diplomat_result_raw_out_value.is_ok) {
973 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
974 } else {
975 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
976 }
977 return diplomat_result_out_value;
978}
980 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_soft_dotted(provider.AsFFI());
982 if (diplomat_result_raw_out_value.is_ok) {
983 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
984 } else {
985 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
986 }
987 return diplomat_result_out_value;
988}
990 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_segment_starter(provider.AsFFI());
992 if (diplomat_result_raw_out_value.is_ok) {
993 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
994 } else {
995 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
996 }
997 return diplomat_result_out_value;
998}
1000 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_case_sensitive(provider.AsFFI());
1002 if (diplomat_result_raw_out_value.is_ok) {
1003 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1004 } else {
1005 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1006 }
1007 return diplomat_result_out_value;
1008}
1010 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_sentence_terminal(provider.AsFFI());
1012 if (diplomat_result_raw_out_value.is_ok) {
1013 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1014 } else {
1015 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1016 }
1017 return diplomat_result_out_value;
1018}
1020 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_terminal_punctuation(provider.AsFFI());
1022 if (diplomat_result_raw_out_value.is_ok) {
1023 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1024 } else {
1025 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1026 }
1027 return diplomat_result_out_value;
1028}
1030 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_unified_ideograph(provider.AsFFI());
1032 if (diplomat_result_raw_out_value.is_ok) {
1033 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1034 } else {
1035 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1036 }
1037 return diplomat_result_out_value;
1038}
1040 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_uppercase(provider.AsFFI());
1042 if (diplomat_result_raw_out_value.is_ok) {
1043 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1044 } else {
1045 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1046 }
1047 return diplomat_result_out_value;
1048}
1050 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_variation_selector(provider.AsFFI());
1052 if (diplomat_result_raw_out_value.is_ok) {
1053 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1054 } else {
1055 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1056 }
1057 return diplomat_result_out_value;
1058}
1060 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_white_space(provider.AsFFI());
1062 if (diplomat_result_raw_out_value.is_ok) {
1063 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1064 } else {
1065 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1066 }
1067 return diplomat_result_out_value;
1068}
1070 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_xdigit(provider.AsFFI());
1072 if (diplomat_result_raw_out_value.is_ok) {
1073 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1074 } else {
1075 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1076 }
1077 return diplomat_result_out_value;
1078}
1080 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_xid_continue(provider.AsFFI());
1082 if (diplomat_result_raw_out_value.is_ok) {
1083 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1084 } else {
1085 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1086 }
1087 return diplomat_result_out_value;
1088}
1090 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_xid_start(provider.AsFFI());
1092 if (diplomat_result_raw_out_value.is_ok) {
1093 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1094 } else {
1095 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1096 }
1097 return diplomat_result_out_value;
1098}
1100 auto diplomat_result_raw_out_value = capi::ICU4XCodePointSetData_load_for_ecma262(provider.AsFFI(), property_name.data(), property_name.size());
1102 if (diplomat_result_raw_out_value.is_ok) {
1103 diplomat_result_out_value = diplomat::Ok<ICU4XCodePointSetData>(ICU4XCodePointSetData(diplomat_result_raw_out_value.ok));
1104 } else {
1105 diplomat_result_out_value = diplomat::Err<ICU4XError>(static_cast<ICU4XError>(diplomat_result_raw_out_value.err));
1106 }
1107 return diplomat_result_out_value;
1108}
1109#endif
ICU4XError
Definition ICU4XError.hpp:23
Definition CodePointRangeIterator.hpp:29
Definition ICU4XCodePointSetData.hpp:37
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_nfkd_inert(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:899
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_sentence_terminal(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1009
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_full_composition_exclusion(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:529
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_default_ignorable_code_point(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:619
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_nfc_inert(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:869
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_ids_binary_operator(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:799
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_grapheme_base(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:719
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_emoji(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:669
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_alphabetic(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:469
ICU4XCodePointSetData(capi::ICU4XCodePointSetData *i)
Definition ICU4XCodePointSetData.hpp:416
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_bidi_control(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:479
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_soft_dotted(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:979
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_case_sensitive(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:999
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_xid_start(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1089
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_hyphen(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:759
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_print(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:939
bool contains(char32_t cp) const
Definition ICU4XCodePointSetData.hpp:427
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_variation_selector(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1049
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_blank(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:499
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_alnum(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:459
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_terminal_punctuation(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1019
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_ideographic(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:779
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_logical_order_exception(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:829
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_unified_ideograph(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1029
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_pattern_syntax(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:909
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_quotation_mark(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:949
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_join_control(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:819
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_regional_indicator(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:969
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_changes_when_casefolded(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:539
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_xdigit(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1069
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_changes_when_casemapped(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:549
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_diacritic(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:629
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_bidi_mirrored(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:489
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_case_ignorable(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:519
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_ids_trinary_operator(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:809
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_noncharacter_code_point(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:859
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_emoji_presentation(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:679
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_emoji_modifier(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:659
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_emoji_modifier_base(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:639
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_deprecated(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:609
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_changes_when_lowercased(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:569
ICU4XCodePointSetData()=default
CodePointRangeIterator iter_ranges_complemented() const
Definition ICU4XCodePointSetData.hpp:436
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_nfkc_inert(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:889
CodePointRangeIterator iter_ranges() const
Definition ICU4XCodePointSetData.hpp:433
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_uppercase(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1039
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_changes_when_titlecased(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:579
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_nfd_inert(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:879
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_changes_when_uppercased(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:589
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_extender(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:689
bool contains32(uint32_t cp) const
Definition ICU4XCodePointSetData.hpp:430
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_extended_pictographic(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:699
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_white_space(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1059
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_xid_continue(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:1079
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_changes_when_nfkc_casefolded(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:559
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_hex_digit(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:749
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_id_start(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:789
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_for_general_category_group(const ICU4XDataProvider &provider, uint32_t group)
Definition ICU4XCodePointSetData.hpp:439
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_grapheme_extend(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:729
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_prepended_concatenation_mark(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:929
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_grapheme_link(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:739
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_math(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:849
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_id_continue(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:769
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_radical(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:959
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_graph(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:709
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_segment_starter(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:989
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_lowercase(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:839
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_for_ecma262(const ICU4XDataProvider &provider, const std::string_view property_name)
Definition ICU4XCodePointSetData.hpp:1099
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_cased(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:509
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_emoji_component(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:649
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_ascii_hex_digit(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:449
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_pattern_white_space(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:919
static diplomat::result< ICU4XCodePointSetData, ICU4XError > load_dash(const ICU4XDataProvider &provider)
Definition ICU4XCodePointSetData.hpp:599
ICU4XCodePointSetData(ICU4XCodePointSetData &&) noexcept=default
Definition ICU4XDataProvider.hpp:32
Definition diplomat_runtime.hpp:84
Definition diplomat_runtime.hpp:69
Definition diplomat_runtime.hpp:55