| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | enabled | = | .true. | ||
| logical, | public | :: | initialized | = | .false. | ||
| integer, | public | :: | num_regions | = | 0 | ||
| type(tracked_region), | public | :: | regions(MAX_REGIONS) |
type :: profiler_state logical :: initialized = .false. logical :: enabled = .true. integer :: num_regions = 0 type(tracked_region) :: regions(MAX_REGIONS) end type profiler_state