Added constructors so the VectorMap is default-, copy- and move-constructible.

This commit is contained in:
Patrick 2024-12-06 18:05:42 +01:00
parent 5596ab16a7
commit 34adf3f006

View File

@ -117,6 +117,10 @@ private:
std::vector<TKey, TKeyAllocator> keys_;
std::vector<TValue, TValueAllocator> values_;
public:
VectorMap() noexcept = default;
VectorMap(const VectorMap&) = default;
VectorMap(VectorMap&&) MIJIN_NOEXCEPT = default;
VectorMap& operator=(const VectorMap&) = default;
VectorMap& operator=(VectorMap&&) MIJIN_NOEXCEPT = default;
auto operator<=>(const VectorMap& other) const noexcept = default;