CACAO
Public Member Functions | Private Attributes
cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator Class Reference
Inheritance diagram for cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator:

Public Member Functions

 iterator (DFSTraversal *parent)
 
 iterator (DFSTraversal *parent, int index)
 
 iterator (const iterator &it)
 
_NodeTy * operator* () const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
bool operator== (const iterator &other) const
 
bool operator!= (const iterator &other) const
 
bool operator< (const iterator &other) const
 
bool operator> (const iterator &other) const
 
bool operator<= (const iterator &other) const
 
bool operator>= (const iterator &other) const
 
int get_index () const
 
iterator get_parent () const
 
iterator_listget_successors (iterator_list &list) const
 

Private Attributes

int index
 
DFSTraversalparent
 

Detailed Description

template<class _NodeTy>
class cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator

Definition at line 150 of file GraphHelper.hpp.

Constructor & Destructor Documentation

template<class _NodeTy>
cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::iterator ( DFSTraversal parent)
inlineexplicit

Definition at line 155 of file GraphHelper.hpp.

template<class _NodeTy>
cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::iterator ( DFSTraversal parent,
int  index 
)
inlineexplicit

Definition at line 156 of file GraphHelper.hpp.

template<class _NodeTy>
cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::iterator ( const iterator it)
inline

Definition at line 157 of file GraphHelper.hpp.

Member Function Documentation

template<class _NodeTy>
int cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::get_index ( ) const
inline

Definition at line 217 of file GraphHelper.hpp.

template<class _NodeTy>
iterator cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::get_parent ( ) const
inline

Definition at line 221 of file GraphHelper.hpp.

template<class _NodeTy>
iterator_list& cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::get_successors ( iterator_list list) const
inline

Definition at line 225 of file GraphHelper.hpp.

template<class _NodeTy>
bool cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator!= ( const iterator other) const
inline

Definition at line 196 of file GraphHelper.hpp.

template<class _NodeTy>
_NodeTy* cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator* ( ) const
inline

Definition at line 159 of file GraphHelper.hpp.

template<class _NodeTy>
iterator& cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator++ ( )
inline

Definition at line 164 of file GraphHelper.hpp.

template<class _NodeTy>
iterator cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator++ ( int  )
inline

Definition at line 170 of file GraphHelper.hpp.

template<class _NodeTy>
iterator& cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator-- ( )
inline

Definition at line 175 of file GraphHelper.hpp.

template<class _NodeTy>
iterator cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator-- ( int  )
inline

Definition at line 181 of file GraphHelper.hpp.

template<class _NodeTy>
bool cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator< ( const iterator other) const
inline

Definition at line 200 of file GraphHelper.hpp.

template<class _NodeTy>
bool cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator<= ( const iterator other) const
inline

Definition at line 208 of file GraphHelper.hpp.

template<class _NodeTy>
bool cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator== ( const iterator other) const
inline

Definition at line 192 of file GraphHelper.hpp.

template<class _NodeTy>
bool cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator> ( const iterator other) const
inline

Definition at line 204 of file GraphHelper.hpp.

template<class _NodeTy>
bool cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::operator>= ( const iterator other) const
inline

Definition at line 212 of file GraphHelper.hpp.

Field Documentation

template<class _NodeTy>
int cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::index
private

Definition at line 152 of file GraphHelper.hpp.

template<class _NodeTy>
DFSTraversal* cacao::jit::compiler2::DFSTraversal< _NodeTy >::iterator::parent
private

Definition at line 153 of file GraphHelper.hpp.


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