Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | string_length | = | 1024 | |
integer, | public, | parameter | :: | real_kind | = | kind(1.0d0) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_node), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
integer, | intent(in) | :: | indent |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=string_length), | public | :: | path | = | '' | ||
character(len=string_length), | public | :: | string | = | '' |
procedure, public :: set_path => node_set_path | |
procedure, public :: finalize => node_finalize | |
procedure, public :: dump => value_dump | |
procedure, public :: to_logical => scalar_to_logical | |
procedure, public :: to_integer => scalar_to_integer | |
procedure, public :: to_real => scalar_to_real |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=string_length), | public | :: | key | = | '' | ||
class(type_node), | public, | pointer | :: | value | => | null() | |
logical, | public | :: | accessed | = | .false. | ||
type(type_key_value_pair), | public, | pointer | :: | next | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=string_length), | public | :: | path | = | '' | ||
type(type_key_value_pair), | public, | pointer | :: | first | => | null() |
procedure, public :: get => dictionary_get | |
procedure, public :: get_scalar => dictionary_get_scalar | |
procedure, public :: get_dictionary => dictionary_get_dictionary | |
procedure, public :: get_list => dictionary_get_list | |
procedure, public :: get_string => dictionary_get_string | |
procedure, public :: get_logical => dictionary_get_logical | |
procedure, public :: get_integer => dictionary_get_integer | |
procedure, public :: get_real => dictionary_get_real | |
procedure, public :: set => dictionary_set | |
procedure, public :: set_string => dictionary_set_string | |
procedure, public :: dump => dictionary_dump | |
procedure, public :: flatten => dictionary_flatten | |
procedure, public :: reset_accessed => dictionary_reset_accessed | |
procedure, public :: set_path => dictionary_set_path | |
procedure, public :: finalize => dictionary_finalize |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(type_node), | public, | pointer | :: | node | => | null() | |
type(type_list_item), | public, | pointer | :: | next | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=string_length), | public | :: | path | = | '' | ||
type(type_list_item), | public, | pointer | :: | first | => | null() |
procedure, public :: finalize => node_finalize | |
procedure, public :: append => list_append | |
procedure, public :: dump => list_dump | |
procedure, public :: set_path => list_set_path |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=string_length), | public | :: | message |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_scalar), | intent(in) | :: | self | |||
logical, | intent(in) | :: | default | |||
logical, | intent(out), | optional | :: | success |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_scalar), | intent(in) | :: | self | |||
integer, | intent(in) | :: | default | |||
logical, | intent(out), | optional | :: | success |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_scalar), | intent(in) | :: | self | |||
real(kind=real_kind), | intent(in) | :: | default | |||
logical, | intent(out), | optional | :: | success |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
logical, | intent(in) | :: | required | |||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
logical, | intent(in) | :: | required | |||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
logical, | intent(in) | :: | required | |||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
character(len=*), | intent(in), | optional | :: | default | ||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
logical, | intent(in), | optional | :: | default | ||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
integer, | intent(in), | optional | :: | default | ||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
real(kind=real_kind), | intent(in), | optional | :: | default | ||
type(type_error), | pointer | :: | error |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_node), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(inout) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
class(type_node), | pointer | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(inout) | :: | self | |||
character(len=*), | intent(in) | :: | key | |||
character(len=*), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_scalar), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
integer, | intent(in) | :: | indent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_null), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
integer, | intent(in) | :: | indent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
integer, | intent(in) | :: | indent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(in) | :: | self | |||
type(type_dictionary), | intent(inout) | :: | target | |||
character(len=*), | intent(in) | :: | prefix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_node), | intent(inout) | :: | self | |||
character(len=*), | intent(in) | :: | path |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(inout) | :: | self | |||
character(len=*), | intent(in) | :: | path |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_dictionary), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_list), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
integer, | intent(in) | :: | indent |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_list), | intent(inout) | :: | self | |||
character(len=*), | intent(in) | :: | path |