46 #ifndef CONTROL_COMMAND_INVOCACTION_H 47 #define CONTROL_COMMAND_INVOCACTION_H 67 template<
typename SIG>
79 template<
typename SIG>
92 template<
typename TYPES>
97 ASSERT (com_.canExec());
125 template<
typename...ARGS>
127 operator() (ARGS&& ...args)
129 com_.
bind (std::forward<ARGS> (args)...);
149 invoke (
const char* cmdID)
151 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)