HOPS
HOPS class reference
MHO_PythonBackendSelector.hh
Go to the documentation of this file.
1 #ifndef MHO_PythonBackendSelector_HH__
2 #define MHO_PythonBackendSelector_HH__
3 
4 #include <functional>
5 
7 #include "MHO_ParameterStore.hh"
8 
9 namespace hops
10 {
11 
27 //matches MHO_FringePass::ControlEvaluatorFn
28 using MHO_PythonControlEvaluatorFn = std::function< bool(MHO_ParameterStore*, const mho_json&, mho_json&) >;
29 
40 
41 } // namespace hops
42 
43 #endif
nlohmann::json mho_json
Definition: MHO_JSONHeaderWrapper.hh:5
Class MHO_ParameterStore.
Definition: MHO_ParameterStore.hh:52
Definition: MHO_AdhocFlagging.hh:18
std::function< bool(MHO_ParameterStore *, const mho_json &, mho_json &) > MHO_PythonControlEvaluatorFn
Definition: MHO_PythonBackendSelector.hh:28
MHO_PythonControlEvaluatorFn MakePythonControlEvaluator()
Build the Python control-file evaluator for the compiled backend.
Definition: MHO_PythonBackendSelector.cc:15