| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(bmp_t), | public, | parameter | :: | white_bmp | = | bmp_t([(0_int64, q=0, BMP_SIZE-1)]) | |
| integer, | private | :: | q |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cube_t), | intent(inout) | :: | a | |||
| type(cube_t), | intent(in) | :: | b |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | symbol | |||
| type(cube_t), | intent(in) | :: | cube |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cube_t), | intent(in) | :: | a | |||
| type(cube_t), | intent(in) | :: | b |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(ascii_t), | public | :: | ascii | ||||
| type(bmp_t), | public, | allocatable | :: | bmp | |||
| logical, | public | :: | epsilon_flag | = | .false. | ||
| logical, | public | :: | is_switched_to_bmp | = | .false. | ||
| logical, | public | :: | single_flag | = | .true. | ||
| type(segment_t), | public, | allocatable | :: | sps(:) |
| generic, public :: add => cube_add__symbol, cube_add__segment, cube_add__segment_list, cube_add__cube | |
| procedure, public :: cube2seg => cube__bmp2seg | |
| procedure, public :: cube_add__cube | |
| procedure, public :: cube_add__segment | |
| procedure, public :: cube_add__segment_list | |
| procedure, public :: cube_add__symbol | |
| procedure, public :: first => cube__first_codepoint | |
| procedure, public :: flag_epsilon => cube_flag__epsilon | |
| procedure, public :: invert => cube__invert | |
| procedure, public :: is_flagged_epsilon => cube_flag__is_flagged_epsilon | |
| procedure, public :: num => cube__number_of_flagged_bits | |
| procedure, public :: print_sps => cube__dump_sps | |
| procedure, public :: switch_bmp => cube__switch_ascii_to_bmp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | cp | |||
| type(cube_t), | intent(in) | :: | cube |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | symbol | |||
| type(cube_t), | intent(in) | :: | cube |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(inout) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(inout) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(inout) | :: | self | |||
| character(len=*), | intent(in) | :: | symbol |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cube_t), | intent(inout) | :: | self |