SurrogateMessageVisitor Derived Type

type, public, abstract :: SurrogateMessageVisitor


Inherited by

type~~surrogatemessagevisitor~~InheritedByGraph type~surrogatemessagevisitor SurrogateMessageVisitor type~messagevisitor MessageVisitor type~messagevisitor->type~surrogatemessagevisitor type~basethread BaseThread type~basethread->type~messagevisitor type~clientthread ClientThread type~clientthread->type~basethread type~serverthread ServerThread type~serverthread->type~basethread type~simplesocket SimpleSocket type~simplesocket->type~basethread visitor type~fakeextdata FakeExtData type~fakeextdata->type~clientthread c type~fakeextdata~2 FakeExtData type~fakeextdata~2->type~clientthread c type~fakehistdata FakeHistData type~fakehistdata->type~clientthread i_c, o_c type~fakehistdata0 FakeHistData0 type~fakehistdata0->type~clientthread i_c, o_c type~fastclientthread FastClientThread type~fastclientthread->type~clientthread type~mockclient MockClient type~mockclient->type~clientthread type~mockclientthread MockClientThread type~mockclientthread->type~clientthread type~mockserverthread MockServerThread type~mockserverthread->type~serverthread type~v_wrapper~12 v_Wrapper type~v_wrapper~12->type~clientthread item type~v_wrapper~13 v_Wrapper type~v_wrapper~13->type~serverthread item

Type-Bound Procedures

procedure(handle), public, deferred :: handle

  • subroutine handle(this, message, rc) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(SurrogateMessageVisitor), intent(inout), target :: this
    class(AbstractMessage), intent(in), target :: message
    integer, intent(out), optional :: rc

Source Code

   type, abstract :: SurrogateMessageVisitor
   contains
     procedure(handle), deferred :: handle
   end type SurrogateMessageVisitor