#include <maxonstd.h>

Classes | |
| class | EntryWrapper |
Public Types | |
| using | Super = container< MAP > |
| using | value_type = Entry |
| using | FindResult = std::conditional_t< FIND_RETURNS_ITERATOR, iterator, EntryWrapper< false > > |
| using | ConstFindResult = std::conditional_t< FIND_RETURNS_ITERATOR, const_iterator, EntryWrapper< true > > |
Public Types inherited from container< MAP > | |
| using | iterator = typename COLLECTION::Iterator |
| using | const_iterator = typename COLLECTION::ConstIterator |
| using | reverse_iterator = maxon::ReverseIterator< iterator > |
| using | const_reverse_iterator = maxon::ReverseIterator< const_iterator > |
Public Member Functions | |
| ConstFindResult | find (const KeyType &key) const |
| FindResult | find (const KeyType &key) |
| iterator | erase (const iterator &it) |
| void | erase (const EntryWrapper< false > &e) |
Public Member Functions inherited from container< MAP > | |
| container ()=default | |
| container (container &&)=default | |
| container (const container &src) | |
| container & | operator= (container &&)=default |
| container & | operator= (const container &src) |
| maxon::Result< void > | CopyFrom (const container &)=delete |
| auto | begin () |
| auto | begin () const |
| auto | end () |
| auto | end () const |
| auto | cbegin () const |
| auto | cend () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| const_reverse_iterator | rcbegin () const |
| const_reverse_iterator | rcend () const |
| void | clear () |
| bool | empty () const |
| std::size_t | size () const |
Protected Member Functions | |
| MAXON_ATTRIBUTE_FORCE_INLINE FindResult | ToFindResult (Entry *e) |
| MAXON_ATTRIBUTE_FORCE_INLINE ConstFindResult | ToFindResult (const Entry *e) const |
| using value_type = Entry |
| using FindResult = std::conditional_t<FIND_RETURNS_ITERATOR, iterator, EntryWrapper<false> > |
| using ConstFindResult = std::conditional_t<FIND_RETURNS_ITERATOR, const_iterator, EntryWrapper<true> > |
| ConstFindResult find | ( | const KeyType & | key | ) | const |
| FindResult find | ( | const KeyType & | key | ) |
| void erase | ( | const EntryWrapper< false > & | e | ) |
|
protected |
|
protected |