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

This commit is contained in:
2020-03-22 16:53:42 +01:00
parent e4c203027b
commit 3bbb12f485
3 changed files with 11 additions and 5 deletions

View File

@@ -1 +0,0 @@
#include "Dictionary.hpp"

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});