|
Embedded Template Library 1.0
|
#include <reference_flat_multimap.h>
Public Member Functions | |
| reference_flat_multimap () | |
| Constructor. | |
| reference_flat_multimap (const reference_flat_multimap &other) | |
| Copy constructor. | |
| template<typename TIterator> | |
| reference_flat_multimap (TIterator first, TIterator last) | |
| ~reference_flat_multimap () | |
| Destructor. | |
| Public Member Functions inherited from etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| const_reverse_iterator | crbegin () const |
| const_reverse_iterator | crend () const |
| template<typename TIterator> | |
| void | assign (TIterator first, TIterator last) |
| ETL_OR_STD::pair< iterator, bool > | insert (value_type &value) |
| iterator | insert (const_iterator, const value_type &value) |
| template<class TIterator> | |
| void | insert (TIterator first, TIterator last) |
| size_t | erase (key_parameter_t key) |
| iterator | erase (iterator i_element) |
| iterator | erase (const_iterator i_element) |
| iterator | erase (const_iterator first, const_iterator last) |
| void | clear () |
| Clears the reference_flat_multimap. | |
| iterator | find (key_parameter_t key) |
| const_iterator | find (key_parameter_t key) const |
| size_t | count (key_parameter_t key) const |
| iterator | lower_bound (key_parameter_t key) |
| const_iterator | lower_bound (key_parameter_t key) const |
| iterator | upper_bound (key_parameter_t key) |
| const_iterator | upper_bound (key_parameter_t key) const |
| ETL_OR_STD::pair< iterator, iterator > | equal_range (key_parameter_t key) |
| ETL_OR_STD::pair< const_iterator, const_iterator > | equal_range (key_parameter_t key) const |
| bool | contains (const TKey &key) const |
| Check if the map contains the key. | |
| size_type | size () const |
| bool | empty () const |
| bool | full () const |
| size_type | capacity () const |
| size_type | max_size () const |
| size_t | available () const |
Static Public Attributes | |
| static ETL_CONSTANT size_t | MAX_SIZE = MAX_SIZE_ |
Additional Inherited Members | |
| Public Types inherited from etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > | |
| typedef ETL_OR_STD::pair< const TKey, TMapped > | value_type |
| typedef TKey | key_type |
| typedef TMapped | mapped_type |
| typedef TKeyCompare | key_compare |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef size_t | size_type |
| typedef ETL_OR_STD::reverse_iterator< iterator > | reverse_iterator |
| typedef ETL_OR_STD::reverse_iterator< const_iterator > | const_reverse_iterator |
| typedef etl::iterator_traits< iterator >::difference_type | difference_type |
| Protected Types inherited from etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > | |
| typedef etl::ivector< value_type * > | lookup_t |
| typedef const TKey & | key_parameter_t |
| Protected Member Functions inherited from etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > | |
| ireference_flat_multimap (lookup_t &lookup_) | |
| Constructor. | |
| ETL_OR_STD::pair< iterator, bool > | insert_at (iterator i_element, value_type &value) |
| ~ireference_flat_multimap () | |
| Destructor. | |
A reference_flat_multimap implementation that uses a fixed size buffer.
| TKey | The key type. |
| TValue | The value type. |
| TCompare | The type to compare keys. Default = etl::less<TKey> |
| MAX_SIZE_ | The maximum number of elements that can be stored. |
|
inline |
Constructor, from an iterator range.
| TIterator | The iterator type. |
| first | The iterator to the first element. |
| last | The iterator to the last element + 1. |