Embedded Template Library 1.0
|
#include <reference_flat_set.h>
Public Member Functions | |
reference_flat_set () | |
Constructor. | |
reference_flat_set (const reference_flat_set &other) | |
Copy constructor. | |
template<typename TIterator > | |
reference_flat_set (TIterator first, TIterator last) | |
~reference_flat_set () | |
Destructor. | |
![]() | |
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 (reference value) |
iterator | insert (const_iterator, reference value) |
template<class TIterator > | |
void | insert (TIterator first, TIterator last) |
size_t | erase (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_set. | |
iterator | find (parameter_t key) |
const_iterator | find (parameter_t key) const |
size_t | count (parameter_t key) const |
iterator | lower_bound (parameter_t key) |
const_iterator | lower_bound (parameter_t key) const |
iterator | upper_bound (parameter_t key) |
const_iterator | upper_bound (parameter_t key) const |
ETL_OR_STD::pair< iterator, iterator > | equal_range (parameter_t key) |
ETL_OR_STD::pair< const_iterator, const_iterator > | equal_range (parameter_t key) const |
bool | contains (parameter_t key) const |
Check if the set 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 | |
![]() | |
typedef T | key_type |
typedef T | value_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 |
![]() | |
typedef etl::ivector< value_type * > | lookup_t |
typedef etl::parameter_type< T >::type | parameter_t |
![]() | |
ireference_flat_set (lookup_t &lookup_) | |
Constructor. | |
ETL_OR_STD::pair< iterator, bool > | insert_at (iterator i_element, reference value) |
~ireference_flat_set () | |
Destructor. | |
An reference flat set
|
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. |