type_attributes Derived Type

type, public :: type_attributes


Inherits

type~~type_attributes~~InheritsGraph type~type_attributes type_attributes type~type_attribute type_attribute type~type_attributes->type~type_attribute first type~type_attribute->type~type_attribute next

Inherited by

type~~type_attributes~~InheritedByGraph type~type_attributes type_attributes type~type_field type_field type~type_field->type~type_attributes attributes type~type_field->type~type_field next type~type_dimension_pointer type_dimension_pointer type~type_field->type~type_dimension_pointer dimensions type~type_dictionary_bin type_dictionary_bin type~type_dictionary_bin->type~type_field first_field type~type_interp_operator type_interp_operator type~type_interp_operator->type~type_field source_field, offset_field type~type_dimension type_dimension type~type_interp_operator->type~type_dimension target_dimension type~type_output_field type_output_field type~type_output_field->type~type_field source type~type_output_item type_output_item type~type_output_item->type~type_field field type~type_output_item->type~type_output_item next type~type_field_set_member type_field_set_member type~type_field_set_member->type~type_field field type~type_field_set_member->type~type_field_set_member next type~type_dimension->type~type_field coordinate type~type_dimension->type~type_dimension next type~type_field_node type_field_node type~type_field_node->type~type_field field type~type_coordinate_list_populator type_coordinate_list_populator type~type_coordinate_list_populator->type~type_interp_operator operator type~type_file type_file type~type_file->type~type_output_item first_item type~type_file->type~type_file next type~type_field_manager type_field_manager type~type_file->type~type_field_manager field_manager type~type_field_set type_field_set type~type_field_set->type~type_field_set_member first type~type_single_text_file_with_1d_variable type_single_text_file_with_1d_variable type~type_single_text_file_with_1d_variable->type~type_dimension dimension type~type_field_manager->type~type_dictionary_bin field_table type~type_field_manager->type~type_dimension first_dimension type~type_field_manager->type~type_dimension_pointer prepend_dimensions, append_dimensions type~type_dimension_pointer->type~type_dimension p type~type_operator_populator type_operator_populator type~type_operator_populator->type~type_field_manager field_manager type~type_group_populator type_group_populator type~type_group_populator->type~type_file file type~type_file_populator type_file_populator type~type_file_populator->type~type_field_manager fm type~type_netcdf_file type_netcdf_file type~type_netcdf_file->type~type_file type~type_operator_result type_operator_result type~type_operator_result->type~type_dimension_pointer dimensions type~type_variable_populator type_variable_populator type~type_variable_populator->type~type_file file type~type_text_file type_text_file type~type_text_file->type~type_file type~type_universal_operator_result type_universal_operator_result type~type_universal_operator_result->type~type_operator_result type~type_result type_result type~type_result->type~type_operator_result type~type_result~2 type_result type~type_result~2->type~type_universal_operator_result

Contents


Components

TypeVisibility AttributesNameInitial
class(type_attribute), public, pointer:: first=> null()

Type-Bound Procedures

procedure, public :: set_object => attributes_set_object

  • private subroutine attributes_set_object(self, name, attribute)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    class(type_attribute), intent(inout), target:: attribute

procedure, public :: delete => attributes_delete

  • private subroutine attributes_delete(self, name)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name

procedure, public :: set_real => attributes_set_real

  • private subroutine attributes_set_real(self, name, value)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    real(kind=rk), intent(in) :: value

procedure, public :: set_integer => attributes_set_integer

  • private subroutine attributes_set_integer(self, name, value)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    integer, intent(in) :: value

procedure, public :: set_string => attributes_set_string

  • private subroutine attributes_set_string(self, name, value)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: value

generic, public :: set => set_real, set_integer, set_string, set_object

  • private subroutine attributes_set_real(self, name, value)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    real(kind=rk), intent(in) :: value
  • private subroutine attributes_set_integer(self, name, value)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    integer, intent(in) :: value
  • private subroutine attributes_set_string(self, name, value)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: value
  • private subroutine attributes_set_object(self, name, attribute)

    Arguments

    Type IntentOptional AttributesName
    class(type_attributes), intent(inout) :: self
    character(len=*), intent(in) :: name
    class(type_attribute), intent(inout), target:: attribute

procedure, public :: update => attributes_update