size_t count = 0;
while (count < weight) {
auto value = boost::str(boost::format("%s-%d") % entry % count);
- auto whash = burtle(reinterpret_cast<const unsigned char*>(value.c_str()), value.size(), 0);
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast)
+ auto whash = burtle(reinterpret_cast<const unsigned char*>(value.data()), value.size(), 0);
locked->push_back(whash);
++count;
}
}
{
const auto hashes = entry->hashes.read_lock();
- if (hashes->size() > 0) {
+ if (!hashes->empty()) {
if (min > *(hashes->begin())) {
min = *(hashes->begin());
first = entry->entry;
if (first != boost::none) {
return *first;
}
- return std::string();
+ return {};
}
static vector<string> genericIfUp(const boost::variant<iplist_t, ipunitlist_t>& ips, boost::optional<opts_t> options, const std::function<bool(const ComboAddress&, const opts_t&)>& upcheckf, uint16_t port = 0)
vector< pair<int, string> > items;
items.reserve(ips.size());
- for (auto& i : ips) {
- items.emplace_back(atoi(i.second[1].c_str()), i.second[2]);
+ for (auto& entry : ips) {
+ items.emplace_back(atoi(entry.second[1].c_str()), entry.second[2]);
}
return pickWeightedHashed<string>(s_lua_record_ctx->bestwho, items);
vector< pair<int, string> > items;
items.reserve(ips.size());
- for (auto& i : ips) {
- items.emplace_back(atoi(i.second[1].c_str()), i.second[2]);
+ for (auto& entry : ips) {
+ items.emplace_back(atoi(entry.second[1].c_str()), entry.second[2]);
}
return pickConsistentWeightedHashed(s_lua_record_ctx->bestwho, items);