omni/graph/exec/unstable/Executor.h

In directory: omni/graph/exec/unstable

Source file: omni/graph/exec/unstable/Executor.h

Defines omni::graph::exec::unstable::Executor.

Classes

omni::graph::exec::unstable::Executor

Easily configurable omni::graph::exec::unstable::IExecutor implementation providing necessary tools for most common executor types.

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.

Structs

omni::graph::exec::unstable::DefaultSchedulingStrategy

Algorithm to determine how task should be scheduled.

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

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

omni::graph::exec::unstable::ExecutionVisit

Graph traversal visit strategy.

omni::graph::exec::unstable::ExecutionVisitWithCacheCheck

Graph traversal visit strategy with dirty cache check.

omni::graph::exec::unstable::Executor::Info

Structure passed to the traversal algorithm collecting all necessary data for easy access.

omni::graph::exec::unstable::SerialScheduler

Basic scheduler which executes the task on calling thread and accumulates the result.