Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
CommandDispatch Class Referenceabstract

#include "steam/control/command-dispatch.hpp"

Description

Interface of a service to perform Commands on the session.

Commands committed here need to be ready for actual invocation on the current session. They will be sent through a queue to be performed one by one.

Definition at line 45 of file command-dispatch.hpp.

Public Member Functions

virtual ~CommandDispatch ()
 this is an interface
 
virtual void clear ()=0
 
virtual void enqueue (Command &&)=0
 

Constructor & Destructor Documentation

◆ ~CommandDispatch()

virtual ~CommandDispatch ( )
inlinevirtual

this is an interface

Definition at line 49 of file command-dispatch.hpp.

Member Function Documentation

◆ clear()

virtual void clear ( )
pure virtual

Implemented in DispatcherLoop, and Fixture.

◆ enqueue()

virtual void enqueue ( Command &&  )
pure virtual

Implemented in DispatcherLoop, and Fixture.

Referenced by CommandInstanceManager::handOver().

+ Here is the caller graph for this function:
+ Inheritance diagram for CommandDispatch:
+ Collaboration diagram for CommandDispatch:

The documentation for this class was generated from the following file: