LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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

#include <MSchedGraph.h>

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MSchedGraphNodeIterator (IteratorType i)
bool operator== (const MSchedGraphNodeIterator RHS) const
bool operator!= (const MSchedGraphNodeIterator RHS) const
const MSchedGraphNodeIteratoroperator= (const MSchedGraphNodeIterator &RHS)
NodeTypeoperator * () const
NodeTypeoperator-> () const
MSchedGraphNodeIteratoroperator++ ()
MSchedGraphNodeIterator operator++ (int)
MSchedGraphEdgegetEdge ()
const MSchedGraphEdgegetEdge () const

Detailed Description

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

Definition at line 120 of file MSchedGraph.h.


Constructor & Destructor Documentation

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

Definition at line 123 of file MSchedGraph.h.


Member Function Documentation

template<class IteratorType, class NodeType>
const MSchedGraphEdge& llvm::MSchedGraphNodeIterator< IteratorType, NodeType >::getEdge  )  const [inline]
 

Definition at line 149 of file MSchedGraph.h.

template<class IteratorType, class NodeType>
MSchedGraphEdge& llvm::MSchedGraphNodeIterator< IteratorType, NodeType >::getEdge  )  [inline]
 

Definition at line 146 of file MSchedGraph.h.

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

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

Definition at line 133 of file MSchedGraph.h.

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

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

Definition at line 126 of file MSchedGraph.h.

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

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

Definition at line 142 of file MSchedGraph.h.

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

Definition at line 138 of file MSchedGraph.h.

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

Definition at line 136 of file MSchedGraph.h.

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

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

Definition at line 128 of file MSchedGraph.h.

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

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

Definition at line 125 of file MSchedGraph.h.

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


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