From 7e7650396903dc0ac14f9fa91fbefe93f8bceb35 Mon Sep 17 00:00:00 2001 From: Nav Date: Mon, 27 Dec 2021 23:59:59 +0000 Subject: [PATCH] at() function to retrieve reference within bidirectional map --- src/Helpers/BiMap.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Helpers/BiMap.hpp b/src/Helpers/BiMap.hpp index ae3e3ff2..cbd96833 100644 --- a/src/Helpers/BiMap.hpp +++ b/src/Helpers/BiMap.hpp @@ -60,6 +60,14 @@ namespace Bloom return output; } + const TypeB& at(TypeA key) const { + return this->map.at(key); + } + + const TypeA& at(TypeB key) const { + return this->flippedMap.at(key); + } + std::unordered_map getMap() { return this->map; }