Lumiera  0.pre.03
»edit your freedom«
QueryDispatcher Class Reference

Description

PImpl of the generic QueryResolver.

Definition at line 74 of file query-resolver.cpp.

Public Member Functions

PReso handle (Goal const &query)
 
- Public Member Functions inherited from MultiFact< SIG, ID, Wrapper >
bool contains (ID id) const
 
template<typename FUNC >
void defineProduction (ID id, FUNC &&fun)
 to set up a production line, associated with a specific ID
 
bool empty () const
 
template<typename... ARGS>
Product invokeFactory (ID const &id, ARGS &&...args)
 more legible alias for the function operator
 
template<typename... ARGS>
Product operator() (ID const &id, ARGS &&...args)
 Core operation of the factory: Select a production line and invoke the fabrication function. More...
 

Additional Inherited Members

- Public Types inherited from MultiFact< SIG, ID, Wrapper >
using Product = typename _Conf::WrappedProduct
 
- Protected Types inherited from MultiFact< SIG, ID, Wrapper >
using Creator = typename _Fab::FactoryFunc
 
- Protected Member Functions inherited from MultiFact< SIG, ID, Wrapper >
Creator & selectProducer (ID const &id)
 
+ Inheritance diagram for QueryDispatcher:
+ Collaboration diagram for QueryDispatcher:

The documentation for this class was generated from the following file: