Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
query-resolver.hpp File Reference

framework and to resolve logical queries. More...

Go to the source code of this file.

Description

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...