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~integerrequestpair IntegerRequestPair type~integerrequestpair->type~abstractrequesthandle second type~map_s_node~13 map_s_Node type~map_s_node~13->type~integerrequestpair value type~map_s_node~13->type~map_s_node~13 parent type~map_setiterator~13 map_SetIterator type~map_setiterator~13->type~map_s_node~13 node type~integerrequestmapiterator IntegerRequestMapIterator type~integerrequestmapiterator->type~map_setiterator~13 set_iter

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