22 struct mimic_not_supported_function : Policy
24 mimic_not_supported_function(
size_t model_idx_)
26 , model_idx(model_idx_)
30 template<
class ArgumentPackage>
31 bool precall(ArgumentPackage
const & args)
const 34 boost::python::tuple py_args = boost::python::extract<boost::python::tuple>(args);
36 context::Model m = boost::python::extract<context::Model>(py_args[model_idx]);
39 PyErr_SetString(PyExc_RuntimeError, m_error_message.c_str());
43 return static_cast<const Policy *
>(
this)->precall(args);
47 static const std::string m_error_message;
49 const size_t model_idx;