API Interfaces#
Convenience interfaces backed by a stable ABI.
Classes#
- omni::graph::exec::unstable::IApplyOnEachFunction
 Interface wrapping a function (possibly with storage) to apply on all instantiations of a given definition.
- omni::graph::exec::unstable::IBase
 Base class for all omni::graph::exec objects.
- omni::graph::exec::unstable::IDef
 Base class for all node definitions.
- omni::graph::exec::unstable::IExecutionContext
 Stores and provides access to the execution state of the graph.
- omni::graph::exec::unstable::IExecutionCurrentThread
 Encapsulates the execution state for the current thread allowing callers to determine quantities like the omni::graph::exec::unstable::ExecutionTask currently executing on the thread.
- omni::graph::exec::unstable::IExecutionStateInfo
 State associated with a given execution task.
- omni::graph::exec::unstable::IExecutor
 Executes the nodes in a graph definition.
- omni::graph::exec::unstable::IGlobalPass
 Base class for global passes.
- omni::graph::exec::unstable::IGraph
 Top-level container for storing the Execution Framework's graph of graphs.
- omni::graph::exec::unstable::IGraphBuilder
 Graph builder is the only class that has the ability to modify topology of a graph.
- omni::graph::exec::unstable::IGraphBuilderContext
 Common state for graph builders.
- omni::graph::exec::unstable::IGraphBuilderNode
 Describes a node omni::graph::exec::unstable::IGraphBuilder can manipulate.
- omni::graph::exec::unstable::IInvalidationForwarder
 Interface wrapping a function (possibly with storage) to forward topology invalidation notices.
- omni::graph::exec::unstable::INode
 Represents work in a graph. Nodes point to a shared execution definition to state the actual work.
- omni::graph::exec::unstable::INodeDef
 Opaque node definition.
- omni::graph::exec::unstable::INodeFactory
 Factory interface for creating omni::graph::exec::unstable::INode objects.
- omni::graph::exec::unstable::INodeGraphDef
 Graph definition. Defines work to be done as a graph.
- omni::graph::exec::unstable::INodeGraphDefDebug
 Interface containing debugging methods for omni::graph::exec::unstable::INodeGraphDef .
- omni::graph::exec::unstable::IPartitionPass
 Base class for graph partitioning passes.
- omni::graph::exec::unstable::IPass
 Base class for graph transformation passes.
- omni::graph::exec::unstable::IPassFactory
 Factory interface for creating omni::graph::exec::unstable::IPass objects.
- omni::graph::exec::unstable::IPassPipeline
 Runs registered passes.
- omni::graph::exec::unstable::IPassRegistry
 Registry (database) of known omni::graph::exec::unstable::IPass objects.
- omni::graph::exec::unstable::IPassTypeRegistry
 omni::graph::exec::unstable::IPassFactory registry for a particular omni::graph::exec::unstable::PassType .
- omni::graph::exec::unstable::IPopulatePass
 Base class for populate passes.
- omni::graph::exec::unstable::IScheduleFunction
 Interface wrapping a function (possibly with storage). Used to wrap a task when passing generated work to the scheduler.
- omni::graph::exec::unstable::ITopology
 The Topology of a graph is stored in this class.