#include <mem_root_deque.h>
◆ difference_type
template<class Element_type >
template<class Iterator_element_type >
◆ iterator_category
template<class Element_type >
template<class Iterator_element_type >
◆ pointer
template<class Element_type >
template<class Iterator_element_type >
◆ reference
template<class Element_type >
template<class Iterator_element_type >
◆ value_type
template<class Element_type >
template<class Iterator_element_type >
◆ Iterator() [1/3]
template<class Element_type >
template<class Iterator_element_type >
◆ Iterator() [2/3]
template<class Element_type >
template<class Iterator_element_type >
◆ Iterator() [3/3]
template<class Element_type >
template<class Iterator_element_type >
template<class T , typename = std::enable_if_t< std::is_const<Iterator_element_type>::value && std::is_same<typename T::value_type, std::remove_const_t<Iterator_element_type>>::value>>
For const_iterator: Implicit conversion from iterator.
This is written in a somewhat cumbersome fashion to avoid declaring an explicit copy constructor for iterator, which causes compiler warnings other places for some compilers.
◆ assert_not_invalidated()
template<class Element_type >
template<class Iterator_element_type >
◆ operator!=()
template<class Element_type >
template<class Iterator_element_type >
◆ operator*()
template<class Element_type >
template<class Iterator_element_type >
Iterator_element_type & mem_root_deque< Element_type >::Iterator< Iterator_element_type >::operator* |
( |
| ) |
const |
|
inline |
◆ operator+()
template<class Element_type >
template<class Iterator_element_type >
◆ operator++() [1/2]
template<class Element_type >
template<class Iterator_element_type >
◆ operator++() [2/2]
template<class Element_type >
template<class Iterator_element_type >
◆ operator+=()
template<class Element_type >
template<class Iterator_element_type >
◆ operator-() [1/2]
template<class Element_type >
template<class Iterator_element_type >
◆ operator-() [2/2]
template<class Element_type >
template<class Iterator_element_type >
◆ operator--() [1/2]
template<class Element_type >
template<class Iterator_element_type >
◆ operator--() [2/2]
template<class Element_type >
template<class Iterator_element_type >
◆ operator-=()
template<class Element_type >
template<class Iterator_element_type >
◆ operator->()
template<class Element_type >
template<class Iterator_element_type >
Iterator_element_type * mem_root_deque< Element_type >::Iterator< Iterator_element_type >::operator-> |
( |
| ) |
const |
|
inline |
◆ operator<()
template<class Element_type >
template<class Iterator_element_type >
◆ operator<=()
template<class Element_type >
template<class Iterator_element_type >
◆ operator==()
template<class Element_type >
template<class Iterator_element_type >
◆ operator>()
template<class Element_type >
template<class Iterator_element_type >
◆ operator>=()
template<class Element_type >
template<class Iterator_element_type >
◆ operator[]()
template<class Element_type >
template<class Iterator_element_type >
Iterator_element_type & mem_root_deque< Element_type >::Iterator< Iterator_element_type >::operator[] |
( |
size_t |
idx | ) |
const |
|
inline |
◆ mem_root_deque
template<class Element_type >
template<class Iterator_element_type >
◆ m_deque
template<class Element_type >
template<class Iterator_element_type >
◆ m_generation
template<class Element_type >
template<class Iterator_element_type >
◆ m_physical_idx
template<class Element_type >
template<class Iterator_element_type >
The documentation for this class was generated from the following file: