Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
data_catalog::data_catalog_t Type Reference
Collaboration diagram for data_catalog::data_catalog_t:

Public Member Functions

procedure catalog_delete_entry_sub (this, key)
procedure catalog_find_key_fn (this, key)
procedure catalog_find_next_key_fn (this, key)
procedure catalog_get_entry_at_index_fn (this, index)
procedure catalog_print_sub (this)
procedure catalog_set_all_proj4_string_sub (this, proj4_string)
procedure catalog_set_all_start_year_sub (this, istartyear)
procedure catalog_set_all_end_year_sub (this, iendyear)
generic, public add (this, key, data)
 Add a data_catalog_entry object to the data_catalog.
generic, public delete (this, key)
 Remove a data_catalog_entry object from the data_catalog.
generic, public find (this, key)
 Find a data_catalog_entry object by searching for its key value.
generic, public next (this, key)
 Return next data_catalog_entry object in list.
generic, public get (this, index)
 Return data_catalog_entry found at a specific index value within the list.
generic, public print (this)
 Print out a detailed summary of data_catalog_entry objects currently stored in data_catalog.
generic, public set_proj4 (this, proj4_string)
generic, public set_endyear (this, iendyear)
generic, public set_startyear (this, istartyear)

Public Attributes

type(data_catalog_entry_t), pointer first => null()
type(data_catalog_entry_t), pointer last => null()
type(data_catalog_entry_t), pointer current => null()
integer(c_int) count = 0

Private Member Functions

procedure catalog_add_entry_sub (this, key, data)

Detailed Description

Definition at line 25 of file data_catalog.F90.

Member Function/Subroutine Documentation

◆ add()

generic, public data_catalog::data_catalog_t::add ( class (data_catalog_t) this,
character (len=*), intent(in) key,
type (data_catalog_entry_t), pointer data )

Add a data_catalog_entry object to the data_catalog.

Definition at line 45 of file data_catalog.F90.

◆ catalog_add_entry_sub()

procedure data_catalog::data_catalog_t::catalog_add_entry_sub ( class (data_catalog_t) this,
character (len=*), intent(in) key,
type (data_catalog_entry_t), pointer data )
private

Definition at line 34 of file data_catalog.F90.

◆ catalog_delete_entry_sub()

procedure data_catalog::data_catalog_t::catalog_delete_entry_sub ( class (data_catalog_t) this,
character (len=*), intent(in) key )

Definition at line 35 of file data_catalog.F90.

◆ catalog_find_key_fn()

procedure data_catalog::data_catalog_t::catalog_find_key_fn ( class (data_catalog_t) this,
character (len=*), intent(in) key )

Definition at line 36 of file data_catalog.F90.

◆ catalog_find_next_key_fn()

procedure data_catalog::data_catalog_t::catalog_find_next_key_fn ( class (data_catalog_t) this,
character (len=*), intent(in) key )

Definition at line 37 of file data_catalog.F90.

◆ catalog_get_entry_at_index_fn()

procedure data_catalog::data_catalog_t::catalog_get_entry_at_index_fn ( class (data_catalog_t) this,
integer (c_int), intent(in) index )

Definition at line 38 of file data_catalog.F90.

◆ catalog_print_sub()

procedure data_catalog::data_catalog_t::catalog_print_sub ( class (data_catalog_t) this)

Definition at line 39 of file data_catalog.F90.

◆ catalog_set_all_end_year_sub()

procedure data_catalog::data_catalog_t::catalog_set_all_end_year_sub ( class (data_catalog_t) this,
integer (c_int), intent(in) iendyear )

Definition at line 42 of file data_catalog.F90.

◆ catalog_set_all_proj4_string_sub()

procedure data_catalog::data_catalog_t::catalog_set_all_proj4_string_sub ( class (data_catalog_t) this,
character (len=*), intent(in) proj4_string )

Definition at line 40 of file data_catalog.F90.

◆ catalog_set_all_start_year_sub()

procedure data_catalog::data_catalog_t::catalog_set_all_start_year_sub ( class (data_catalog_t) this,
integer (c_int), intent(in) istartyear )

Definition at line 41 of file data_catalog.F90.

◆ delete()

generic, public data_catalog::data_catalog_t::delete ( class (data_catalog_t) this,
character (len=*), intent(in) key )

Remove a data_catalog_entry object from the data_catalog.

Definition at line 47 of file data_catalog.F90.

◆ find()

generic, public data_catalog::data_catalog_t::find ( class (data_catalog_t) this,
character (len=*), intent(in) key )

Find a data_catalog_entry object by searching for its key value.

Definition at line 49 of file data_catalog.F90.

◆ get()

generic, public data_catalog::data_catalog_t::get ( class (data_catalog_t) this,
integer (c_int), intent(in) index )

Return data_catalog_entry found at a specific index value within the list.

Definition at line 53 of file data_catalog.F90.

◆ next()

generic, public data_catalog::data_catalog_t::next ( class (data_catalog_t) this,
character (len=*), intent(in) key )

Return next data_catalog_entry object in list.

Definition at line 51 of file data_catalog.F90.

◆ print()

generic, public data_catalog::data_catalog_t::print ( class (data_catalog_t) this)

Print out a detailed summary of data_catalog_entry objects currently stored in data_catalog.

Definition at line 55 of file data_catalog.F90.

◆ set_endyear()

generic, public data_catalog::data_catalog_t::set_endyear ( class (data_catalog_t) this,
integer (c_int), intent(in) iendyear )

Definition at line 57 of file data_catalog.F90.

◆ set_proj4()

generic, public data_catalog::data_catalog_t::set_proj4 ( class (data_catalog_t) this,
character (len=*), intent(in) proj4_string )

Definition at line 56 of file data_catalog.F90.

◆ set_startyear()

generic, public data_catalog::data_catalog_t::set_startyear ( class (data_catalog_t) this,
integer (c_int), intent(in) istartyear )

Definition at line 58 of file data_catalog.F90.

Member Data Documentation

◆ count

integer (c_int) data_catalog::data_catalog_t::count = 0

Definition at line 29 of file data_catalog.F90.

◆ current

type (data_catalog_entry_t), pointer data_catalog::data_catalog_t::current => null()

Definition at line 28 of file data_catalog.F90.

◆ first

type (data_catalog_entry_t), pointer data_catalog::data_catalog_t::first => null()

Definition at line 26 of file data_catalog.F90.

◆ last

type (data_catalog_entry_t), pointer data_catalog::data_catalog_t::last => null()

Definition at line 27 of file data_catalog.F90.


The documentation for this type was generated from the following file: