AUI Framework
develop
Cross-platform base for C++ UI apps
|
A std::map with AUI extensions. More...
#include <AUI/Common/AMap.h>
Additional Inherited Members | |
Public Types inherited from ABaseMap< KeyType, ValueType, std::map< KeyType, ValueType, Predicate, Allocator > > | |
using | iterator |
using | const_iterator |
Public Member Functions inherited from ABaseMap< KeyType, ValueType, std::map< KeyType, ValueType, Predicate, 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 |
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 |
A std::map with AUI extensions.