diff --git a/src/abstract_subnet_counters.hpp b/src/abstract_subnet_counters.hpp index be95afb..70bc571 100644 --- a/src/abstract_subnet_counters.hpp +++ b/src/abstract_subnet_counters.hpp @@ -1,7 +1,7 @@ #pragma once -#include #include +#include #include "speed_counters.hpp" @@ -19,14 +19,14 @@ #include // Class for abstract per key counters -template class abstract_subnet_counters_t { +template > class abstract_subnet_counters_t { public: - std::unordered_map counter_map; + UM counter_map; std::mutex counter_map_mutex; - std::unordered_map average_speed_map; + UM average_speed_map; - // By using single map for speed and data we can accomplish imprevement from 3-4 seconds for 14m hosts to 2-3 seconds + // By using single map for speed and data we can accomplish improvement from 3-4 seconds for 14m hosts to 2-3 seconds template void serialize(Archive& ar, [[maybe_unused]] const unsigned int version) { ar& BOOST_SERIALIZATION_NVP(counter_map); @@ -102,7 +102,7 @@ template class abstract_subnet_counters_t { } // Retrieves all elements - void get_all_average_speed_elements(std::unordered_map& copy_of_average_speed_map) { + void get_all_average_speed_elements(UM& copy_of_average_speed_map) { std::lock_guard lock_guard(counter_map_mutex); copy_of_average_speed_map = this->average_speed_map;