![]() |
Lumiera 0.pre.04
»edit your freedom«
|
Pre-defined command execution skeletons. More...
Go to the source code of this file.
Pre-defined command execution skeletons.
Any command can be configured to use a specific handling pattern on invocation. Moreover, there is a default handling pattern for commands. These patterns define the steps necessary for getting the command actually invoked (template method pattern). A pattern may cause the command to be enqueued, registered for UNDO or dispatched into a background thread. To carry out the work, HandlingPattern implementations are allowed to invoke the CommandImpl API directly.
it is not clear what's the difference between "throw" and "no-throw" pattern
any integration with the (yet undefined as of 9/09) SteamDispatcher is missing.
Definition in file handling-pattern.hpp.
Namespaces | |
| namespace | steam |
| Steam-Layer implementation namespace root. | |
| namespace | steam::control |
| Steam-Layer dispatcher, controller and administrative facilities. | |
Classes | |
| class | ExecResult |
| Result (Status) of command execution. More... | |
| class | HandlingPattern |
| Interface: Operation Skeleton how to invoke or undo a command. More... | |