LLVM API Documentation

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 159 of file MSchedGraph.h.


Constructor & Destructor Documentation

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

Definition at line 162 of file MSchedGraph.h.


Member Function Documentation

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

Definition at line 188 of file MSchedGraph.h.

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

Definition at line 185 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 172 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 165 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 181 of file MSchedGraph.h.

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

Definition at line 177 of file MSchedGraph.h.

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

Definition at line 175 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 167 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 164 of file MSchedGraph.h.

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


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