$ 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(CallbackMap), | intent(in) | :: | x |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CallbackPair), | intent(in) | :: | il(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | first | |||
| type(CallbackMethodWrapper), | 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(CallbackPair), | intent(inout) | :: | a | |||
| type(CallbackPair), | 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(CallbackMethodWrapper), | public | :: | second |
| private function map_p_new_pair (first, second) |