FieldDictionaryItem Interface

public interface FieldDictionaryItem

Module Procedures

private function new_FieldDictionaryItem_(long_name, canonical_units) result(item)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: long_name
character(len=*), intent(in) :: canonical_units

Return Value type(FieldDictionaryItem)

private function new_FieldDictionaryItem_one_alias(long_name, canonical_units, alias) result(item)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: long_name
character(len=*), intent(in) :: canonical_units
character(len=*), intent(in) :: alias

Return Value type(FieldDictionaryItem)

private function new_FieldDictionaryItem_multi_aliases(long_name, canonical_units, aliases) result(item)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: long_name
character(len=*), intent(in) :: canonical_units
character(len=*), intent(in) :: aliases(:)

Return Value type(FieldDictionaryItem)

private function new_FieldDictionaryItem_vector(long_name, canonical_units, aliases) result(item)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: long_name
character(len=*), intent(in) :: canonical_units
type(StringVector), intent(in) :: aliases

Return Value type(FieldDictionaryItem)