LLVM: llvm::ImutAVLTreeGenericIterator< ImutInfo > Class Template Reference (original) (raw)
#include "[llvm/ADT/ImmutableSet.h](ImmutableSet%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | VisitFlag { VisitedNone =0x0 , VisitedLeft =0x1 , VisitedRight =0x3 , Flags =0x3 } |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | value_type = ImutAVLTree |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | TreeTy = ImutAVLTree |
| Public Member Functions | |
|---|---|
| ImutAVLTreeGenericIterator ()=default | |
| ImutAVLTreeGenericIterator (const TreeTy *Root) | |
| TreeTy & | operator* () const |
| TreeTy * | operator-> () const |
| uintptr_t | getVisitState () const |
| bool | atEnd () const |
| bool | atBeginning () const |
| void | skipToParent () |
| bool | operator== (const ImutAVLTreeGenericIterator &x) const |
| bool | operator!= (const ImutAVLTreeGenericIterator &x) const |
| ImutAVLTreeGenericIterator & | operator++ () |
| ImutAVLTreeGenericIterator & | operator-- () |
template
class llvm::ImutAVLTreeGenericIterator< ImutInfo >
Definition at line 665 of file ImmutableSet.h.
◆ difference_type
template
◆ iterator_category
template
◆ pointer
template
template
◆ TreeTy
template
◆ value_type
template
◆ VisitFlag
template
| Enumerator |
|---|
| VisitedNone |
| VisitedLeft |
| VisitedRight |
| Flags |
Definition at line 675 of file ImmutableSet.h.
◆ ImutAVLTreeGenericIterator() [1/2]
template
◆ ImutAVLTreeGenericIterator() [2/2]
template
◆ atBeginning()
template
◆ atEnd()
template
◆ getVisitState()
template
◆ operator!=()
template
◆ operator*()
template
◆ operator++()
template
Definition at line 727 of file ImmutableSet.h.
References assert(), Flags, llvm::ImutAVLTree< ImutInfo >::getLeft(), llvm::ImutAVLTree< ImutInfo >::getRight(), getVisitState(), ImutAVLTreeGenericIterator(), llvm_unreachable, skipToParent(), VisitedLeft, VisitedNone, and VisitedRight.
◆ operator--()
template
◆ operator->()
template
◆ operator==()
template
◆ skipToParent()
template
The documentation for this class was generated from the following file:
- include/llvm/ADT/ImmutableSet.h