queue_real_iterator Derived Type

type, public :: queue_real_iterator

迭代器


Contents

Source Code


Type-Bound Procedures

procedure, public, :: next => queue_iterator_next

  • private pure subroutine queue_iterator_next(self, item)

    Get the next item from the queue_real_iterator

    Arguments

    Type IntentOptional Attributes Name
    class(queue_real_iterator), intent(inout) :: self
    real(kind=rk), intent(out) :: item

procedure, public, :: clear => queue_iterator_clear

  • private pure subroutine queue_iterator_clear(self)

    Clear the queue_real_iterator

    Arguments

    Type IntentOptional Attributes Name
    class(queue_real_iterator), intent(inout) :: self

Source Code

    type queue_real_iterator
        private
        type(node), pointer :: ptr => null()
    contains
        procedure :: next => queue_iterator_next
        procedure :: clear => queue_iterator_clear
    end type queue_real_iterator