$ public :: foreach
$ interface operator(<) $ module procedure map_less_than $ end interface operator(<) $ interface operator(<=) $ module procedure map_less_than_or_equal $ end interface operator(<=) $ interface operator(>) $ module procedure map_greater_than $ end interface operator(>) $ interface operator(>=) $ module procedure map_greater_than_or_equal $ end interface operator(>=)
$#ifdef __map_riterator $# undef __map_riterator $#endif
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | BAD_ALLOC | = | 2 | |
integer, | public, | parameter | :: | GFTL_SIZE_KIND | = | selected_int_kind(18) | |
integer, | public, | parameter | :: | ILLEGAL_INPUT | = | 3 | |
integer, | public, | parameter | :: | LENGTH_ERROR | = | 4 | |
integer, | public, | parameter | :: | OUT_OF_RANGE | = | 1 | |
integer, | public, | parameter | :: | SUCCESS | = | 0 | |
integer, | public, | parameter | :: | TYPE_HAS_NO_DEFAULT_VALUE | = | 5 | |
type(NO_TYPE_), | public, | parameter | :: | NO_TYPE__ | = | NO_TYPE_() |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ChildSpecMap), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ChildSpecPair), | intent(in) | :: | il(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | first | |||
type(ChildSpec), | intent(in) | :: | second |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(inout) | :: | it | |||
integer(kind=selected_int_kind(18)), | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(inout) | :: | it | |||
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_Set), | intent(in), | target | :: | cont |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_Set), | intent(in), | target | :: | cont |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | do_not_use | |||
type(KeywordEnforcer), | intent(in) | :: | unused |
Type | Intent | Optional | Attributes | Name | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | first | |||||||||||||||||
type(map_SetIterator), | intent(in) | :: | last | |||||||||||||||||
private function p(item)Arguments
Return Value logical |
Type | Intent | Optional | Attributes | Name | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | first | |||||||||||||||||
type(map_SetIterator), | intent(in) | :: | last | |||||||||||||||||
private function q(item)Arguments
Return Value logical |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_Set), | intent(in), | target | :: | cont |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_Set), | intent(in), | target | :: | cont |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | it |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | it | |||
integer(kind=selected_int_kind(18)), | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | it | |||
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_Set), | intent(in) | :: | a | |||
type(map_Set), | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_Set), | intent(in), | target | :: | a | ||
type(map_Set), | intent(in), | target | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | it |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | it | |||
integer(kind=selected_int_kind(18)), | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(map_SetIterator), | intent(in) | :: | it | |||
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(ChildSpecPair), | intent(inout) | :: | a | |||
type(ChildSpecPair), | intent(inout) | :: | b |
private function map_new_map_empty () | |
private function map_new_map_copy (x) | |
private function map_new_map_initializer_list (il) |
generic, public :: assignment(=) => deep_copy | |
generic, public :: at => at_rc | |
procedure, public :: at_rc => map_at_rc | |
procedure, public :: begin => map_begin | |
procedure, public :: clear => map_clear | |
procedure, public :: count => map_count | |
procedure, public :: deep_copy => map_deep_copy | |
procedure, public :: empty => map_empty | |
procedure, public :: end => map_end | |
generic, public :: erase => erase_iter | |
generic, public :: erase => erase_key | |
generic, public :: erase => erase_range | |
procedure, public :: erase_iter => map_erase_iter | |
procedure, public :: erase_key => map_erase_key | |
procedure, public :: erase_range => map_erase_range | |
procedure, public :: find => map_find | |
procedure, public :: ftn_begin => map_ftn_begin | |
procedure, public :: ftn_end => map_ftn_end | |
generic, public :: insert => insert_key_value | |
generic, public :: insert => insert_pair | ../../ $ procedure :: insert_or_assign => map_insert_or_assign |
procedure, public :: insert_key_value => map_insert_key_value | |
procedure, public :: insert_pair => map_insert_pair | |
procedure, public, nopass :: max_size => map_max_size | |
procedure, public :: of => map_of | |
procedure, public :: set => map_set_ | |
procedure, public :: size => map_size | |
procedure, public :: verify => map_verify |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=:), | public, | allocatable | :: | first | |||
type(ChildSpec), | public | :: | second |
private function map_p_new_pair (first, second) |