| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=int64), | public | :: | a(0:ASCII_SIZE-1) | = | 0_int64 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ascii_t), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | min_cp | |||
| integer(kind=int32), | intent(in) | :: | max_cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ascii_t), | intent(inout) | :: | self | |||
| character(len=1), | intent(in) | :: | chara |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ascii_t), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ascii_t), | intent(inout) | :: | self | |||
| character(len=1), | intent(in) | :: | chara |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ascii_t), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ascii_t), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | min_cp | |||
| integer(kind=int32), | intent(in) | :: | max_cp |
type, public :: ascii_t integer(int64) :: a(0:ASCII_SIZE-1) = 0_int64 contains procedure :: ascii__add_character_range, ascii__add_character_char, ascii__add_character_codepoint generic :: add => ascii__add_character_range, ascii__add_character_char, ascii__add_character_codepoint procedure :: ascii2seg end type ascii_t