QR_MUMPS
Data Types | Modules | Functions/Subroutines | Variables
qrm_queue_mod.F90 File Reference

This file contains the module that handles the front queues. More...

Go to the source code of this file.

Data Types

type  qrm_queue_mod::qrm_queue
 A data type meant to to define a queue. More...
 
interface  qrm_queue_mod::qrm_queue_init
 

Modules

module  qrm_queue_mod
 This module contains all the facilities for front queues.
 

Functions/Subroutines

subroutine qrm_queue_mod::qrm_queue_init (q, nelems, pol)
 Initializes a queue. More...
 
subroutine qrm_queue_mod::qrm_queue_free (q)
 Frees a queue. More...
 
subroutine qrm_queue_mod::qrm_queue_push (q, elem)
 Pushes an element on a queue. More...
 
subroutine qrm_queue_mod::qrm_queue_prnt (q)
 Prints the content of a queue. More...
 
integer function qrm_queue_mod::qrm_queue_pop (q)
 Pops an element from a queue. More...
 
subroutine qrm_queue_mod::qrm_queue_rm (q, n)
 Removes (without returning it) an element from a queue. More...
 
integer function qrm_queue_mod::qrm_queue_next (q, n)
 Returns the element that follows n in the queue q. Very useful for sweeping through a queue. Example: More...
 

Variables

integer, parameter qrm_queue_mod::qrm_fifo_ =0
 parameter to define the policy of the queue: FIFO More...
 
integer, parameter qrm_queue_mod::qrm_lifo_ =1
 parameter to define the policy of the queue: LIFO More...
 

Detailed Description

This file contains the module that handles the front queues.

Date
2016-01-29 22:22:30 +0100 (Fri, 29 Jan 2016)
Author
abuttari
Version
1.1
Revision
2075

Definition in file qrm_queue_mod.F90.