LLVM
8.0.1
|
#include "llvm/ADT/ImmutableSet.h"
Public Types | |
enum | VisitFlag { VisitedNone =0x0, VisitedLeft =0x1, VisitedRight =0x3, Flags =0x3 } |
using | TreeTy = ImutAVLTree< ImutInfo > |
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-- () |
Definition at line 39 of file ImmutableSet.h.
using llvm::ImutAVLTreeGenericIterator< ImutInfo >::TreeTy = ImutAVLTree<ImutInfo> |
Definition at line 659 of file ImmutableSet.h.
enum llvm::ImutAVLTreeGenericIterator::VisitFlag |
Enumerator | |
---|---|
VisitedNone | |
VisitedLeft | |
VisitedRight | |
Flags |
Definition at line 656 of file ImmutableSet.h.
|
default |
|
inline |
Definition at line 662 of file ImmutableSet.h.
References llvm::SmallVectorTemplateBase< T, bool >::push_back().
|
inline |
Definition at line 679 of file ImmutableSet.h.
References llvm::SmallVectorBase::size().
|
inline |
Definition at line 677 of file ImmutableSet.h.
References llvm::SmallVectorBase::empty().
|
inline |
Definition at line 672 of file ImmutableSet.h.
References assert(), llvm::SmallVectorTemplateCommon< T, typename >::back(), and llvm::SmallVectorBase::empty().
|
inline |
Definition at line 704 of file ImmutableSet.h.
|
inline |
Definition at line 666 of file ImmutableSet.h.
References assert(), llvm::SmallVectorTemplateCommon< T, typename >::back(), and llvm::SmallVectorBase::empty().
|
inline |
Definition at line 708 of file ImmutableSet.h.
References assert(), llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::empty(), llvm_unreachable, and llvm::SmallVectorTemplateBase< T, bool >::push_back().
|
inline |
|
inline |
Definition at line 670 of file ImmutableSet.h.
|
inline |
Definition at line 700 of file ImmutableSet.h.
|
inline |
Definition at line 683 of file ImmutableSet.h.
References assert(), llvm::SmallVectorTemplateCommon< T, typename >::back(), llvm::SmallVectorBase::empty(), llvm_unreachable, and llvm::SmallVectorTemplateBase< T, bool >::pop_back().