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.