payload_m Module


Used by

  • module~~payload_m~~UsedByGraph module~payload_m payload_m module~runner_m runner_m module~runner_m->module~payload_m module~dag_m dag_m module~runner_m->module~dag_m module~task_m task_m module~task_m->module~payload_m module~vertex_m vertex_m module~vertex_m->module~task_m module~dag_m->module~vertex_m

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private, parameter:: MAX_PAYLOAD_SIZE =20002

Interfaces

public interface payload_t

  • private pure function from_raw(payload) result(new_payload)

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: payload(:)

    Return Value type(payload_t)

  • private pure function from_string(payload) result(new_payload)

    Arguments

    TypeIntentOptionalAttributesName
    character(len=*), intent(in) :: payload

    Return Value type(payload_t)

  • public pure function empty_payload()

    Arguments

    None

    Return Value type(payload_t)


Derived Types

type, public :: payload_t

A raw buffer to facilitate data transfer between images

Read more…

Components

TypeVisibilityAttributesNameInitial
integer, public :: payload_(MAX_PAYLOAD_SIZE)
integer, private :: payload_size =0

Constructor

private pure function from_raw(payload)
private pure function from_string(payload)
public pure function empty_payload()

Type-Bound Procedures

procedure, public :: raw_payload
procedure, public :: string_payload

Functions

public pure function empty_payload()

Arguments

None

Return Value type(payload_t)

private pure function from_raw(payload) result(new_payload)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: payload(:)

Return Value type(payload_t)

private pure function from_string(payload) result(new_payload)

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: payload

Return Value type(payload_t)

private pure function raw_payload(self)

Arguments

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

Return Value integer,allocatable, (:)

private pure function string_payload(self)

Arguments

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

Return Value character(len=:),allocatable