WAVEWATCH III  beta 0.0.1
w3metamd.F90 File Reference

Dynamic storage for meta data attribute/value pairs. More...

Go to the source code of this file.

Data Types

type  w3metamd::meta_pair_t
 Type for storing a user defined metadata pair as linked list element. More...
 
type  w3metamd::meta_list_t
 Linked list of meta data pairs. More...
 
interface  w3metamd::meta_list_append
 Interface to facilitate adding real/int/character values to list. More...
 

Modules

module  w3metamd
 Dynamic storage for meta data attribute/value pairs.
 

Functions/Subroutines

subroutine w3metamd::del_meta_list (LIST)
 Deletes all entries in list. More...
 
type(meta_list_t) function w3metamd::copy_meta_list (LIST)
 Create a deep copy of a meta data list. More...
 
subroutine w3metamd::print_meta_list (LIST)
 Prints meta pairs in list to screen. More...
 
subroutine w3metamd::meta_list_append_m (LIST, META)
 Append META_PAIR_T object to list. More...
 
subroutine w3metamd::meta_list_append_r (LIST, ATTNAME, RVAL)
 Append REAL value attribute to list. More...
 
subroutine w3metamd::meta_list_append_i (LIST, ATTNAME, IVAL)
 Append INTEGER value attribute to list. More...
 
subroutine w3metamd::meta_list_append_c (LIST, ATTNAME, SVAL)
 Append CHARACTER string value attribute to list. More...
 
subroutine w3metamd::meta_list_find_attr (LIST, ATTN, META, ERR)
 Find (first) entry in list with matching attname. More...
 
logical function w3metamd::meta_list_has_attr (LIST, ATTN)
 Tests whether list contains an entry with specified attname. More...
 

Variables

character(len= *), parameter w3metamd::unsetc = "unset"
 Value to represent "unset" character variable. More...
 
real, parameter w3metamd::unsetr = HUGE(1.0)
 Value to represent "unset" real variable. More...
 

Detailed Description

Dynamic storage for meta data attribute/value pairs.

Author
Chris Bunney
Date
16-Dec-2020

Definition in file w3metamd.F90.