0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-15 20:31:16 +08:00

Replace std::decay_t -> std::decay::type. Do not use lambda capture initializers.

This commit is contained in:
MeanSquaredError 2023-09-15 00:46:06 +03:00 committed by Roland Bock
parent c65e660435
commit 8dde3bbfcc

View File

@ -41,13 +41,13 @@ namespace sqlpp
namespace namespace
{ {
template<typename Pool> template<typename Pool>
using native_type = std::decay_t<decltype(std::declval<Pool>().get().native_handle())>; using native_type = typename std::decay<decltype(std::declval<Pool>().get().native_handle())>::type;
template<typename Pool> template<typename Pool>
using native_set = std::unordered_set<native_type<Pool>>; using native_set = std::unordered_set<native_type<Pool>>;
template<typename Pool> template<typename Pool>
using pool_conn_type = std::decay_t<decltype(std::declval<Pool>().get())>; using pool_conn_type = typename std::decay<decltype(std::declval<Pool>().get())>::type;
template<typename Pool> template<typename Pool>
native_set<Pool> get_native_handles(Pool& pool) native_set<Pool> get_native_handles(Pool& pool)
@ -166,7 +166,7 @@ namespace sqlpp
try try
{ {
model::TabDepartment tabDept = {}; model::TabDepartment tabDept = {};
auto connections = std::vector<std::decay_t<decltype(pool.get())>>{}; auto connections = std::vector<typename std::decay<decltype(pool.get())>::type>{};
auto pointers = std::set<void*>{}; auto pointers = std::set<void*>{};
for (auto i = 0; i < 50; ++i) for (auto i = 0; i < 50; ++i)
{ {
@ -204,7 +204,9 @@ namespace sqlpp
for (auto i = 0; i < thread_count; ++i) for (auto i = 0; i < thread_count; ++i)
{ {
threads.push_back(std::thread([func = __func__, call_count = uniform_dist(random_engine), &pool, &tabDept]() { auto func = __func__;
auto call_count = uniform_dist(random_engine);
threads.push_back(std::thread([&]() {
try try
{ {
for (auto k = 0; k < call_count; ++k) for (auto k = 0; k < call_count; ++k)