Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
fstring_list::fstring_list_t Type Reference

Public Member Functions

procedure assign_character_to_fstring_sub (this, character_str)
generic assignment (this, character_str)
procedure print_all_entries_sub (this)
generic print_all (this)
procedure print_as_markdown_sub (this, lu)
generic print (this, lu)
procedure append_character_to_fstring_sub (this, character_str)
procedure append_character_array_to_fstring_sub (this, character_str)
procedure append_fstring_to_fstring_sub (this, other_fstring)
generic append (this, character_str)
generic append (this, character_str)
generic append (this, other_fstring)
procedure count_strings_in_list_fn (this)
generic count_entries (this)
procedure retrieve_value_from_list_at_index_fn (this, index_val)
procedure retrieve_values_for_range_of_indices_fn (this, start_indx, end_indx)
generic get (this, index_val)
generic get (this, start_indx, end_indx)
procedure retrieve_values_as_integer_fn (this)
generic get_integer (this)
procedure retrieve_values_as_float_fn (this)
generic get_float (this)
procedure retrieve_values_as_double_fn (this)
generic get_double (this)
procedure retrieve_values_as_logical_fn (this)
generic get_logical (this)
procedure replace_value_at_index_sub (this, index_val, character_str)
generic replace (this, index_val, character_str)
procedure list_all_fn (this, delimiter_chr)
generic list_all (this, delimiter_chr)
procedure are_there_missing_list_values_fn (this)
generic empty_entries_present (this)
procedure quicksort_alpha_sub (this, sort_order)
generic sort (this, sort_order)
procedure quicksort_int_sub (this, sort_order)
generic sort_integer (this, sort_order)
procedure quicksort_float_sub (this, sort_order)
generic sort_float (this, sort_order)
procedure clear_list_sub (this)
generic clear (this)
procedure return_count_of_matching_strings_fn (this, substr, match_case)
generic count_matching (this, substr, match_case)
procedure return_indices_of_matching_list_entries_fn (this, character_str)
generic which (this, character_str)
procedure return_subset_of_partial_matches_fn (this, substr)
generic grep (this, substr)
procedure return_list_of_unique_values_fn (this)
generic unique (this)

Public Attributes

character(len=:), allocatable s
integer(c_int) count = 0
integer(c_int) missing_value_count = 0

Detailed Description

Definition at line 21 of file fstring_list.F90.

Member Function/Subroutine Documentation

◆ append() [1/3]

generic fstring_list::fstring_list_t::append ( class (fstring_list_t), intent(inout), target this,
character (len=*), intent(in) character_str )

Definition at line 41 of file fstring_list.F90.

Here is the call graph for this function:

◆ append() [2/3]

generic fstring_list::fstring_list_t::append ( class (fstring_list_t), intent(inout), target this,
character (len=*), dimension(:), intent(in) character_str )

Definition at line 41 of file fstring_list.F90.

◆ append() [3/3]

generic fstring_list::fstring_list_t::append ( class (fstring_list_t), intent(inout), target this,
type (fstring_list_t), intent(inout) other_fstring )

Definition at line 41 of file fstring_list.F90.

◆ append_character_array_to_fstring_sub()

procedure fstring_list::fstring_list_t::append_character_array_to_fstring_sub ( class (fstring_list_t), intent(inout), target this,
character (len=*), dimension(:), intent(in) character_str )

Definition at line 39 of file fstring_list.F90.

◆ append_character_to_fstring_sub()

procedure fstring_list::fstring_list_t::append_character_to_fstring_sub ( class (fstring_list_t), intent(inout), target this,
character (len=*), intent(in) character_str )

Definition at line 38 of file fstring_list.F90.

◆ append_fstring_to_fstring_sub()

procedure fstring_list::fstring_list_t::append_fstring_to_fstring_sub ( class (fstring_list_t), intent(inout), target this,
type (fstring_list_t), intent(inout) other_fstring )

Definition at line 40 of file fstring_list.F90.

◆ are_there_missing_list_values_fn()

procedure fstring_list::fstring_list_t::are_there_missing_list_values_fn ( class (fstring_list_t), intent(inout), target this)

Definition at line 71 of file fstring_list.F90.

◆ assign_character_to_fstring_sub()

procedure fstring_list::fstring_list_t::assign_character_to_fstring_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) character_str )

Definition at line 29 of file fstring_list.F90.

◆ assignment()

generic fstring_list::fstring_list_t::assignment ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) character_str )

Definition at line 30 of file fstring_list.F90.

Here is the call graph for this function:

◆ clear()

generic fstring_list::fstring_list_t::clear ( class (fstring_list_t), intent(inout) this)

Definition at line 84 of file fstring_list.F90.

Here is the call graph for this function:

◆ clear_list_sub()

procedure fstring_list::fstring_list_t::clear_list_sub ( class (fstring_list_t), intent(inout) this)

Definition at line 83 of file fstring_list.F90.

◆ count_entries()

generic fstring_list::fstring_list_t::count_entries ( class (fstring_list_t), intent(inout), target this)

Definition at line 46 of file fstring_list.F90.

Here is the call graph for this function:

◆ count_matching()

generic fstring_list::fstring_list_t::count_matching ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) substr,
logical (c_bool), intent(in), optional match_case )

Definition at line 87 of file fstring_list.F90.

Here is the call graph for this function:

◆ count_strings_in_list_fn()

procedure fstring_list::fstring_list_t::count_strings_in_list_fn ( class (fstring_list_t), intent(inout), target this)

Definition at line 45 of file fstring_list.F90.

◆ empty_entries_present()

generic fstring_list::fstring_list_t::empty_entries_present ( class (fstring_list_t), intent(inout), target this)

Definition at line 72 of file fstring_list.F90.

Here is the call graph for this function:

◆ get() [1/2]

generic fstring_list::fstring_list_t::get ( class (fstring_list_t), intent(in) this,
integer (c_int), intent(in) index_val )

Definition at line 50 of file fstring_list.F90.

Here is the call graph for this function:

◆ get() [2/2]

generic fstring_list::fstring_list_t::get ( class (fstring_list_t), intent(inout) this,
integer (c_int), intent(in) start_indx,
integer (c_int), intent(in) end_indx )

Definition at line 50 of file fstring_list.F90.

◆ get_double()

generic fstring_list::fstring_list_t::get_double ( class (fstring_list_t), intent(inout), target this)

Definition at line 60 of file fstring_list.F90.

Here is the call graph for this function:

◆ get_float()

generic fstring_list::fstring_list_t::get_float ( class (fstring_list_t), intent(inout), target this)

Definition at line 57 of file fstring_list.F90.

Here is the call graph for this function:

◆ get_integer()

generic fstring_list::fstring_list_t::get_integer ( class (fstring_list_t), intent(inout), target this)

Definition at line 54 of file fstring_list.F90.

Here is the call graph for this function:

◆ get_logical()

generic fstring_list::fstring_list_t::get_logical ( class (fstring_list_t), intent(inout) this)

Definition at line 63 of file fstring_list.F90.

Here is the call graph for this function:

◆ grep()

generic fstring_list::fstring_list_t::grep ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) substr )

Definition at line 96 of file fstring_list.F90.

Here is the call graph for this function:

◆ list_all()

generic fstring_list::fstring_list_t::list_all ( class (fstring_list_t), intent(inout) this,
character (len=1), intent(in), optional delimiter_chr )

Definition at line 69 of file fstring_list.F90.

Here is the call graph for this function:

◆ list_all_fn()

procedure fstring_list::fstring_list_t::list_all_fn ( class (fstring_list_t), intent(inout) this,
character (len=1), intent(in), optional delimiter_chr )

Definition at line 68 of file fstring_list.F90.

◆ print()

generic fstring_list::fstring_list_t::print ( class (fstring_list_t), intent(inout) this,
integer (c_int), optional lu )

Definition at line 36 of file fstring_list.F90.

Here is the call graph for this function:

◆ print_all()

generic fstring_list::fstring_list_t::print_all ( class (fstring_list_t), intent(inout), target this)

Definition at line 33 of file fstring_list.F90.

Here is the call graph for this function:

◆ print_all_entries_sub()

procedure fstring_list::fstring_list_t::print_all_entries_sub ( class (fstring_list_t), intent(inout), target this)

Definition at line 32 of file fstring_list.F90.

◆ print_as_markdown_sub()

procedure fstring_list::fstring_list_t::print_as_markdown_sub ( class (fstring_list_t), intent(inout) this,
integer (c_int), optional lu )

Definition at line 35 of file fstring_list.F90.

◆ quicksort_alpha_sub()

procedure fstring_list::fstring_list_t::quicksort_alpha_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )

Definition at line 74 of file fstring_list.F90.

◆ quicksort_float_sub()

procedure fstring_list::fstring_list_t::quicksort_float_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )

Definition at line 80 of file fstring_list.F90.

◆ quicksort_int_sub()

procedure fstring_list::fstring_list_t::quicksort_int_sub ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )

Definition at line 77 of file fstring_list.F90.

◆ replace()

generic fstring_list::fstring_list_t::replace ( class (fstring_list_t), intent(inout) this,
integer (c_int), intent(in) index_val,
character(len=*) character_str )

Definition at line 66 of file fstring_list.F90.

Here is the call graph for this function:

◆ replace_value_at_index_sub()

procedure fstring_list::fstring_list_t::replace_value_at_index_sub ( class (fstring_list_t), intent(inout) this,
integer (c_int), intent(in) index_val,
character(len=*) character_str )

Definition at line 65 of file fstring_list.F90.

◆ retrieve_value_from_list_at_index_fn()

procedure fstring_list::fstring_list_t::retrieve_value_from_list_at_index_fn ( class (fstring_list_t), intent(in) this,
integer (c_int), intent(in) index_val )

Definition at line 48 of file fstring_list.F90.

◆ retrieve_values_as_double_fn()

procedure fstring_list::fstring_list_t::retrieve_values_as_double_fn ( class (fstring_list_t), intent(inout), target this)

Definition at line 59 of file fstring_list.F90.

◆ retrieve_values_as_float_fn()

procedure fstring_list::fstring_list_t::retrieve_values_as_float_fn ( class (fstring_list_t), intent(inout), target this)

Definition at line 56 of file fstring_list.F90.

◆ retrieve_values_as_integer_fn()

procedure fstring_list::fstring_list_t::retrieve_values_as_integer_fn ( class (fstring_list_t), intent(inout), target this)

Definition at line 53 of file fstring_list.F90.

◆ retrieve_values_as_logical_fn()

procedure fstring_list::fstring_list_t::retrieve_values_as_logical_fn ( class (fstring_list_t), intent(inout) this)

Definition at line 62 of file fstring_list.F90.

◆ retrieve_values_for_range_of_indices_fn()

procedure fstring_list::fstring_list_t::retrieve_values_for_range_of_indices_fn ( class (fstring_list_t), intent(inout) this,
integer (c_int), intent(in) start_indx,
integer (c_int), intent(in) end_indx )

Definition at line 49 of file fstring_list.F90.

◆ return_count_of_matching_strings_fn()

procedure fstring_list::fstring_list_t::return_count_of_matching_strings_fn ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) substr,
logical (c_bool), intent(in), optional match_case )

Definition at line 86 of file fstring_list.F90.

◆ return_indices_of_matching_list_entries_fn()

procedure fstring_list::fstring_list_t::return_indices_of_matching_list_entries_fn ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) character_str )

Definition at line 92 of file fstring_list.F90.

◆ return_list_of_unique_values_fn()

procedure fstring_list::fstring_list_t::return_list_of_unique_values_fn ( class (fstring_list_t), intent(inout) this)

Definition at line 98 of file fstring_list.F90.

◆ return_subset_of_partial_matches_fn()

procedure fstring_list::fstring_list_t::return_subset_of_partial_matches_fn ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) substr )

Definition at line 95 of file fstring_list.F90.

◆ sort()

generic fstring_list::fstring_list_t::sort ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )

Definition at line 75 of file fstring_list.F90.

Here is the call graph for this function:

◆ sort_float()

generic fstring_list::fstring_list_t::sort_float ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )

Definition at line 81 of file fstring_list.F90.

Here is the call graph for this function:

◆ sort_integer()

generic fstring_list::fstring_list_t::sort_integer ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in), optional sort_order )

Definition at line 78 of file fstring_list.F90.

Here is the call graph for this function:

◆ unique()

generic fstring_list::fstring_list_t::unique ( class (fstring_list_t), intent(inout) this)

Definition at line 99 of file fstring_list.F90.

Here is the call graph for this function:

◆ which()

generic fstring_list::fstring_list_t::which ( class (fstring_list_t), intent(inout) this,
character (len=*), intent(in) character_str )

Definition at line 93 of file fstring_list.F90.

Here is the call graph for this function:

Member Data Documentation

◆ count

integer (c_int) fstring_list::fstring_list_t::count = 0

Definition at line 24 of file fstring_list.F90.

◆ missing_value_count

integer (c_int) fstring_list::fstring_list_t::missing_value_count = 0

Definition at line 25 of file fstring_list.F90.

◆ s

character (len=:), allocatable fstring_list::fstring_list_t::s

Definition at line 23 of file fstring_list.F90.


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