Add initializer list support for Dictionary.
continuous-integration/drone/push Build is passing

This commit is contained in:
Deukhoofd committed 2020-03-22 16:53:42 +01:00
1 parent e4c203027b
commit 3bbb12f485
3 files changed
+11 -5

No files matched your search

-1
View File
@@ -1 +0,0 @@
#include "Dictionary.hpp"
+1 -1
View File
@@ -10,9 +10,9 @@ namespace Arbutils::Collections {
using iterator = typename std::unordered_map<KeyT, ValueT, std::hash<KeyT>, std::equal_to<KeyT>,
std::allocator<std::pair<const KeyT, ValueT>>>::iterator;
public:
explicit Dictionary(size_t capacity) : _map(capacity) {}
explicit Dictionary(const std::initializer_list<std::pair<const KeyT, ValueT>>& l) : _map(l){}
inline void Insert(KeyT key, ValueT value) {
auto v = _map.insert({key, value});