write_stuff_t Derived Type

type, public, extends(writable_t) :: write_stuff_t


Inherits

type~~write_stuff_t~~InheritsGraph type~write_stuff_t write_stuff_t type~writable_t writable_t type~write_stuff_t->type~writable_t

Components

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

Type-Bound Procedures

procedure, public :: maxlen

  • interface

    private pure module function maxlen(self) result(length)

    Arguments

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

    Return Value integer

procedure, public :: set_maxlen

  • interface

    private pure module subroutine set_maxlen(self, length)

    Arguments

    Type IntentOptional Attributes Name
    class(writable_t), intent(inout) :: self
    integer, intent(in) :: length

generic, public :: write(formatted) => write_formatted

procedure, public :: write_formatted

  • 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