37#ifndef CONTROL_COMMAND_INVOCACTION_H
38#define CONTROL_COMMAND_INVOCACTION_H
58 template<
typename SIG>
70 template<
typename SIG>
83 template<
typename TYPES>
116 template<
typename...ARGS>
129 com::RuntimeCheckedCommandInvoker
139 com::RuntimeCheckedCommandInvoker
Mixin-templates providing arbitrary function call operators and argument binding functions.
Token or Atom with distinct identity.
Helper Template for building a Functor or function-like class: Mix in a function call operator,...
Handle object representing a single Command instance to be used by client code.
Command & bindArg(std::tuple< TYPES... > const &)
static Command get(Symbol cmdID)
Access existing command for use.
Result (Status) of command execution.
Steam-Layer command frontend.
Pre-defined command execution skeletons.
< Steam-Layer command implementation details
com::RuntimeCheckedCommandInvoker invoke(Symbol cmdID)
Steam-Layer implementation namespace root.
RET bind()
Accept dummy binding (0 Arg)
ExecResult bindArg(Tuple< TYPES > const &args)
CommandInvoker(Command c)
ExecResult operator()(ARGS &&...args)
invoke command with arbitrary arguments
RuntimeCheckedCommandInvoker(Command c)