LLVM API Documentation
#include <ImmutableSet.h>
Collaboration diagram for llvm::ImutAVLTreeGenericIterator< ImutInfo >:

Public Types | |
| typedef ImutAVLTree< ImutInfo > | TreeTy |
| typedef ImutAVLTreeGenericIterator< ImutInfo > | _Self |
| enum | VisitFlag { VisitedNone = 0x0, VisitedLeft = 0x1, VisitedRight = 0x3, Flags = 0x3 } |
Public Member Functions | |
| ImutAVLTreeGenericIterator () | |
| ImutAVLTreeGenericIterator (const TreeTy *Root) | |
| TreeTy * | operator * () const |
| uintptr_t | getVisitState () |
| bool | AtEnd () const |
| bool | AtBeginning () const |
| void | SkipToParent () |
| bool | operator== (const _Self &x) const |
| bool | operator!= (const _Self &x) const |
| _Self & | operator++ () |
| _Self & | operator-- () |
|
|||||
|
Definition at line 632 of file ImmutableSet.h. |
|
|||||
|
Definition at line 631 of file ImmutableSet.h. |
|
|||||
|
Definition at line 628 of file ImmutableSet.h. |
|
|||||||||
|
Definition at line 634 of file ImmutableSet.h. |
|
||||||||||
|
Definition at line 635 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::push_back(). |
|
|||||||||
|
Definition at line 652 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::size(). Referenced by llvm::ImutAVLTreeInOrderIterator< ImutInfo >::operator--(). |
|
|||||||||
|
Definition at line 650 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::empty(). Referenced by llvm::ImutAVLTreeInOrderIterator< ImutInfo >::operator++(), and llvm::ImutAVLTreeInOrderIterator< ImutInfo >::SkipSubTree(). |
|
|||||||||
|
Definition at line 644 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::back(), and llvm::SmallVectorImpl< T >::empty(). Referenced by llvm::ImutAVLTreeInOrderIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeInOrderIterator< ImutInfo >::operator--(), and llvm::ImutAVLTreeInOrderIterator< ImutInfo >::SkipSubTree(). |
|
|||||||||
|
Definition at line 639 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::back(), and llvm::SmallVectorImpl< T >::empty(). |
|
||||||||||
|
Definition at line 686 of file ImmutableSet.h. References llvm::operator==(). |
|
|||||||||
|
Definition at line 688 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), llvm::ImutAVLTree< ImutInfo >::getRight(), llvm::ImutAVLTree< ImutInfo >::getSafeLeft(), and llvm::SmallVectorImpl< T >::push_back(). |
|
|||||||||
|
||||||||||
|
Definition at line 675 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::size(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::stack. |
|
|||||||||
|
Definition at line 656 of file ImmutableSet.h. References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), and llvm::SmallVectorImpl< T >::pop_back(). Referenced by llvm::ImutAVLTreeInOrderIterator< ImutInfo >::SkipSubTree(). |