queue_mod Module

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

Provides an abstract data type representing a queue (first in first out) data structure.

Used By

module~~queue_mod~~UsedByGraph module~queue_mod queue_mod module~deque_mod deque_mod module~queue_mod->module~deque_mod module~list_mod list_mod module~deque_mod->module~list_mod module~array_list_mod array_list_mod module~list_mod->module~array_list_mod module~multimap_mod multimap_mod module~array_list_mod->module~multimap_mod module~data_set_mod data_set_mod module~array_list_mod->module~data_set_mod module~dictionary_mod dictionary_mod module~array_list_mod->module~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~dictionary_mod->module~multimap_mod module~map_mod map_mod module~dictionary_mod->module~map_mod module~multiset_mod multiset_mod module~dynamic_set_mod->module~multiset_mod module~map_mod->module~multimap_mod
Help

Derived Types

type, public, abstract, extends(ordered) :: queue

Type-Bound Procedures

procedure, public, nopass :: is_fifo => queue_is_fifo

Returns true, as queues are a first in first out data type.

Description

An abstract data type representing the queue structure. This is largely a placeholder type, in case some methods specific to queues are added at a later time. However, it does implement the is_fifo method.


Functions

private pure function queue_is_fifo()

Arguments

None

Return Value logical

Description

Author
Chris MacMackin
Date
February 2016

Returns .true., indicating that queues are a "first in first out" data structure.