A key-value dictionary module to contain any data in fortran.
This module implements a generic dictionary-type (type(dictionary_t))
which may contain any data-type using the variable_t data-type defined
in variable.
Example:
real :: r real :: ra(10) real, target :: rb(10) type(dictionary_t) :: dict dict = ('Value'.kv.r)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | DICTIONARY_KEY_LENGTH | = | 48 | Maximum character length of the keys in the dictionary, no index/key can be longer than this. |
| character(len=DICTIONARY_KEY_LENGTH), | public, | parameter | :: | DICTIONARY_NOT_FOUND | = | 'ERROR: key not found' |
Return the length of a dictionary, by internal counting algorithms
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(in) | :: | d |
Actually count number of elements in the dictionary by forcing the traversing
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | this |
Print out all keys and which data-type it contains as well as the hash-number
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(in) | :: | d |
Concatenate, or extend, dictionaries, this can be done on it-self `dic = dic // ('key'.kv.1)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(in) | :: | d1 | |||
| type(dictionary_t), | intent(in) | :: | d2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(in), | optional | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in), | optional | :: | key | ||
| logical, | intent(in), | optional | :: | dealloc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(variable_t), | intent(inout) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | optional | :: | dealloc |
Generate the copy routine
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(in) | :: | from | |||
| type(dictionary_t), | intent(inout) | :: | to |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | d | |||
| type(dictionary_t), | intent(in) | :: | d2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(in) | :: | this | |||
| character(len=*), | intent(in), | optional | :: | key |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| character(len=*), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(variable_t), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| character(len=1), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | dimension(:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | dimension(:,:,:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_ptr), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_ptr), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_funptr), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_funptr), | intent(in), | dimension(:) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(variable_t), | intent(in) | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(dictionary_t), | intent(in) | :: | dic |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| character(len=1), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=sp), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| real(kind=dp), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=sp), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| complex(kind=dp), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=ih), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=is), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | dimension(:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| integer(kind=il), | intent(in), | dimension(:,:,:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_ptr), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_ptr), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_funptr), | intent(in), | target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | key | |||
| type(c_funptr), | intent(in), | dimension(:), target | :: | val |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(variable_t), | intent(inout) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | d | |||
| character(len=*), | intent(in), | optional | :: | key | ||
| logical, | intent(in), | optional | :: | dealloc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | d | |||
| character(len=*), | intent(in), | optional | :: | key | ||
| logical, | intent(in), | optional | :: | dealloc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out), | dimension(:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | intent(out), | dimension(:,:,:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | intent(out) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | intent(out), | dimension(:) | :: | val | ||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(variable_t), | intent(inout) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | d | |||
| character(len=*), | intent(in), | optional | :: | key | ||
| logical, | intent(in), | optional | :: | dealloc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dictionary_t), | intent(inout) | :: | dic | |||
| type(dictionary_t), | intent(inout) | :: | d | |||
| character(len=*), | intent(in), | optional | :: | key | ||
| logical, | intent(in), | optional | :: | dealloc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=sp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=sp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=dp), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ih), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=is), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer, dimension(:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=il), | pointer, dimension(:,:,:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_ptr), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | pointer | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | key | |||
| logical, | intent(out), | optional | :: | success |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(c_funptr), | pointer, dimension(:) | :: | val | |||
| type(dictionary_t), | intent(inout) | :: | this | |||
| logical, | intent(out), | optional | :: | success |
The dictionary container it-self
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(dictionary_entry_), | public, | pointer | :: | first | => | null() | |
| integer, | public | :: | len | = | 0 |