pFIO_AbstractMessageMod Module


Uses

  • module~~pfio_abstractmessagemod~~UsesGraph module~pfio_abstractmessagemod pFIO_AbstractMessageMod module~mapl_exceptionhandling MAPL_ExceptionHandling module~pfio_abstractmessagemod->module~mapl_exceptionhandling module~mapl_errorhandlingmod mapl_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_errorhandling mapl_ErrorHandling module~mapl_errorhandlingmod->module~mapl_errorhandling module~mapl_errorhandling->module~mapl_throwmod mpi mpi module~mapl_errorhandling->mpi

Used by


Enumerations

enum, bind(c)

Enumerators

enumerator:: TERMINATE_ID = 1
enumerator:: DONE_ID = 2
enumerator:: PrefetchDone_ID = 3
enumerator:: CollectivePrefetchDone_ID = 4
enumerator:: StageDone_ID = 5
enumerator:: CollectiveStageDone_ID = 6
enumerator:: ADD_READATA_COLLECTION_ID = 7
enumerator:: ADD_WRITEDATA_COLLECTION_ID = 8
enumerator:: ID_ID = 9
enumerator:: PrefetchData_ID = 10
enumerator:: COLLECTIVEPrefetchData_ID = 11
enumerator:: StageData_ID = 12
enumerator:: COLLECTIVEStageData_ID = 13
enumerator:: ModifyMetadata_ID = 14
enumerator:: ReplaceMetadata_ID = 15
enumerator:: HandShake_ID = 16
enumerator:: DUMMY_ID = 17
enumerator:: ForwardData_ID = 18

Derived Types

type, public, abstract ::  AbstractMessage

Type-Bound Procedures

procedure(deserialize), public, deferred :: deserialize
procedure, public :: dispatch
procedure(get_length), public, deferred :: get_length
procedure(get_type_id), public, deferred, nopass :: get_type_id
procedure(serialize), public, deferred :: serialize

type, public, abstract ::  SurrogateMessageVisitor

Type-Bound Procedures

procedure(handle), public, deferred :: handle