37 #ifndef CONTROL_COMMAND_INVOCACTION_H 38 #define CONTROL_COMMAND_INVOCACTION_H 58 template<
typename SIG>
70 template<
typename SIG>
83 template<
typename TYPES>
88 ASSERT (com_.canExec());
116 template<
typename...ARGS>
118 operator() (ARGS&& ...args)
120 com_.
bind (std::forward<ARGS> (args)...);
140 invoke (
const char* cmdID)
142 return invoke(
Symbol(cmdID));
< Steam-Layer command implementation details
typename BuildTupleType< TYPES >::Type Tuple
Build a std::tuple from types given as type sequence.
Helper Template for building a Functor or function-like class: Mix in a function call operator...
Mixin-templates providing arbitrary function call operators and argument binding functions.
static Command get(Symbol cmdID)
Access existing command for use.
Steam-Layer implementation namespace root.
Token or Atom with distinct identity.
Result (Status) of command execution.
Steam-Layer command frontend.
Pre-defined command execution skeletons.
Handle object representing a single Command instance to be used by client code.
RET bind()
Accept dummy binding (0 Arg)