HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ShaderGraphEdgeIterator Class Reference

#include <ShaderGraph.h>

Public Member Functions

 ShaderGraphEdgeIterator (ShaderOutput *output)
 
 ~ShaderGraphEdgeIterator ()
 
bool operator== (const ShaderGraphEdgeIterator &rhs) const
 
bool operator!= (const ShaderGraphEdgeIterator &rhs) const
 
ShaderGraphEdge operator* () const
 Dereference this iterator, returning the current output in the traversal. More...
 
ShaderGraphEdgeIteratoroperator++ ()
 
ShaderGraphEdgeIteratorbegin ()
 Return a reference to this iterator to begin traversal. More...
 

Static Public Member Functions

static const
ShaderGraphEdgeIterator
end ()
 Return the end iterator. More...
 

Detailed Description

Iterator class for traversing edges between nodes in a shader graph.

Definition at line 214 of file ShaderGraph.h.

Constructor & Destructor Documentation

ShaderGraphEdgeIterator::ShaderGraphEdgeIterator ( ShaderOutput output)
ShaderGraphEdgeIterator::~ShaderGraphEdgeIterator ( )
inline

Definition at line 218 of file ShaderGraph.h.

Member Function Documentation

ShaderGraphEdgeIterator& ShaderGraphEdgeIterator::begin ( void  )
inline

Return a reference to this iterator to begin traversal.

Definition at line 242 of file ShaderGraph.h.

static const ShaderGraphEdgeIterator& ShaderGraphEdgeIterator::end ( )
static

Return the end iterator.

bool ShaderGraphEdgeIterator::operator!= ( const ShaderGraphEdgeIterator rhs) const
inline

Definition at line 226 of file ShaderGraph.h.

ShaderGraphEdge ShaderGraphEdgeIterator::operator* ( ) const
inline

Dereference this iterator, returning the current output in the traversal.

Definition at line 232 of file ShaderGraph.h.

ShaderGraphEdgeIterator& ShaderGraphEdgeIterator::operator++ ( )

Iterate to the next edge in the traversal.

Exceptions
ExceptionFoundCycleif a cycle is encountered.
bool ShaderGraphEdgeIterator::operator== ( const ShaderGraphEdgeIterator rhs) const
inline

Definition at line 220 of file ShaderGraph.h.


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