ServerThreadVectorRIterator Derived Type

type, public :: ServerThreadVectorRIterator


Inherits

type~~serverthreadvectorriterator~~InheritsGraph type~serverthreadvectorriterator ServerThreadVectorRIterator type~v_wrapper~13 v_Wrapper type~serverthreadvectorriterator->type~v_wrapper~13 elements type~serverthread ServerThread type~v_wrapper~13->type~serverthread item IntegerVector IntegerVector type~serverthread->IntegerVector sub_array_types type~abstractserver AbstractServer type~serverthread->type~abstractserver containing_server type~basethread BaseThread type~serverthread->type~basethread type~extcollectionvector ExtCollectionVector type~serverthread->type~extcollectionvector ext_collections type~historycollectionvector HistoryCollectionVector type~serverthread->type~historycollectionvector hist_collections type~messagevector MessageVector type~serverthread->type~messagevector request_backlog StringInteger64Map StringInteger64Map type~abstractserver->StringInteger64Map prefetch_offset, stage_offset type~abstractdatareferencevector AbstractDataReferenceVector type~abstractserver->type~abstractdatareferencevector dataRefPtrs type~abstractsocket AbstractSocket type~basethread->type~abstractsocket connection type~integerrequestmap IntegerRequestMap type~basethread->type~integerrequestmap open_requests type~messagevisitor MessageVisitor type~basethread->type~messagevisitor type~extdatacollection ExtDataCollection type~extcollectionvector->type~extdatacollection elements type~historycollection HistoryCollection type~historycollectionvector->type~historycollection elements type~v_wrapper~7 v_Wrapper type~messagevector->type~v_wrapper~7 elements

Type-Bound Procedures

generic, public :: at => v_riter_atDefault

  • private function v_riter_atDefault(this) result(ptr)

    Arguments

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

    Return Value class(ServerThread), pointer

generic, public :: at => v_riter_atOffset

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

    Arguments

    Type IntentOptional Attributes Name
    class(ServerThreadVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value class(ServerThread), pointer

generic, public :: at => v_riter_atOffset_32

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

    Arguments

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

    Return Value class(ServerThread), pointer

procedure, public :: get => v_riter_get

procedure, public :: next => v_riter_next

  • private subroutine v_riter_next(this)

    Arguments

    Type IntentOptional Attributes Name
    class(ServerThreadVectorRIterator), intent(inout) :: this

generic, public :: operator(+) => v_riter_add

generic, public :: operator(+) => v_riter_add_32

generic, public :: operator(-) => v_riter_subtract

generic, public :: operator(-) => v_riter_subtract_32

generic, public :: operator(/=) => v_riter_not_equal

generic, public :: operator(<) => v_riter_less

generic, public :: operator(<=) => v_riter_less_equal

generic, public :: operator(==) => v_riter_equal

generic, public :: operator(>) => v_riter_greater

generic, public :: operator(>=) => v_riter_greater_equal

procedure, public :: previous => v_riter_previous

  • private subroutine v_riter_previous(this)

    Arguments

    Type IntentOptional Attributes Name
    class(ServerThreadVectorRIterator), intent(inout) :: this

procedure, public :: v_riter_add

procedure, public :: v_riter_add_32

procedure, public :: v_riter_atDefault

  • private function v_riter_atDefault(this) result(ptr)

    Arguments

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

    Return Value class(ServerThread), pointer

procedure, public :: v_riter_atOffset

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

    Arguments

    Type IntentOptional Attributes Name
    class(ServerThreadVectorRIterator), intent(in) :: this
    integer(kind=SIZE_KIND), intent(in) :: i

    Return Value class(ServerThread), pointer

procedure, public :: v_riter_atOffset_32

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

    Arguments

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

    Return Value class(ServerThread), pointer

procedure, public :: v_riter_equal

procedure, public :: v_riter_greater

procedure, public :: v_riter_greater_equal

procedure, public :: v_riter_less

procedure, public :: v_riter_less_equal

procedure, public :: v_riter_not_equal

procedure, public :: v_riter_subtract

procedure, public :: v_riter_subtract_32