AbstractRequestHandle Derived Type

type, public, abstract :: AbstractRequestHandle


Inherits

type~~abstractrequesthandle~~InheritsGraph type~abstractrequesthandle AbstractRequestHandle type~abstractdatareference AbstractDataReference type~abstractrequesthandle->type~abstractdatareference data_reference c_ptr c_ptr type~abstractdatareference->c_ptr base_address

Inherited by

type~~abstractrequesthandle~~InheritedByGraph type~abstractrequesthandle AbstractRequestHandle type~pair~7 pair type~pair~7->type~abstractrequesthandle value type~tvector~7 tVector type~tvector~7->type~pair~7 elements type~set2~8 set2 type~set2~8->type~tvector~7 items type~integerrequestmap IntegerRequestMap type~integerrequestmap->type~set2~8 tree type~s_iterator~8 s_iterator type~s_iterator~8->type~set2~8 reference

Components

Type Visibility Attributes Name Initial
class(AbstractDataReference), public, allocatable :: data_reference

Type-Bound Procedures

procedure(wait), public, deferred :: wait

  • subroutine wait(this, rc) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(AbstractRequestHandle), intent(inout), target :: this
    integer, intent(out), optional :: rc

Source Code

   type, abstract :: AbstractRequestHandle
      class (AbstractDataReference),allocatable :: data_reference
   contains
      procedure(wait), deferred :: wait
   end type AbstractRequestHandle