#include <ilist.h>
Public Types | |
typedef ilist_traits< NodeTy > | Traits |
typedef std::iterator < std::bidirectional_iterator_tag, NodeTy, ptrdiff_t > | super |
typedef super::value_type | value_type |
typedef super::difference_type | difference_type |
typedef super::pointer | pointer |
typedef super::reference | reference |
Public Member Functions | |
ilist_iterator (pointer NP) | |
ilist_iterator (reference NR) | |
ilist_iterator () | |
template<class node_ty > | |
ilist_iterator (const ilist_iterator< node_ty > &RHS) | |
template<class node_ty > | |
const ilist_iterator & | operator= (const ilist_iterator< node_ty > &RHS) |
operator pointer () const | |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const ilist_iterator &RHS) const |
bool | operator!= (const ilist_iterator &RHS) const |
ilist_iterator & | operator-- () |
ilist_iterator & | operator++ () |
ilist_iterator | operator-- (int) |
ilist_iterator | operator++ (int) |
pointer | getNodePtrUnchecked () const |
Private Member Functions | |
void | operator[] (difference_type) const |
void | operator+ (difference_type) const |
void | operator- (difference_type) const |
void | operator+= (difference_type) const |
void | operator-= (difference_type) const |
template<class T > | |
void | operator< (T) const |
template<class T > | |
void | operator<= (T) const |
template<class T > | |
void | operator> (T) const |
template<class T > | |
void | operator>= (T) const |
template<class T > | |
void | operator- (T) const |
Private Attributes | |
pointer | NodePtr |
typedef super::difference_type llvm::ilist_iterator< NodeTy >::difference_type |
typedef super::pointer llvm::ilist_iterator< NodeTy >::pointer |
typedef super::reference llvm::ilist_iterator< NodeTy >::reference |
typedef std::iterator<std::bidirectional_iterator_tag, NodeTy, ptrdiff_t> llvm::ilist_iterator< NodeTy >::super |
typedef ilist_traits<NodeTy> llvm::ilist_iterator< NodeTy >::Traits |
typedef super::value_type llvm::ilist_iterator< NodeTy >::value_type |
llvm::ilist_iterator< NodeTy >::ilist_iterator | ( | pointer | NP | ) | [inline] |
llvm::ilist_iterator< NodeTy >::ilist_iterator | ( | reference | NR | ) | [inline] |
llvm::ilist_iterator< NodeTy >::ilist_iterator | ( | ) | [inline] |
llvm::ilist_iterator< NodeTy >::ilist_iterator | ( | const ilist_iterator< node_ty > & | RHS | ) | [inline] |
pointer llvm::ilist_iterator< NodeTy >::getNodePtrUnchecked | ( | ) | const [inline] |
llvm::ilist_iterator< NodeTy >::operator pointer | ( | ) | const [inline] |
bool llvm::ilist_iterator< NodeTy >::operator!= | ( | const ilist_iterator< NodeTy > & | RHS | ) | const [inline] |
reference llvm::ilist_iterator< NodeTy >::operator* | ( | ) | const [inline] |
void llvm::ilist_iterator< NodeTy >::operator+ | ( | difference_type | ) | const [private] |
ilist_iterator llvm::ilist_iterator< NodeTy >::operator++ | ( | int | ) | [inline] |
ilist_iterator& llvm::ilist_iterator< NodeTy >::operator++ | ( | ) | [inline] |
void llvm::ilist_iterator< NodeTy >::operator+= | ( | difference_type | ) | const [private] |
void llvm::ilist_iterator< NodeTy >::operator- | ( | T | ) | const [inline, private] |
void llvm::ilist_iterator< NodeTy >::operator- | ( | difference_type | ) | const [private] |
ilist_iterator llvm::ilist_iterator< NodeTy >::operator-- | ( | int | ) | [inline] |
ilist_iterator& llvm::ilist_iterator< NodeTy >::operator-- | ( | ) | [inline] |
void llvm::ilist_iterator< NodeTy >::operator-= | ( | difference_type | ) | const [private] |
pointer llvm::ilist_iterator< NodeTy >::operator-> | ( | ) | const [inline] |
void llvm::ilist_iterator< NodeTy >::operator< | ( | T | ) | const [inline, private] |
void llvm::ilist_iterator< NodeTy >::operator<= | ( | T | ) | const [inline, private] |
const ilist_iterator& llvm::ilist_iterator< NodeTy >::operator= | ( | const ilist_iterator< node_ty > & | RHS | ) | [inline] |
bool llvm::ilist_iterator< NodeTy >::operator== | ( | const ilist_iterator< NodeTy > & | RHS | ) | const [inline] |
void llvm::ilist_iterator< NodeTy >::operator> | ( | T | ) | const [inline, private] |
void llvm::ilist_iterator< NodeTy >::operator>= | ( | T | ) | const [inline, private] |
void llvm::ilist_iterator< NodeTy >::operator[] | ( | difference_type | ) | const [private] |
pointer llvm::ilist_iterator< NodeTy >::NodePtr [private] |