Welcome to the new CppUtils documentation!
CppUtils::Container::BidirectionalMap<class Lhs, class Rhs>
CLASSPublic types
Section titled “Public types”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::Pair = std::pair<Lhs, Rhs>;using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::Map = MultiKeyMap< TaggedKey<"Left", Lhs>, TaggedKey<"Right", Rhs>, void>;value_type
Section titled “value_type”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::value_type = typename Map::value_type;size_type
Section titled “size_type”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::size_type = std::size_t;difference_type
Section titled “difference_type”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::difference_type = std::ptrdiff_t;reference
Section titled “reference”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::reference = typename Map::reference;const_reference
Section titled “const_reference”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::const_reference = typename Map::const_reference;pointer
Section titled “pointer”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::pointer = typename Map::pointer;const_pointer
Section titled “const_pointer”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::const_pointer = typename Map::const_pointer;iterator
Section titled “iterator”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::iterator = typename Map::const_iterator;const_iterator
Section titled “const_iterator”using CppUtils::Container::BidirectionalMap< Lhs, Rhs >::const_iterator = typename Map::const_iterator;Public methods & functions
Section titled “Public methods & functions”explicit BidirectionalMap::BidirectionalMap(auto&&... pairs) requires (sizeof...(pairs) > 0 and (std::same_as<std::remove_cvref_t<decltype(pairs)>, Pair> and ...));template <std::input_iterator InputIterator>BidirectionalMap::BidirectionalMap(InputIterator first, InputIterator last);