bool GSQLBackend::setMasters(const DNSName &domain, const vector<ComboAddress> &masters)
{
vector<string> masters_s;
+ masters_s.reserve(masters.size());
for (const auto& master : masters) {
masters_s.push_back(master.toStringWithPortExcept(53));
}
bool GSQLBackend::createDomain(const DNSName &domain, const DomainInfo::DomainKind kind, const vector<ComboAddress> &masters, const string &account)
{
vector<string> masters_s;
+ masters_s.reserve(masters.size());
for (const auto& master : masters) {
masters_s.push_back(master.toStringWithPortExcept(53));
}
{
vector<string> ret;
+ ret.reserve(comboAddresses.size());
for (const auto& c : comboAddresses) {
ret.emplace_back(c.toString());
}
{
vector<pair<int,ComboAddress> > ret;
+ ret.reserve(src.size());
for(const auto& i : src) {
ret.emplace_back(atoi(i.second.at(1).c_str()), ComboAddress(i.second.at(2)));
}
lua.writeFunction("pickwhashed", [](std::unordered_map<int, wiplist_t > ips) {
vector<pair<int,ComboAddress> > conv;
+ conv.reserve(ips.size());
for(auto& i : ips)
conv.emplace_back(atoi(i.second[1].c_str()), ComboAddress(i.second[2]));
static std::string comboAddressVecToString(const std::vector<ComboAddress>& vec) {
vector<string> strs;
+ strs.reserve(vec.size());
for (const auto& ca : vec) {
strs.push_back(ca.toStringWithPortExcept(53));
}