17 struct deprecated_warning_policy : Policy
19 deprecated_warning_policy(
const std::string & warning_message =
"")
21 , m_warning_message(warning_message)
25 template<
class ArgumentPackage>
26 bool precall(ArgumentPackage
const & args)
const 28 PyErr_WarnEx(PyExc_UserWarning, m_warning_message.c_str(), 1);
29 return static_cast<const Policy *
>(
this)->precall(args);
32 typedef typename Policy::result_converter result_converter;
33 typedef typename Policy::argument_package argument_package;
36 const std::string m_warning_message;