Replace deprecated result_of with decltype (#139)

This commit is contained in:
Lee *!* Clagett
2024-10-10 18:07:55 -04:00
committed by Lee *!* Clagett
parent 53ceb292ea
commit 48e9a52ed9

View File

@@ -111,7 +111,7 @@ namespace lws_lmdb
\return The result of calling `f`.
*/
template<typename F>
typename std::result_of<F(MDB_txn&)>::type try_write(F f, unsigned attempts = 3)
auto try_write(F f, unsigned attempts = 3) -> decltype(f(std::declval<MDB_txn&>()))
{
for (unsigned i = 0; i < attempts; ++i)
{