LLVM API Documentation

llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType > Class Template Reference

#include <MSchedGraphSB.h>

Inheritance diagram for llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >:

Inheritance graph
[legend]
Collaboration diagram for llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MSchedGraphSBNodeIterator (IteratorType i)
bool operator== (const MSchedGraphSBNodeIterator RHS) const
bool operator!= (const MSchedGraphSBNodeIterator RHS) const
const MSchedGraphSBNodeIteratoroperator= (const MSchedGraphSBNodeIterator &RHS)
NodeTypeoperator * () const
NodeTypeoperator-> () const
MSchedGraphSBNodeIteratoroperator++ ()
MSchedGraphSBNodeIterator operator++ (int)
MSchedGraphSBEdgegetEdge ()
const MSchedGraphSBEdgegetEdge () const

Detailed Description

template<class IteratorType, class NodeType>
class llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >

Definition at line 169 of file MSchedGraphSB.h.


Constructor & Destructor Documentation

template<class IteratorType, class NodeType>
llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::MSchedGraphSBNodeIterator ( IteratorType  i  )  [inline]

Definition at line 172 of file MSchedGraphSB.h.


Member Function Documentation

template<class IteratorType, class NodeType>
const MSchedGraphSBEdge& llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::getEdge (  )  const [inline]

Definition at line 198 of file MSchedGraphSB.h.

template<class IteratorType, class NodeType>
MSchedGraphSBEdge& llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::getEdge (  )  [inline]

Definition at line 195 of file MSchedGraphSB.h.

Referenced by llvm::DOTGraphTraits< MSchedGraphSB * >::getEdgeSourceLabel().

template<class IteratorType, class NodeType>
NodeType* llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator * (  )  const [inline]

Definition at line 182 of file MSchedGraphSB.h.

Referenced by llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator->().

template<class IteratorType, class NodeType>
bool llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator!= ( const MSchedGraphSBNodeIterator< IteratorType, NodeType RHS  )  const [inline]

Definition at line 175 of file MSchedGraphSB.h.

References llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::I.

template<class IteratorType, class NodeType>
MSchedGraphSBNodeIterator llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator++ ( int   )  [inline]

Definition at line 191 of file MSchedGraphSB.h.

template<class IteratorType, class NodeType>
MSchedGraphSBNodeIterator& llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator++ (  )  [inline]

Definition at line 187 of file MSchedGraphSB.h.

template<class IteratorType, class NodeType>
NodeType* llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator-> (  )  const [inline]

Definition at line 185 of file MSchedGraphSB.h.

References llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator *().

template<class IteratorType, class NodeType>
const MSchedGraphSBNodeIterator& llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator= ( const MSchedGraphSBNodeIterator< IteratorType, NodeType > &  RHS  )  [inline]

Definition at line 177 of file MSchedGraphSB.h.

References llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::I.

template<class IteratorType, class NodeType>
bool llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::operator== ( const MSchedGraphSBNodeIterator< IteratorType, NodeType RHS  )  const [inline]

Definition at line 174 of file MSchedGraphSB.h.

References llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::I.


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