8.8.2 Properties as functions – the functional API
The following are general properties.
— Function: bool
uc_is_property_white_space (
ucs4_t uc)
— Function: bool
uc_is_property_alphabetic (
ucs4_t uc)
— Function: bool
uc_is_property_other_alphabetic (
ucs4_t uc)
— Function: bool
uc_is_property_not_a_character (
ucs4_t uc)
— Function: bool
uc_is_property_default_ignorable_code_point (
ucs4_t uc)
— Function: bool
uc_is_property_other_default_ignorable_code_point (
ucs4_t uc)
— Function: bool
uc_is_property_deprecated (
ucs4_t uc)
— Function: bool
uc_is_property_logical_order_exception (
ucs4_t uc)
— Function: bool
uc_is_property_variation_selector (
ucs4_t uc)
— Function: bool
uc_is_property_private_use (
ucs4_t uc)
— Function: bool
uc_is_property_unassigned_code_value (
ucs4_t uc)
The following properties are related to case folding.
— Function: bool
uc_is_property_uppercase (
ucs4_t uc)
— Function: bool
uc_is_property_other_uppercase (
ucs4_t uc)
— Function: bool
uc_is_property_lowercase (
ucs4_t uc)
— Function: bool
uc_is_property_other_lowercase (
ucs4_t uc)
— Function: bool
uc_is_property_titlecase (
ucs4_t uc)
— Function: bool
uc_is_property_soft_dotted (
ucs4_t uc)
The following properties are related to identifiers.
— Function: bool
uc_is_property_id_start (
ucs4_t uc)
— Function: bool
uc_is_property_other_id_start (
ucs4_t uc)
— Function: bool
uc_is_property_id_continue (
ucs4_t uc)
— Function: bool
uc_is_property_other_id_continue (
ucs4_t uc)
— Function: bool
uc_is_property_xid_start (
ucs4_t uc)
— Function: bool
uc_is_property_xid_continue (
ucs4_t uc)
— Function: bool
uc_is_property_pattern_white_space (
ucs4_t uc)
— Function: bool
uc_is_property_pattern_syntax (
ucs4_t uc)
The following properties have an influence on shaping and rendering.
— Function: bool
uc_is_property_join_control (
ucs4_t uc)
— Function: bool
uc_is_property_grapheme_base (
ucs4_t uc)
— Function: bool
uc_is_property_grapheme_extend (
ucs4_t uc)
— Function: bool
uc_is_property_other_grapheme_extend (
ucs4_t uc)
— Function: bool
uc_is_property_grapheme_link (
ucs4_t uc)
The following properties relate to bidirectional reordering.
— Function: bool
uc_is_property_bidi_control (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_left_to_right (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_hebrew_right_to_left (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_arabic_right_to_left (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_european_digit (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_eur_num_separator (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_eur_num_terminator (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_arabic_digit (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_common_separator (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_block_separator (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_segment_separator (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_whitespace (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_non_spacing_mark (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_boundary_neutral (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_pdf (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_embedding_or_override (
ucs4_t uc)
— Function: bool
uc_is_property_bidi_other_neutral (
ucs4_t uc)
The following properties deal with number representations.
— Function: bool
uc_is_property_hex_digit (
ucs4_t uc)
— Function: bool
uc_is_property_ascii_hex_digit (
ucs4_t uc)
The following properties deal with CJK.
— Function: bool
uc_is_property_ideographic (
ucs4_t uc)
— Function: bool
uc_is_property_unified_ideograph (
ucs4_t uc)
— Function: bool
uc_is_property_radical (
ucs4_t uc)
— Function: bool
uc_is_property_ids_binary_operator (
ucs4_t uc)
— Function: bool
uc_is_property_ids_trinary_operator (
ucs4_t uc)
Other miscellaneous properties are:
— Function: bool
uc_is_property_zero_width (
ucs4_t uc)
— Function: bool
uc_is_property_space (
ucs4_t uc)
— Function: bool
uc_is_property_non_break (
ucs4_t uc)
— Function: bool
uc_is_property_iso_control (
ucs4_t uc)
— Function: bool
uc_is_property_format_control (
ucs4_t uc)
— Function: bool
uc_is_property_dash (
ucs4_t uc)
— Function: bool
uc_is_property_hyphen (
ucs4_t uc)
— Function: bool
uc_is_property_punctuation (
ucs4_t uc)
— Function: bool
uc_is_property_line_separator (
ucs4_t uc)
— Function: bool
uc_is_property_paragraph_separator (
ucs4_t uc)
— Function: bool
uc_is_property_quotation_mark (
ucs4_t uc)
— Function: bool
uc_is_property_sentence_terminal (
ucs4_t uc)
— Function: bool
uc_is_property_terminal_punctuation (
ucs4_t uc)
— Function: bool
uc_is_property_currency_symbol (
ucs4_t uc)
— Function: bool
uc_is_property_math (
ucs4_t uc)
— Function: bool
uc_is_property_other_math (
ucs4_t uc)
— Function: bool
uc_is_property_paired_punctuation (
ucs4_t uc)
— Function: bool
uc_is_property_left_of_pair (
ucs4_t uc)
— Function: bool
uc_is_property_combining (
ucs4_t uc)
— Function: bool
uc_is_property_composite (
ucs4_t uc)
— Function: bool
uc_is_property_decimal_digit (
ucs4_t uc)
— Function: bool
uc_is_property_numeric (
ucs4_t uc)
— Function: bool
uc_is_property_diacritic (
ucs4_t uc)
— Function: bool
uc_is_property_extender (
ucs4_t uc)
— Function: bool
uc_is_property_ignorable_control (
ucs4_t uc)