Lumiera
0.pre.03
»edit your freedom«
|
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) |