characterizable_m Module

Define an abstract class that supports object representation in character form


Used by

  • module~~characterizable_m~~UsedByGraph module~characterizable_m characterizable_m proc~assert assert proc~assert->module~characterizable_m module~intrinsic_array_m intrinsic_array_m module~intrinsic_array_m->module~characterizable_m module~assert_m assert_m module~assert_m->module~characterizable_m module~assert_m->module~intrinsic_array_m module~intrinsic_array_s intrinsic_array_s module~intrinsic_array_s->module~intrinsic_array_m module~intrinsic_array_s->module~assert_m

Contents


Abstract Interfaces

abstract interface

  • private pure function as_character_i(self) result(character_self)

    Arguments

    TypeIntentOptionalAttributesName
    class(characterizable_t), intent(in) :: self

    Return Value character(len=:),allocatable


Derived Types

type, public, abstract :: characterizable_t

Type-Bound Procedures

procedure(as_character_i), public :: as_character