omni/graph/exec/unstable/ExecutionContext.h
In directory: omni/graph/exec/unstable
Source file: omni/graph/exec/unstable/ExecutionContext.h
Defines omni::graph::exec::unstable::ExecutionContext.
Classes
- omni::graph::exec::unstable::ExecutionContext
Stores and provides access to the execution state of the graph.
- omni::graph::exec::unstable::ExecutionContext::ScopedInExecute
Helper RAII object controlling in execution flag. Note that this object will handle the execution flag differently depending on whether or not recursive execution (i.e., invoking execution from a specific context within another task) is allowed. This recursive execution pattern is only allowed for on-demand definition evaluation (i.e., calls to executeNode_abi).
- omni::graph::exec::unstable::detail::ExecutionPathCache
Utility class for discovering all execution paths for a given definition.
- omni::graph::exec::unstable::detail::ExecutorSingleNode
Executor implementation that's used to evaluate the associated definitions of single nodes via calls to omni::graph::exec::unstable::ExecutionContext::executeNode_abi . Prevents the executor from attempting to unnecessarily continue graph traversal and task scheduling downstream of the initially-computed node once said node's evaluation has completed.
Namespaces
- omni
Main namespace for Omniverse.
- omni::graph
Main OmniGraph namespace.
- omni::graph::exec
Omniverse Execution Framework (EF)
- omni::graph::exec::unstable
Unstable features currently in development. Do not depend on any API or ABI in this namespace, as it will change without notice.
- omni::graph::exec::unstable::detail
Implementation details for omni::graph::exec . Items in this namespace should not be relied on outside of the API.