| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | TYPE_UNKNOWN | = | -1 | |
| integer, | public, | parameter | :: | TYPE_NULL | = | 0 | |
| integer, | public, | parameter | :: | TYPE_OBJECT | = | 1 | |
| integer, | public, | parameter | :: | TYPE_ARRAY | = | 2 | |
| integer, | public, | parameter | :: | TYPE_STRING | = | 3 | |
| integer, | public, | parameter | :: | TYPE_INTEGER | = | 4 | |
| integer, | public, | parameter | :: | TYPE_REAL | = | 5 | |
| integer, | public, | parameter | :: | TYPE_LOGICAL | = | 6 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| integer, | intent(in) | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| type(fson_string), | pointer | :: | name |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(fson_string), | public, | pointer | :: | name | => | null() | |
| integer, | public | :: | value_type | = | TYPE_UNKNOWN | ||
| logical, | public | :: | value_logical | ||||
| integer, | public | :: | value_integer | ||||
| real, | public | :: | value_real | ||||
| real(kind=kind(1.0D0)), | public | :: | value_double | ||||
| type(fson_string), | public, | pointer | :: | value_string | => | null() | |
| type(fson_value), | public, | pointer | :: | next | => | null() | |
| type(fson_value), | public, | pointer | :: | parent | => | null() | |
| type(fson_value), | public, | pointer | :: | children | => | null() |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| integer, | intent(in) | :: | index |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| character(len=*), | intent(in) | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| type(fson_string), | pointer | :: | name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| type(fson_value), | pointer | :: | member |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(fson_value), | pointer | :: | this | |||
| integer, | intent(in), | optional | :: | indent |