37 HandlingPattern
const&
40 return getPatternInstance(
id);
50 static _Fmt err_pre (
"Error state detected, %s *NOT* invoked.");
51 static _Fmt err_post (
"Error state after %s invocation.");
52 static _Fmt err_fatal (
"Execution of %s raised unknown error.");
Token or Atom with distinct identity.
Interface and Base definition for all Lumiera Exceptions.
Steam-Layer Command implementation.
Result (Status) of command execution.
ExecResult()
default: command executed successfully
static HandlingPattern const & get(ID id)
retrieve the pre-configured pattern
ExecResult invoke(CommandImpl &, string id, Action) const
A front-end for using printf-style formatting.
lumiera_err lumiera_error(void)
Get and clear current error state.
Lumiera error handling (C++ interface).
Pre-defined command execution skeletons.
A hard wired collection of predefined command handling patterns.
LumieraError< LERR_(STATE)> State
LumieraError< LERR_(FATAL), Logic > Fatal
LumieraError< LERR_(LOGIC)> Logic
LumieraError< LERR_(EXTERNAL)> External
Steam-Layer implementation namespace root.
bool isnil(lib::time::Duration const &dur)
CStr cStr(std::string const &rendered)
convenience shortcut: forced conversion to c-String via string.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...