ExecutionVisitWithCacheCheck#
Fully qualified name: omni::graph::exec::unstable::ExecutionVisitWithCacheCheck
-
struct ExecutionVisitWithCacheCheck#
Graph traversal visit strategy with dirty cache check.
This strategy will generate a new task when all upstream nodes have been visited and:
The node’s state requests compute (i.e. the node has been marked as dirty)
or:
An upstream node computed
If neither of the conditions are true, but all parent nodes have been visited, execution continues (via omni::graph::exec::unstable::IExecutor::continueExecute()).
Public Static Functions
-
template<typename ExecutorInfo>
static inline Status tryVisit( - ExecutorInfo info,
Called when the traversal wants to visit a node. This method determines what to do with the node (e.g. schedule it, defer it, etc).