template<class KeyType, class ValueType, class Parent>
class ABaseMap< KeyType, ValueType, Parent >
Base class for maps with AUI extensions.
|
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 () |
|
template<typename Factory > |
ValueType & | getOrInsert (const KeyType &keyType, Factory &&factory) noexcept(noexcept(factory())) |
|
template<typename BinaryOperation > |
auto | toVector (BinaryOperation &&transformer) const -> AVector< decltype(transformer(std::declval< KeyType >(), std::declval< ValueType >()))> |
|
AVector< std::tuple< KeyType, ValueType > > | toVector () const |
|