@@ -120,20 +120,17 @@ static ClientConfiguration& ClientConfiguration_setFileLogger(ClientConfiguratio
120120 return conf;
121121}
122122
123- template <typename ... Args>
124- using overload_cast_ = pybind11::detail::overload_cast_impl<Args...>;
125-
126123void export_config (py::module_& m) {
127124 using namespace py ;
128125
129126 class_<KeySharedPolicy, std::shared_ptr<KeySharedPolicy>>(m, " KeySharedPolicy" )
130127 .def (init<>())
131- .def (" setKeySharedMode " , &KeySharedPolicy::setKeySharedMode, return_value_policy::reference)
132- .def (" getKeySharedMode " , &KeySharedPolicy::getKeySharedMode)
133- .def (" setAllowOutOfOrderDelivery " , &KeySharedPolicy::setAllowOutOfOrderDelivery, return_value_policy::reference)
134- .def (" isAllowOutOfOrderDelivery " , &KeySharedPolicy::isAllowOutOfOrderDelivery)
135- .def (" setStickyRanges " , overload_cast_<StickyRanges>() (&KeySharedPolicy::setStickyRanges), return_value_policy::reference)
136- .def (" getStickyRanges " , &KeySharedPolicy::getStickyRanges);
128+ .def (" set_key_shared_mode " , &KeySharedPolicy::setKeySharedMode, return_value_policy::reference)
129+ .def (" get_key_shared_mode " , &KeySharedPolicy::getKeySharedMode)
130+ .def (" set_allow_out_of_order_delivery " , &KeySharedPolicy::setAllowOutOfOrderDelivery, return_value_policy::reference)
131+ .def (" is_allow_out_of_order_delivery " , &KeySharedPolicy::isAllowOutOfOrderDelivery)
132+ .def (" set_sticky_ranges " , static_cast <KeySharedPolicy& (KeySharedPolicy::*)( const StickyRanges&)> (&KeySharedPolicy::setStickyRanges), return_value_policy::reference)
133+ .def (" get_sticky_ranges " , &KeySharedPolicy::getStickyRanges);
137134
138135 class_<CryptoKeyReader, std::shared_ptr<CryptoKeyReader>>(m, " AbstractCryptoKeyReader" )
139136 .def (" getPublicKey" , &CryptoKeyReader::getPublicKey)
0 commit comments