43#ifndef CONTROL_COMMAND_SETUP_H
44#define CONTROL_COMMAND_SETUP_H
101 operator string()
const
135 #define COMMAND_DEFINITION(_NAME_) \
136 CommandSetup _NAME_ = CommandSetup{STRINGIFY(_NAME_)} = [](CommandDef& def)
Token or Atom with distinct identity.
Helper class used solely for defining a Command-Object.
Marker and Helper for writing Steam-Layer Command definitions.
friend bool operator==(CommandSetup const &left, CommandSetup const &right)
CommandSetup & operator=(DefinitionClosure)
core functionality: provide a command definition block.
static size_t pendingCnt()
diagnostics / test
friend bool operator!=(CommandSetup const &left, CommandSetup const &right)
static void invokeDefinitionClosures()
Types marked with this mix-in may be duplicated by copy-construction, yet may not be moved or transfe...
Steam-Layer command frontend.
Lumiera error handling (C++ interface).
std::function< void(CommandDef &)> DefinitionClosure
Steam-Layer implementation namespace root.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Marker types to indicate a literal string and a Symbol.