Lumiera  0.pre.03
»edit your freedom«
query-resolver.cpp File Reference

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.

Classes

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

Typedefs

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

Namespaces

 lumiera
 Lumiera public interface.