|
b-tree-plus-alpha
|
The forward iterator of values stored in PermutationContainer. More...
#include <permutation_container.hpp>

Public Types | |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | difference_type = std::ptrdiff_t |
Public Member Functions | |
| PermutationIterator (PermutationContainer *_deque, uint16_t _idx) | |
| PermutationItem | operator* () const |
| PermutationIterator & | operator++ () |
| PermutationIterator | operator++ (int) |
| PermutationIterator & | operator-- () |
| PermutationIterator | operator-- (int) |
| PermutationIterator | operator+ (difference_type n) const |
| PermutationIterator | operator- (difference_type n) const |
| difference_type | operator- (const PermutationIterator &other) const |
| bool | operator== (const PermutationIterator &other) const |
| bool | operator!= (const PermutationIterator &other) const |
| bool | operator< (const PermutationIterator &other) const |
| bool | operator> (const PermutationIterator &other) const |
| bool | operator<= (const PermutationIterator &other) const |
| bool | operator>= (const PermutationIterator &other) const |
Public Attributes | |
| PermutationContainer * | _m_deq |
| uint16_t | _m_idx |
The forward iterator of values stored in PermutationContainer.