type_node Derived Type

type, private, abstract :: type_node


Inherited by

type~~type_node~~InheritedByGraph type~type_node type_node type~type_node->type~type_node parent, first_child, next_sibling type~type_field_node type_field_node type~type_field_node->type~type_node type~type_field type_field type~type_field_node->type~type_field field type~type_category_node type_category_node type~type_category_node->type~type_node type~type_output_item type_output_item type~type_output_item->type~type_category_node category type~type_output_item->type~type_output_item next type~type_output_item->type~type_field field type~type_field_manager type_field_manager type~type_field_manager->type~type_category_node root type~type_dictionary_bin type_dictionary_bin type~type_field_manager->type~type_dictionary_bin field_table type~type_dimension type_dimension type~type_field_manager->type~type_dimension first_dimension type~type_dimension_pointer type_dimension_pointer type~type_field_manager->type~type_dimension_pointer prepend_dimensions, append_dimensions type~type_field->type~type_category_node category type~type_field->type~type_field next type~type_field->type~type_dimension_pointer dimensions type~type_dictionary_bin->type~type_field first_field type~type_operator_populator type_operator_populator type~type_operator_populator->type~type_field_manager field_manager type~type_output_field type_output_field type~type_output_field->type~type_field source type~type_file_populator type_file_populator type~type_file_populator->type~type_field_manager fm type~type_file type_file type~type_file->type~type_output_item first_item type~type_file->type~type_field_manager field_manager type~type_file->type~type_file 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_interp_operator type_interp_operator type~type_interp_operator->type~type_field source_field, offset_field type~type_interp_operator->type~type_dimension target_dimension type~type_group_populator type_group_populator type~type_group_populator->type~type_file file type~type_coordinate_list_populator type_coordinate_list_populator type~type_coordinate_list_populator->type~type_interp_operator operator type~type_dimension_pointer->type~type_dimension p 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_netcdf_file type_netcdf_file type~type_netcdf_file->type~type_file 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_operator_result type_operator_result type~type_operator_result->type~type_dimension_pointer dimensions 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_node), public, pointer:: parent=> null()
class(type_node), public, pointer:: first_child=> null()
class(type_node), public, pointer:: next_sibling=> null()

Type-Bound Procedures

procedure, public :: finalize => node_finalize

  • private recursive subroutine node_finalize(self)

    Arguments

    Type IntentOptional AttributesName
    class(type_node), intent(inout) :: self