| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | mask_expression | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | mask_arguments | |||
| character(len=:), | public, | allocatable | :: | mask_type |
| private function new_ExtDataMask (mask_expression, rc) |
| procedure, public :: evaluate_box_mask | |
| procedure, public :: evaluate_mask | |
| procedure, public :: evaluate_region_mask | |
| procedure, public :: evaluate_zone_mask | |
| procedure, public :: get_mask_variables |