countable_mod Module

module~~countable_mod~~UsesGraph module~countable_mod countable_mod module~iterable_mod iterable_mod module~iterable_mod->module~countable_mod module~iterator_mod iterator_mod module~iterator_mod->module~iterable_mod module~abstract_container_mod abstract_container_mod module~abstract_container_mod->module~iterable_mod module~abstract_container_mod->module~iterator_mod iso_fortran_env iso_fortran_env iso_fortran_env->module~abstract_container_mod
Help

Provides the countable abstract type. For a type to be countable, the number of individual pieces of data stored within must be known in advance.

Used By

module~~countable_mod~~UsedByGraph module~countable_mod countable_mod module~ordered_mod ordered_mod module~countable_mod->module~ordered_mod module~data_set_mod data_set_mod module~countable_mod->module~data_set_mod module~queue_mod queue_mod module~ordered_mod->module~queue_mod module~array_list_mod array_list_mod module~ordered_mod->module~array_list_mod module~dictionary_mod dictionary_mod module~data_set_mod->module~dictionary_mod module~dynamic_set_mod dynamic_set_mod module~data_set_mod->module~dynamic_set_mod module~deque_mod deque_mod module~queue_mod->module~deque_mod module~array_list_mod->module~data_set_mod module~multimap_mod multimap_mod module~array_list_mod->module~multimap_mod module~array_list_mod->module~dictionary_mod module~list_mod list_mod module~deque_mod->module~list_mod module~list_mod->module~array_list_mod module~dictionary_mod->module~multimap_mod module~map_mod map_mod module~dictionary_mod->module~map_mod module~map_mod->module~multimap_mod module~multiset_mod multiset_mod module~dynamic_set_mod->module~multiset_mod
Help

Abstract Interfaces

abstract interface

  • private pure function size_func(this)

    Arguments

    Type IntentOptional AttributesName
    class(countable), intent(in) :: this

    Return Value integer

    The number of items stored in this object.


Derived Types

type, public, abstract, extends(iterable) :: countable

Type-Bound Procedures

procedure(size_func), public, deferred :: size

Return the number of items stored within this object

Description

An abstract data type which can be iterated, for which the number of pieces of items of data stored within is known.