omni::graph::exec::unstable::ExecutionNodeData

Defined in omni/graph/exec/unstable/Executor.h

struct ExecutionNodeData

Data available for executor on every node when traversing the graph.

This data does NOT persist from execution to execution. It is written and read by executor during task generation.

Note

Can be customized via one of executor template parameters.

Public Members

std::atomic<std::uint32_t> visitCount = {0}

Number of traversal visit to the node.

std::atomic<bool> hasComputedUpstream = {false}

Propagated value during traversal - has upstream computed.

std::atomic<bool> hasDeferredUpstream = {false}

Propagated value during traversal - has deferred upstream computation.