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~8 pair type~pair~8->type~abstractrequesthandle value type~tvector~8 tVector type~tvector~8->type~pair~8 elements type~set2~9 set2 type~set2~9->type~tvector~8 items type~integerrequestmap IntegerRequestMap type~integerrequestmap->type~set2~9 tree type~s_iterator~9 s_iterator type~s_iterator~9->type~set2~9 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