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

implementation of a framework to query and discover elements based on logical rules. More...

Go to the source code of this file.

Description

implementation of a framework to query and discover elements based on logical rules.

This framework builds on the notion of possibly having several QueryResolver facilities to handle various kinds of queries in an uniform way. To reflect that design, the implementation is built round a DispatcherTable to forward requests to concrete entities implementing the QueryResolver interface. The actual query resolution mechanism is thus not part of the framework.

Definition in file query-resolver.cpp.

Namespaces

namespace  lumiera
 Lumiera public interface.
 

Typedefs

typedef Goal::QueryID const & QID
 
typedef MultiFact< Resolution *(Goal const &), Goal::QueryID, BuildRefcountPtrDispatcherTable
 factory used as dispatcher table for resolving typed queries

 

Classes

class  QueryDispatcher
 PImpl of the generic QueryResolver. More...