|
LLVM
3.7.0
|
#include <ImmutableSet.h>
Public Types | |
| enum | VisitFlag { VisitedNone =0x0, VisitedLeft =0x1, VisitedRight =0x3, Flags =0x3 } |
| typedef ImutAVLTree< ImutInfo > | TreeTy |
Public Member Functions | |
| ImutAVLTreeGenericIterator () | |
| 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-- () |
Definition at line 35 of file ImmutableSet.h.
| typedef ImutAVLTree<ImutInfo> llvm::ImutAVLTreeGenericIterator< ImutInfo >::TreeTy |
Definition at line 656 of file ImmutableSet.h.
| enum llvm::ImutAVLTreeGenericIterator::VisitFlag |
| Enumerator | |
|---|---|
| VisitedNone | |
| VisitedLeft | |
| VisitedRight | |
| Flags | |
Definition at line 653 of file ImmutableSet.h.
|
inline |
Definition at line 658 of file ImmutableSet.h.
|
inline |
Definition at line 659 of file ImmutableSet.h.
References llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
|
inline |
Definition at line 677 of file ImmutableSet.h.
References llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm::SmallVectorTemplateCommon< T, typename >::size(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone.
|
inline |
Definition at line 675 of file ImmutableSet.h.
References llvm::SmallVectorBase::empty().
|
inline |
Definition at line 669 of file ImmutableSet.h.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::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().
|
inline |
Definition at line 702 of file ImmutableSet.h.
|
inline |
Definition at line 663 of file ImmutableSet.h.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::empty(), and llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags.
|
inline |
Definition at line 706 of file ImmutableSet.h.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::empty(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags, llvm::ImutAVLTree< ImutInfo >::getLeft(), llvm::ImutAVLTree< ImutInfo >::getRight(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm_unreachable, llvm::SmallVectorTemplateBase< T, isPodLike >::push_back(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::skipToParent(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedLeft, llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone, and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedRight.
|
inline |
Definition at line 732 of file ImmutableSet.h.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::empty(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::Flags, llvm::ImutAVLTree< ImutInfo >::getLeft(), llvm::ImutAVLTree< ImutInfo >::getRight(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm_unreachable, llvm::SmallVectorTemplateBase< T, isPodLike >::pop_back(), llvm::SmallVectorTemplateBase< T, isPodLike >::push_back(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedLeft, llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone, and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedRight.
|
inline |
Definition at line 667 of file ImmutableSet.h.
|
inline |
Definition at line 698 of file ImmutableSet.h.
|
inline |
Definition at line 681 of file ImmutableSet.h.
References llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::empty(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::getVisitState(), llvm_unreachable, llvm::SmallVectorTemplateBase< T, isPodLike >::pop_back(), llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedLeft, llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedNone, and llvm::ImutAVLTreeGenericIterator< ImutInfo >::VisitedRight.
Referenced by llvm::ImutAVLTreeGenericIterator< ImutInfo >::operator++().
1.8.6