HistoryCollectionVectorRIterator Derived Type

type, public :: HistoryCollectionVectorRIterator


Inherits

type~~historycollectionvectorriterator~~InheritsGraph type~historycollectionvectorriterator HistoryCollectionVectorRIterator type~historycollection HistoryCollection type~historycollectionvectorriterator->type~historycollection elements type~filemetadata FileMetadata type~historycollection->type~filemetadata fmd type~stringnetcdf4_fileformattermap StringNetCDF4_FileFormatterMap type~historycollection->type~stringnetcdf4_fileformattermap formatters StringIntegerMap StringIntegerMap type~filemetadata->StringIntegerMap dimensions StringVector StringVector type~filemetadata->StringVector order type~stringvariablemap StringVariableMap type~filemetadata->type~stringvariablemap variables type~variable Variable type~filemetadata->type~variable global_var type~set2~12 set2 type~stringnetcdf4_fileformattermap->type~set2~12 tree type~ivector~11 iVector type~set2~12->type~ivector~11 parents, lefts, rights, heights type~tvector~11 tVector type~set2~12->type~tvector~11 items type~map_set~15 map_Set type~stringvariablemap->type~map_set~15 tree type~variable->StringVector dimensions type~stringattributemap StringAttributeMap type~variable->type~stringattributemap attributes type~unlimitedentity UnlimitedEntity type~variable->type~unlimitedentity const_value

Type-Bound Procedures

generic, public :: at => v_riter_atDefault

generic, public :: at => v_riter_atOffset

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

    Arguments

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

    Return Value type(HistoryCollection), pointer

generic, public :: at => v_riter_atOffset_32

procedure, public :: get => v_riter_get

procedure, public :: next => v_riter_next

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

procedure, public :: v_riter_add

procedure, public :: v_riter_add_32

procedure, public :: v_riter_atDefault

procedure, public :: v_riter_atOffset

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

    Arguments

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

    Return Value type(HistoryCollection), pointer

procedure, public :: v_riter_atOffset_32

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