io_file_t Derived Type

type, public, abstract :: io_file_t

Base file handle for I/O operations


Inherited by

type~~io_file_t~~InheritedByGraph type~io_file_t io_file_t type~io_session_base_t io_session_base_t type~io_session_base_t->type~io_file_t file type~reader_session_t reader_session_t type~reader_session_t->type~io_session_base_t type~writer_session_t writer_session_t type~writer_session_t->type~io_session_base_t type~snapshot_manager_t snapshot_manager_t type~snapshot_manager_t->type~writer_session_t snapshot_writer type~io_manager_t io_manager_t type~io_manager_t->type~snapshot_manager_t snapshot_mgr type~base_case_t base_case_t type~base_case_t->type~io_manager_t io_mgr type~case_abl_t case_abl_t type~case_abl_t->type~base_case_t type~case_channel_t case_channel_t type~case_channel_t->type~base_case_t type~case_cylinder_t case_cylinder_t type~case_cylinder_t->type~base_case_t type~case_generic_t case_generic_t type~case_generic_t->type~base_case_t type~case_tgv_t case_tgv_t type~case_tgv_t->type~base_case_t

Type-Bound Procedures

procedure(file_op), public, deferred :: close

  • subroutine file_op(self) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(io_file_t), intent(inout) :: self

procedure(file_op), public, deferred :: begin_step

  • subroutine file_op(self) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(io_file_t), intent(inout) :: self

procedure(file_op), public, deferred :: end_step

  • subroutine file_op(self) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(io_file_t), intent(inout) :: self

procedure, public :: is_file_functional => base_is_file_functional

  • private function base_is_file_functional(self) result(is_functional)

    Arguments

    Type IntentOptional Attributes Name
    class(io_file_t), intent(in) :: self

    Return Value logical