write_stuff_m Module

Demonstrate a derived type that is writable to a stop via Julienne's stop_and_print utility


Uses

  • module~~write_stuff_m~~UsesGraph module~write_stuff_m write_stuff_m module~julienne_m julienne_m module~write_stuff_m->module~julienne_m module~julienne_assert_m julienne_assert_m module~julienne_m->module~julienne_assert_m module~julienne_bin_m julienne_bin_m module~julienne_m->module~julienne_bin_m module~julienne_command_line_m julienne_command_line_m module~julienne_m->module~julienne_command_line_m module~julienne_file_m julienne_file_m module~julienne_m->module~julienne_file_m module~julienne_formats_m julienne_formats_m module~julienne_m->module~julienne_formats_m module~julienne_github_ci_m julienne_github_ci_m module~julienne_m->module~julienne_github_ci_m module~julienne_multi_image_m julienne_multi_image_m module~julienne_m->module~julienne_multi_image_m module~julienne_stop_and_print_m julienne_stop_and_print_m module~julienne_m->module~julienne_stop_and_print_m module~julienne_string_m julienne_string_m module~julienne_m->module~julienne_string_m module~julienne_test_description_m julienne_test_description_m module~julienne_m->module~julienne_test_description_m module~julienne_test_diagnosis_m julienne_test_diagnosis_m module~julienne_m->module~julienne_test_diagnosis_m module~julienne_test_fixture_m julienne_test_fixture_m module~julienne_m->module~julienne_test_fixture_m module~julienne_test_harness_m julienne_test_harness_m module~julienne_m->module~julienne_test_harness_m module~julienne_test_m julienne_test_m module~julienne_m->module~julienne_test_m module~julienne_test_result_m julienne_test_result_m module~julienne_m->module~julienne_test_result_m module~julienne_test_suite_m julienne_test_suite_m module~julienne_m->module~julienne_test_suite_m module~julienne_assert_m->module~julienne_test_diagnosis_m module~julienne_command_line_m->module~julienne_string_m module~julienne_file_m->module~julienne_string_m module~julienne_stop_and_print_m->module~julienne_string_m iso_c_binding iso_c_binding module~julienne_string_m->iso_c_binding module~julienne_test_description_m->module~julienne_string_m module~julienne_test_description_m->module~julienne_test_diagnosis_m module~julienne_test_description_m->module~julienne_test_result_m module~julienne_test_description_m->iso_c_binding module~julienne_test_diagnosis_m->module~julienne_string_m module~julienne_test_diagnosis_m->iso_c_binding iso_fortran_env iso_fortran_env module~julienne_test_diagnosis_m->iso_fortran_env module~julienne_test_fixture_m->module~julienne_test_m module~julienne_test_harness_m->module~julienne_test_fixture_m module~julienne_test_m->module~julienne_command_line_m module~julienne_test_m->module~julienne_test_description_m module~julienne_test_m->module~julienne_test_result_m module~julienne_test_result_m->module~julienne_string_m module~julienne_test_result_m->module~julienne_test_diagnosis_m module~julienne_test_suite_m->module~julienne_file_m module~julienne_test_suite_m->module~julienne_string_m

Used by

  • module~~write_stuff_m~~UsedByGraph module~write_stuff_m write_stuff_m module~write_stuff_s write_stuff_s module~write_stuff_s->module~write_stuff_m program~pure_stop_and_print pure_stop_and_print program~pure_stop_and_print->module~write_stuff_m

Interfaces

interface

  • public module subroutine write_formatted(self, unit, edit_descriptor, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(write_stuff_t), intent(in) :: self
    integer, intent(in) :: unit
    character(len=*), intent(in) :: edit_descriptor
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg

Derived Types

type, public, extends(writable_t) ::  write_stuff_t

Components

Type Visibility Attributes Name Initial
integer, public :: answer_ = 42

Type-Bound Procedures

procedure, public :: maxlen
procedure, public :: set_maxlen
generic, public :: write(formatted) => write_formatted
procedure, public :: write_formatted