|
libquentier 0.8.0
The library for rich desktop clients of Evernote service
|
Public Types | |
| using | key_type = Key |
| using | mapped_type = Value |
| using | allocator_type = Allocator |
| using | value_type = std::pair<key_type, mapped_type> |
| using | container_type = std::list<value_type, allocator_type> |
| using | size_type = typename container_type::size_type |
| using | difference_type = typename container_type::difference_type |
| using | iterator = typename container_type::iterator |
| using | const_iterator = typename container_type::const_iterator |
| using | reverse_iterator = std::reverse_iterator<iterator> |
| using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
| using | reference = value_type & |
| using | const_reference = const value_type & |
| using | pointer = typename std::allocator_traits<allocator_type>::pointer |
| using | const_pointer |
Public Member Functions | |
| LRUCache (const std::size_t maxSize=100) | |
| iterator | begin () noexcept |
| const_iterator | begin () const noexcept |
| reverse_iterator | rbegin () noexcept |
| const_reverse_iterator | rbegin () const noexcept |
| iterator | end () noexcept |
| const_iterator | end () const noexcept |
| reverse_iterator | rend () noexcept |
| const_reverse_iterator | rend () const noexcept |
| bool | empty () const noexcept |
| std::size_t | size () const noexcept |
| std::size_t | max_size () const noexcept |
| void | clear () |
| void | put (const key_type &key, const mapped_type &value) |
| const mapped_type * | get (const key_type &key) const noexcept |
| bool | exists (const key_type &key) const noexcept |
| bool | remove (const key_type &key) noexcept |
| void | setMaxSize (const std::size_t maxSize) |