|
| constexpr std::optional< Value > | get (const OuterKey &key, const InnerKey &innerKey) const noexcept |
| |
| constexpr auto | innerMap (const OuterKey &key) const noexcept |
| |
| constexpr Value | getOrElse (const OuterKey &key, const InnerKey &innerKey, Value defaultValue) const noexcept |
| |
| constexpr void | erase (const OuterKey &key, const InnerKey &innerKey) noexcept |
| |
| constexpr void | eraseOuterKey (const OuterKey &key) noexcept |
| |
| constexpr void | eraseInnerKey (const InnerKey &key) noexcept |
| |
| constexpr void | try_insert (const OuterKey &key) noexcept |
| |
| constexpr void | insert (const OuterKey &key, const InnerKey &innerKey, Value value) noexcept |
| |
| constexpr bool | try_insert (const OuterKey &key, const InnerKey &innerKey, Value value) noexcept |
| |
| constexpr bool | contains (const OuterKey &key, const InnerKey &innerKey) const noexcept |
| |
| constexpr bool | contains (const OuterKey &key) const noexcept |
| |
| constexpr bool | containsOuterKey (const OuterKey &key) const noexcept |
| |
| constexpr size_t | size () const noexcept |
| |
| constexpr size_t | size (const OuterKey &key) const noexcept |
| |
template<Mapable OuterKey, Mapable InnerKey, typename Value>
class fishnet::util::NestedMap< OuterKey, InnerKey, Value >
Composite Map with the following mapping: OuterKey -> (InnerKey -> Value)
- Template Parameters
-
| OuterKey | outer key type |
| InnerKey | inner key type |
| Value | value type |