Procedure | Location | Procedure Type | Description |
---|---|---|---|
assignment(=) | utf8_detail | Interface | |
cast_byte | utf8_detail | Function | private helper functions cast char to byte (8-bits integer in Fortran) display: private |
char_assign_from_utf8 | utf8_detail | Subroutine | |
codepoint_num_bytes | utf8_detail | Function | get the number of bytes of a code point based on its first byte display: private |
construct_utf8_string | utf8_detail | Interface | |
iterator | utf8_detail | Function | return an iterator of utf8_string |
iterator_get_next | utf8_detail | Function | |
iterator_has_next | utf8_detail | Function | iterator methods |
utf8_assign_from_char | utf8_detail | Subroutine | |
utf8_at | utf8_detail | Function | return the code point at specified position |
utf8_construct_from_char | utf8_detail | Subroutine | |
utf8_count | utf8_detail | Function | count the substring in utf8_string overlaps are not considered e.g. utf8_count(“AUAUAUAUAUAUAU”,”AUA”) returns 3 |
utf8_index | utf8_detail | Function | return the position where substring occurs in utf8_string for the first time |
utf8_is_valid | utf8_detail | Interface | |
utf8_is_valid_char | utf8_detail | Function | check if the whole string is valid utf8 encoding |
utf8_is_valid_string | utf8_detail | Function | |
utf8_len | utf8_detail | Function | return the number of UTF-8 code points |
utf8_reverse | utf8_detail | Subroutine | reverse the order of code points in place |
utf8_slice | utf8_detail | Function | return a substring of utf8_string |
utf8_split | utf8_detail | Subroutine | split utf8_string based on the separation string |