bool uc_is_general_category (ucs4_t uc, uc_general_category_t category) { if (category.generic) return category.lookup.lookup_fn (uc, category.bitmask); else return bitmap_lookup (category.lookup.table, uc); }
bool uc_is_property_not_a_character (ucs4_t uc) { return bitmap_lookup (&u_property_not_a_character, uc); }
bool uc_is_property_zero_width (ucs4_t uc) { return bitmap_lookup (&u_property_zero_width, uc); }
bool uc_is_property_hyphen (ucs4_t uc) { return bitmap_lookup (&u_property_hyphen, uc); }
bool uc_is_property_line_separator (ucs4_t uc) { return bitmap_lookup (&u_property_line_separator, uc); }
bool uc_is_property_ids_binary_operator (ucs4_t uc) { return bitmap_lookup (&u_property_ids_binary_operator, uc); }
bool uc_is_property_quotation_mark (ucs4_t uc) { return bitmap_lookup (&u_property_quotation_mark, uc); }
bool uc_is_property_grapheme_extend (ucs4_t uc) { return bitmap_lookup (&u_property_grapheme_extend, uc); }
bool uc_is_property_diacritic (ucs4_t uc) { return bitmap_lookup (&u_property_diacritic, uc); }
bool uc_is_property_dash (ucs4_t uc) { return bitmap_lookup (&u_property_dash, uc); }
bool uc_is_property_private_use (ucs4_t uc) { return bitmap_lookup (&u_property_private_use, uc); }
bool uc_is_xdigit (ucs4_t uc) { return bitmap_lookup (&u_is_xdigit, uc); }
bool uc_is_property_ascii_hex_digit (ucs4_t uc) { return bitmap_lookup (&u_property_ascii_hex_digit, uc); }
bool uc_is_property_cased (ucs4_t uc) { return bitmap_lookup (&u_property_cased, uc); }
bool uc_is_property_other_id_continue (ucs4_t uc) { return bitmap_lookup (&u_property_other_id_continue, uc); }
bool uc_is_property_bidi_eur_num_separator (ucs4_t uc) { return bitmap_lookup (&u_property_bidi_eur_num_separator, uc); }
bool uc_is_property_alphabetic (ucs4_t uc) { return bitmap_lookup (&u_property_alphabetic, uc); }
bool uc_is_upper (ucs4_t uc) { return bitmap_lookup (&u_is_upper, uc); }
bool uc_is_property_case_ignorable (ucs4_t uc) { return bitmap_lookup (&u_property_case_ignorable, uc); }
bool uc_is_property_decimal_digit (ucs4_t uc) { return bitmap_lookup (&u_property_decimal_digit, uc); }
bool uc_is_property_unassigned_code_value (ucs4_t uc) { return bitmap_lookup (&u_property_unassigned_code_value, uc); }
bool uc_is_property_extender (ucs4_t uc) { return bitmap_lookup (&u_property_extender, uc); }
bool uc_is_property_changes_when_casefolded (ucs4_t uc) { return bitmap_lookup (&u_property_changes_when_casefolded, uc); }
bool uc_is_property_soft_dotted (ucs4_t uc) { return bitmap_lookup (&u_property_soft_dotted, uc); }
bool uc_is_property_paired_punctuation (ucs4_t uc) { return bitmap_lookup (&u_property_paired_punctuation, uc); }
bool uc_is_property_bidi_european_digit (ucs4_t uc) { return bitmap_lookup (&u_property_bidi_european_digit, uc); }
bool uc_is_punct (ucs4_t uc) { return bitmap_lookup (&u_is_punct, uc); }
bool uc_is_property_logical_order_exception (ucs4_t uc) { return bitmap_lookup (&u_property_logical_order_exception, uc); }
bool uc_is_property_titlecase (ucs4_t uc) { return bitmap_lookup (&u_property_titlecase, uc); }
bool uc_is_property_bidi_other_neutral (ucs4_t uc) { return bitmap_lookup (&u_property_bidi_other_neutral, uc); }