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 Edge & getNullEdge ()
 
MX_CORE_API const TreeIterator & getNullTreeIterator ()
 
MX_CORE_API const GraphIterator & getNullGraphIterator ()
 
MX_CORE_API const InheritanceIterator & getNullInheritanceIterator ()
 

Detailed Description

Graph traversal classes.