HDK
|
#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... | |
ShaderGraphEdgeIterator & | operator++ () |
ShaderGraphEdgeIterator & | begin () |
Return a reference to this iterator to begin traversal. More... | |
Static Public Member Functions | |
static const ShaderGraphEdgeIterator & | end () |
Return the end iterator. More... | |
Iterator class for traversing edges between nodes in a shader graph.
Definition at line 214 of file ShaderGraph.h.
ShaderGraphEdgeIterator::ShaderGraphEdgeIterator | ( | ShaderOutput * | output | ) |
|
inline |
Definition at line 218 of file ShaderGraph.h.
|
inline |
Return a reference to this iterator to begin traversal.
Definition at line 242 of file ShaderGraph.h.
|
static |
Return the end iterator.
|
inline |
Definition at line 226 of file ShaderGraph.h.
|
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.
ExceptionFoundCycle | if a cycle is encountered. |
|
inline |
Definition at line 220 of file ShaderGraph.h.