Add initializer_list constructor to unordered_map

This commit is contained in:
EnderIce2 2024-03-22 04:39:33 +02:00
parent 568f18002a
commit 6ebee99ed1
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -17,6 +17,7 @@
#pragma once
#include <initializer_list>
#include <lock.hpp>
#include <utility>
#include <vector>
@ -63,6 +64,16 @@ namespace std
umDebug("Created unordered_map with %d buckets", num);
}
unordered_map(std::initializer_list<pair_t> init)
: Buckets(16)
{
umDebug("Created unordered_map with 16 buckets (initializer_list)");
for (const auto &p : init)
{
insert(p);
}
}
~unordered_map()
{
umDebug("Destroyed unordered_map");