LLVM API Documentation

llvm::ilist_iterator< NodeTy > Class Template Reference

#include <ilist.h>

Inheritance diagram for llvm::ilist_iterator< NodeTy >:

Inheritance graph
[legend]
Collaboration diagram for llvm::ilist_iterator< NodeTy >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef ilist_traits< NodeTy > Traits
typedef bidirectional_iterator
< 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_iteratoroperator= (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_iteratoroperator-- ()
ilist_iteratoroperator++ ()
ilist_iterator operator-- (int)
ilist_iterator operator++ (int)
pointer getNodePtrUnchecked () const


Detailed Description

template<typename NodeTy>
class llvm::ilist_iterator< NodeTy >

Definition at line 102 of file ilist.h.


Member Typedef Documentation

template<typename NodeTy>
typedef ilist_traits<NodeTy> llvm::ilist_iterator< NodeTy >::Traits

Definition at line 106 of file ilist.h.

template<typename NodeTy>
typedef bidirectional_iterator<NodeTy, ptrdiff_t> llvm::ilist_iterator< NodeTy >::super

Definition at line 107 of file ilist.h.

template<typename NodeTy>
typedef super::value_type llvm::ilist_iterator< NodeTy >::value_type

Definition at line 109 of file ilist.h.

template<typename NodeTy>
typedef super::difference_type llvm::ilist_iterator< NodeTy >::difference_type

Definition at line 110 of file ilist.h.

template<typename NodeTy>
typedef super::pointer llvm::ilist_iterator< NodeTy >::pointer

Definition at line 111 of file ilist.h.

template<typename NodeTy>
typedef super::reference llvm::ilist_iterator< NodeTy >::reference

Definition at line 112 of file ilist.h.


Constructor & Destructor Documentation

template<typename NodeTy>
llvm::ilist_iterator< NodeTy >::ilist_iterator ( pointer  NP  )  [inline]

Definition at line 132 of file ilist.h.

template<typename NodeTy>
llvm::ilist_iterator< NodeTy >::ilist_iterator ( reference  NR  )  [inline]

Definition at line 133 of file ilist.h.

template<typename NodeTy>
llvm::ilist_iterator< NodeTy >::ilist_iterator (  )  [inline]

Definition at line 134 of file ilist.h.

template<typename NodeTy>
template<class node_ty>
llvm::ilist_iterator< NodeTy >::ilist_iterator ( const ilist_iterator< node_ty > &  RHS  )  [inline]

Definition at line 139 of file ilist.h.


Member Function Documentation

template<typename NodeTy>
template<class node_ty>
const ilist_iterator& llvm::ilist_iterator< NodeTy >::operator= ( const ilist_iterator< node_ty > &  RHS  )  [inline]

Definition at line 145 of file ilist.h.

References llvm::ilist_iterator< NodeTy >::getNodePtrUnchecked().

template<typename NodeTy>
llvm::ilist_iterator< NodeTy >::operator pointer (  )  const [inline]

Definition at line 151 of file ilist.h.

References llvm::ilist_nextprev_traits< NodeTy >::getNext().

template<typename NodeTy>
reference llvm::ilist_iterator< NodeTy >::operator* (  )  const [inline]

template<typename NodeTy>
pointer llvm::ilist_iterator< NodeTy >::operator-> (  )  const [inline]

Definition at line 160 of file ilist.h.

References llvm::ilist_iterator< NodeTy >::operator*().

template<typename NodeTy>
bool llvm::ilist_iterator< NodeTy >::operator== ( const ilist_iterator< NodeTy > &  RHS  )  const [inline]

Definition at line 163 of file ilist.h.

References llvm::ilist_iterator< NodeTy >::NodePtr.

template<typename NodeTy>
bool llvm::ilist_iterator< NodeTy >::operator!= ( const ilist_iterator< NodeTy > &  RHS  )  const [inline]

Definition at line 166 of file ilist.h.

References llvm::ilist_iterator< NodeTy >::NodePtr.

template<typename NodeTy>
ilist_iterator& llvm::ilist_iterator< NodeTy >::operator-- (  )  [inline]

template<typename NodeTy>
ilist_iterator& llvm::ilist_iterator< NodeTy >::operator++ (  )  [inline]

Definition at line 176 of file ilist.h.

References llvm::ilist_nextprev_traits< NodeTy >::getNext().

template<typename NodeTy>
ilist_iterator llvm::ilist_iterator< NodeTy >::operator-- ( int   )  [inline]

Definition at line 181 of file ilist.h.

template<typename NodeTy>
ilist_iterator llvm::ilist_iterator< NodeTy >::operator++ ( int   )  [inline]

Definition at line 186 of file ilist.h.

template<typename NodeTy>
pointer llvm::ilist_iterator< NodeTy >::getNodePtrUnchecked (  )  const [inline]


The documentation for this class was generated from the following file:



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.