MaterialX 1.39.1
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 >
 

Variables

MX_CORE_API const Edge NULL_EDGE
 
MX_CORE_API const TreeIterator NULL_TREE_ITERATOR
 
MX_CORE_API const GraphIterator NULL_GRAPH_ITERATOR
 
MX_CORE_API const InheritanceIterator NULL_INHERITANCE_ITERATOR
 

Detailed Description

Graph traversal classes.