53 #ifndef LUMIERA_CONFIG_RULES_H 54 #define LUMIERA_CONFIG_RULES_H 112 typename SIG = bool(
string)
136 template<SYMBOL SYM,
typename SIG>
139 template<SYMBOL SYM,
typename SIG>
190 template<
typename TYPES>
201 virtual void reset() =0;
void setFakeBypass(lumiera::QueryKey const &q)
backdoor for tests: the next config query with this query string will magically succeed with every ca...
Generic query interface for retrieving objects matching some capability query.
Basic and generic representation of an internal query.
the "front side" interface: the Steam-Layer code can use this QueryHandler to retrieve instances of t...
inline string literal This is a marker type to indicate that
Helpers for working with lib::meta::Types (i.e.
Customised refcounting smart pointer.
#define LUMIERA_ERROR_DECLARE(err)
Forward declare an error constant.
#define SYMBOL
placeholder definition for later.
Token or Atom with distinct identity.
Marker types to indicate a literal string and a Symbol.
Wrapper for indexing and ordering.
the "back side" interface towards the classes participating in the configuration system (the config s...
Lumiera public interface.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
abstract entry, not yet allocated
Generic interface to express a query for specifically typed result elements exposing some capabilitie...
string resolve(fsys::path iniSpec)
use the general mechanism for resolving a search path to get the absolute path of the setup...