|
mini-llvm 0.1.0
|
#include <IndirectIterator.h>
Public Types | |
| using | iterator_category = std::iterator_traits<Iterator>::iterator_category |
| using | value_type = Value |
| using | difference_type = std::iterator_traits<Iterator>::difference_type |
| using | pointer = Value * |
| using | reference = Value & |
Public Member Functions | |
| IndirectIterator ()=default | |
| IndirectIterator (Iterator base) | |
| template<typename Iterator2, typename Value2> requires std::convertible_to<Iterator2, Iterator> | |
| IndirectIterator (const IndirectIterator< Iterator2, Value2 > &other) | |
| Iterator | base () const |
| reference | operator* () const |
| reference | operator[] (difference_type n) const |
| pointer | operator-> () const |
| IndirectIterator & | operator++ () |
| IndirectIterator & | operator-- () |
| IndirectIterator | operator++ (int) |
| IndirectIterator | operator-- (int) |
| IndirectIterator & | operator+= (difference_type n) |
| IndirectIterator & | operator-= (difference_type n) |
| bool | operator== (const IndirectIterator &rhs) const |
| bool | operator!= (const IndirectIterator &rhs) const |
| bool | operator< (const IndirectIterator &rhs) const |
| bool | operator> (const IndirectIterator &rhs) const |
| bool | operator<= (const IndirectIterator &rhs) const |
| bool | operator>= (const IndirectIterator &rhs) const |
| difference_type | operator- (const IndirectIterator &rhs) const |
Friends | |
| template<typename Iterator2, typename Value2> | |
| class | IndirectIterator |
| IndirectIterator | operator+ (IndirectIterator i, difference_type n) |
| IndirectIterator | operator- (IndirectIterator i, difference_type n) |
| using mini_llvm::IndirectIterator< Iterator, Value >::difference_type = std::iterator_traits<Iterator>::difference_type |
| using mini_llvm::IndirectIterator< Iterator, Value >::iterator_category = std::iterator_traits<Iterator>::iterator_category |
| using mini_llvm::IndirectIterator< Iterator, Value >::pointer = Value * |
| using mini_llvm::IndirectIterator< Iterator, Value >::reference = Value & |
| using mini_llvm::IndirectIterator< Iterator, Value >::value_type = Value |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |