MockItemSpecMod Module


Uses

Used by

  • module~~mockitemspecmod~~UsedByGraph module~mockitemspecmod MockItemSpecMod module~test_baseitemspec Test_BaseItemSpec module~test_baseitemspec->module~mockitemspecmod module~test_extensionfamily Test_ExtensionFamily module~test_extensionfamily->module~mockitemspecmod module~test_stateregistry Test_StateRegistry module~test_stateregistry->module~mockitemspecmod

Interfaces

public interface MockAction

  • private function new_MockAction(src_subtype, dst_subtype) result(action)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in), optional :: src_subtype
    character(len=*), intent(in), optional :: dst_subtype

    Return Value type(MockAction)

public interface MockItemSpec

  • private function new_MockItemSpec(name, typekind, units) result(spec)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: name
    type(ESMF_TypeKind_Flag), intent(in), optional :: typekind
    character(len=*), intent(in), optional :: units

    Return Value type(MockItemSpec), target


Derived Types

type, public, extends(ExtensionAction) ::  MockAction

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: details

Constructor

private function new_MockAction (src_subtype, dst_subtype)

Type-Bound Procedures

procedure, public :: initialize
procedure, public :: invalidate
procedure, public :: update

type, public, extends(StateItemSpec) ::  MockItemSpec

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name

Constructor

private function new_MockItemSpec (name, typekind, units)

Type-Bound Procedures

procedure, public :: add_to_bundle
procedure, public :: add_to_state
procedure, public :: allocate
procedure, public :: can_connect_to
procedure, public :: connect_to
procedure, public :: create
procedure, public :: destroy
procedure, public :: get_aspect
procedure, public :: get_aspect_order
procedure, public :: get_aspect_priorities
procedure, public :: get_aspects
procedure, public :: get_dependencies
procedure, public :: get_raw_dependencies
procedure, public, non_overridable :: is_active
procedure, public, non_overridable :: is_allocated
procedure, public :: make_extension
procedure, public, non_overridable :: set_active
procedure, public, non_overridable :: set_allocated
procedure, public :: set_aspect
procedure, public :: set_dependencies
procedure, public :: set_geometry
procedure, public :: set_raw_dependencies
generic, public :: write(formatted) => write_formatted
procedure, public :: write_formatted