writable_t Derived Type

type, public, abstract :: writable_t


Inherited by

type~~writable_t~~InheritedByGraph type~writable_t writable_t type~write_stuff_t write_stuff_t type~write_stuff_t->type~writable_t

Components

Type Visibility Attributes Name Initial
integer, private :: maxlen_ = 16384

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(write_formatted_i), public, deferred :: write_formatted

  • subroutine write_formatted_i(self, unit, edit_descriptor, v_list, iostat, iomsg) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(writable_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