LLVM API Documentation
#include <ImmutableSet.h>
Public Types | |
| enum | VisitFlag { VisitedNone = 0x0, VisitedLeft = 0x1, VisitedRight = 0x3, Flags = 0x3 } |
| typedef ImutAVLTree< ImutInfo > | TreeTy |
| typedef ImutAVLTreeGenericIterator < ImutInfo > | _Self |
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 625 of file ImmutableSet.h.
| typedef ImutAVLTree<ImutInfo> llvm::ImutAVLTreeGenericIterator< ImutInfo >::TreeTy |
Definition at line 631 of file ImmutableSet.h.
| typedef ImutAVLTreeGenericIterator<ImutInfo> llvm::ImutAVLTreeGenericIterator< ImutInfo >::_Self |
Definition at line 632 of file ImmutableSet.h.
| enum llvm::ImutAVLTreeGenericIterator::VisitFlag |
Definition at line 628 of file ImmutableSet.h.
| llvm::ImutAVLTreeGenericIterator< ImutInfo >::ImutAVLTreeGenericIterator | ( | ) | [inline] |
Definition at line 634 of file ImmutableSet.h.
| llvm::ImutAVLTreeGenericIterator< ImutInfo >::ImutAVLTreeGenericIterator | ( | const TreeTy * | Root | ) | [inline] |
| TreeTy* llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator* | ( | ) | const [inline] |
Definition at line 639 of file ImmutableSet.h.
References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags.
| uintptr_t llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState | ( | ) | [inline] |
Definition at line 644 of file ImmutableSet.h.
References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags.
Referenced by llvm::ImutAVLTreeGenericIterator< ImutInfo >::AtBeginning(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator--(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::SkipToParent().
| bool llvm::ImutAVLTreeGenericIterator< ImutInfo >::AtEnd | ( | ) | const [inline] |
| bool llvm::ImutAVLTreeGenericIterator< ImutInfo >::AtBeginning | ( | ) | const [inline] |
Definition at line 652 of file ImmutableSet.h.
References llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SmallVectorImpl< T >::size(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone.
| void llvm::ImutAVLTreeGenericIterator< ImutInfo >::SkipToParent | ( | ) | [inline] |
Definition at line 656 of file ImmutableSet.h.
References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SmallVectorImpl< T >::pop_back(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedLeft, llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone, and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedRight.
Referenced by llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++().
| bool llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator== | ( | const _Self & | x | ) | const [inline] |
Definition at line 675 of file ImmutableSet.h.
References llvm::SmallVectorImpl< T >::size().
Referenced by llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator!=().
| bool llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator!= | ( | const _Self & | x | ) | const [inline] |
Definition at line 686 of file ImmutableSet.h.
References llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator==().
| _Self& llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++ | ( | ) | [inline] |
Definition at line 688 of file ImmutableSet.h.
References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags, llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SmallVectorImpl< T >::push_back(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::SkipToParent(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedLeft, llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone, and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedRight.
| _Self& llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator-- | ( | ) | [inline] |
Definition at line 722 of file ImmutableSet.h.
References llvm::SmallVectorImpl< T >::back(), llvm::SmallVectorImpl< T >::empty(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags, llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SmallVectorImpl< T >::pop_back(), llvm::SmallVectorImpl< T >::push_back(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedLeft, llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone, and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedRight.