RegridderFactoryVectorRIterator Derived Type

type, public :: RegridderFactoryVectorRIterator

$ procedure :: back_inserter => vector_back_inserter $ procedure :: front_inserter => vector_front_inserter $ procedure :: inserter => vector_inserter $ procedure :: make_move_iterator => vector_make_move_iterator


Inherits

type~~regridderfactoryvectorriterator~~InheritsGraph type~regridderfactoryvectorriterator RegridderFactoryVectorRIterator type~regridderfactoryvectoriterator RegridderFactoryVectorIterator type~regridderfactoryvectorriterator->type~regridderfactoryvectoriterator iterator type~vector_wrapper~7 vector_wrapper type~regridderfactoryvectoriterator->type~vector_wrapper~7 elements type~regridderfactory RegridderFactory type~vector_wrapper~7->type~regridderfactory item

Type-Bound Procedures

generic, public :: add => vector_riter_add_n_default

  • private subroutine vector_riter_add_n_default(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer, intent(in) :: n

generic, public :: add => vector_riter_add_n_size_kind

  • private subroutine vector_riter_add_n_size_kind(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer(kind=selected_int_kind(18)), intent(in) :: n

procedure, public :: next => vector_riter_next

generic, public :: of => vector_riter_of

generic, public :: of => vector_riter_of_offset_size_kind

  • private function vector_riter_of_offset_size_kind(this, i) result(ptr)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(in) :: this
    integer(kind=selected_int_kind(18)), intent(in) :: i

    Return Value class(RegridderFactory), pointer

generic, public :: of => vector_riter_of_offset_default

  • private function vector_riter_of_offset_default(this, i) result(ptr)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(in) :: this
    integer, intent(in) :: i

    Return Value class(RegridderFactory), pointer

procedure, public :: prev => vector_riter_prev

generic, public :: sub => vector_riter_sub_n_default

  • private subroutine vector_riter_sub_n_default(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer, intent(in) :: n

generic, public :: sub => vector_riter_sub_n_size_kind

  • private subroutine vector_riter_sub_n_size_kind(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer(kind=selected_int_kind(18)), intent(in) :: n

procedure, public :: vector_riter_add_n_default

  • private subroutine vector_riter_add_n_default(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer, intent(in) :: n

procedure, public :: vector_riter_add_n_size_kind

  • private subroutine vector_riter_add_n_size_kind(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer(kind=selected_int_kind(18)), intent(in) :: n

procedure, public :: vector_riter_of

procedure, public :: vector_riter_of_offset_default

  • private function vector_riter_of_offset_default(this, i) result(ptr)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(in) :: this
    integer, intent(in) :: i

    Return Value class(RegridderFactory), pointer

procedure, public :: vector_riter_of_offset_size_kind

  • private function vector_riter_of_offset_size_kind(this, i) result(ptr)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(in) :: this
    integer(kind=selected_int_kind(18)), intent(in) :: i

    Return Value class(RegridderFactory), pointer

procedure, public :: vector_riter_sub_n_default

  • private subroutine vector_riter_sub_n_default(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer, intent(in) :: n

procedure, public :: vector_riter_sub_n_size_kind

  • private subroutine vector_riter_sub_n_size_kind(this, n)

    Arguments

    Type IntentOptional Attributes Name
    class(RegridderFactoryVectorRIterator), intent(inout) :: this
    integer(kind=selected_int_kind(18)), intent(in) :: n