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.