MaterialX 1.39.5
Loading...
Searching...
No Matches
Traversal.h File Reference

Graph traversal classes. More...

Go to the source code of this file.

Classes

class  Edge
 An edge between two connected Elements, returned during graph traversal. More...
 
class  TreeIterator
 An iterator object representing the state of a tree traversal. More...
 
class  GraphIterator
 An iterator object representing the state of an upstream graph traversal. More...
 
class  InheritanceIterator
 An iterator object representing the current state of an inheritance traversal. More...
 
class  ExceptionFoundCycle
 An exception that is thrown when a traversal call encounters a cycle. More...
 

Typedefs

using ElementPtr = shared_ptr<Element>
 
using ConstElementPtr = shared_ptr<const Element>
 

Functions

MX_CORE_API const EdgegetNullEdge ()
 
MX_CORE_API const TreeIteratorgetNullTreeIterator ()
 
MX_CORE_API const GraphIteratorgetNullGraphIterator ()
 
MX_CORE_API const InheritanceIteratorgetNullInheritanceIterator ()
 

Detailed Description

Graph traversal classes.