![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
framework and to resolve logical queries. More...
Go to the source code of this file.
framework and to resolve logical queries.
This header defines a family of interfaces and classes to integrate resolution of logical, rules based queries into generic implementation code. The concrete facility actually to resolve such queries is abstracted away as QueryResolver. A prominent usage example is the session, which allows to query for elements "somewhere within the model"
Definition in file query-resolver.hpp.
#include "lib/iter-adapter.hpp"#include "common/query.hpp"#include "lib/nocopy.hpp"#include <functional>#include <memory>#include <string>Namespaces | |
| namespace | lumiera |
| Lumiera public interface. | |
Classes | |
| class | Resolution |
| ABC representing the result set of an individual query resolution. More... | |
| class | QueryResolver |
| Interface: a facility for resolving (some kind of) queries A concrete subclass has the ability to create Resolution instances in response to specific queries of some kind, if applicable. More... | |