AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
A std::unordered_map with AUI extensions. More...
A std::unordered_map with AUI extensions.
Additional Inherited Members | |
Public Types inherited from ABaseMap< KeyType, ValueType, std::unordered_map< KeyType, ValueType, Hasher, Comparer, Allocator > > | |
using | iterator = typename Parent::iterator |
using | const_iterator = typename Parent::const_iterator |
Public Member Functions inherited from ABaseMap< KeyType, ValueType, std::unordered_map< KeyType, ValueType, Hasher, Comparer, Allocator > > | |
ValueType & | operator[] (KeyType &&k) |
ValueType & | operator[] (const KeyType &k) |
const ValueType & | operator[] (KeyType &&k) const |
const ValueType & | operator[] (const KeyType &k) const |
ValueType & | at (const KeyType &key) |
const ValueType & | at (const KeyType &key) const |
const_contains_iterator | contains (const KeyType &key) const noexcept |
contains_iterator | contains (const KeyType &key) noexcept |
AOptional< ValueType > | optional (const KeyType &key) const noexcept |
AVector< KeyType > | keyVector () |
AVector< ValueType > | valueVector () |
ValueType & | getOrInsert (const KeyType &keyType, Factory &&factory) noexcept(noexcept(factory())) |
auto | toVector (BinaryOperation &&transformer) const -> AVector< decltype(transformer(std::declval< KeyType >(), std::declval< ValueType >()))> |
AVector< std::tuple< KeyType, ValueType > > | toVector () const |
#include <AUI/Common/AMap.h>