RegridderTypeSpecRegridderMap Derived Type

type, public :: RegridderTypeSpecRegridderMap


Inherits

type~~regriddertypespecregriddermap~~InheritsGraph type~regriddertypespecregriddermap RegridderTypeSpecRegridderMap type~set2~19 set2 type~regriddertypespecregriddermap->type~set2~19 tree type~ivector~18 iVector type~set2~19->type~ivector~18 parents, lefts, rights, heights type~tvector~18 tVector type~set2~19->type~tvector~18 items type~pair~18 pair type~tvector~18->type~pair~18 elements type~abstractregridder AbstractRegridder type~pair~18->type~abstractregridder value type~regriddertypespec RegridderTypeSpec type~pair~18->type~regriddertypespec key

Inherited by

type~~regriddertypespecregriddermap~~InheritedByGraph type~regriddertypespecregriddermap RegridderTypeSpecRegridderMap type~regriddermanager RegridderManager type~regriddermanager->type~regriddertypespecregriddermap prototypes type~regriddertypespecregriddermapiterator RegridderTypeSpecRegridderMapIterator type~regriddertypespecregriddermapiterator->type~regriddertypespecregriddermap reference

Constructor


Type-Bound Procedures

procedure, public :: at => m_at

procedure, public :: begin => m_begin

procedure, public :: clear => m_clear

procedure, public :: count => m_count

  • private function m_count(this, key) result(count)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpecRegridderMap), intent(in) :: this
    type(RegridderTypeSpec), intent(in) :: key

    Return Value integer(kind=SIZE_KIND)

procedure, public :: deepCopy => m_deepCopy

procedure, public :: empty => m_empty

  • private function m_empty(this) result(isEmpty)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpecRegridderMap), intent(in) :: this

    Return Value logical

procedure, public :: end => m_end

generic, public :: erase => erase_one

procedure, public :: erase_one => m_erase_one

procedure, public :: find => m_find

procedure, public :: get => m_get

generic, public :: insert => insert_key_value

generic, public :: insert => insert_pair

  • private subroutine m_insert_pair(this, p)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpecRegridderMap), intent(inout) :: this
    type(pair), intent(in) :: p

procedure, public :: insert_key_value => m_insert_key_value

procedure, public :: insert_pair => m_insert_pair

  • private subroutine m_insert_pair(this, p)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpecRegridderMap), intent(inout) :: this
    type(pair), intent(in) :: p

procedure, public, nopass :: max_size => m_max_size

  • private function m_max_size() result(max_size)

    Arguments

    None

    Return Value integer(kind=SIZE_KIND)

procedure, public :: of => m_of

procedure, public :: set => m_set

procedure, public :: size => m_size

  • private function m_size(this) result(size)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderTypeSpecRegridderMap), intent(in) :: this

    Return Value integer(kind=SIZE_kind)