Classes
omni::core::Generated< omni::graph::exec::unstable::IApplyOnEachFunction_abi >: Interface wrapping a function (possibly with storage) to apply on all instantiations of a given definition.
omni::core::Generated< omni::graph::exec::unstable::IBase_abi >: Base class for all omni::graph::exec objects.
omni::core::Generated< omni::graph::exec::unstable::IDef_abi >: Base class for all node definitions.
omni::core::Generated< omni::graph::exec::unstable::IExecutionContext_abi >: Stores and provides access to the execution state of the graph.
omni::core::Generated< omni::graph::exec::unstable::IExecutionCurrentThread_abi >: 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::core::Generated< omni::graph::exec::unstable::IExecutionStateInfo_abi >: State associated with a given execution task.
omni::core::Generated< omni::graph::exec::unstable::IExecutor_abi >: Executes the nodes in a graph definition.
omni::core::Generated< omni::graph::exec::unstable::IGlobalPass_abi >: Base class for global passes.
omni::core::Generated< omni::graph::exec::unstable::IGraphBuilderContext_abi >: Common state for graph builders.
omni::core::Generated< omni::graph::exec::unstable::IGraphBuilderNode_abi >: Describes a node omni::graph::exec::unstable::IGraphBuilder can manipulate.
omni::core::Generated< omni::graph::exec::unstable::IGraphBuilder_abi >: Graph builder is the only class that has the ability to modify topology of a graph.
omni::core::Generated< omni::graph::exec::unstable::IGraph_abi >: Top-level container for storing the Execution Framework's graph of graphs.
omni::core::Generated< omni::graph::exec::unstable::IInvalidationForwarder_abi >: Interface wrapping a function (possibly with storage) to forward topology invalidation notices.
omni::core::Generated< omni::graph::exec::unstable::INodeDef_abi >: Opaque node definition.
omni::core::Generated< omni::graph::exec::unstable::INodeFactory_abi >: Factory interface for creating omni::graph::exec::unstable::INode objects.
omni::core::Generated< omni::graph::exec::unstable::INodeGraphDefDebug_abi >: Interface containing debugging methods for omni::graph::exec::unstable::INodeGraphDef .
omni::core::Generated< omni::graph::exec::unstable::INodeGraphDef_abi >: Graph definition. Defines work to be done as a graph.
omni::core::Generated< omni::graph::exec::unstable::INode_abi >: Represents work in a graph. Nodes point to a shared execution definition to state the actual work.
omni::core::Generated< omni::graph::exec::unstable::IPartitionPass_abi >: Base class for graph partitioning passes.
omni::core::Generated< omni::graph::exec::unstable::IPassFactory_abi >: Factory interface for creating omni::graph::exec::unstable::IPass objects.
omni::core::Generated< omni::graph::exec::unstable::IPassPipeline_abi >: Runs registered passes.
omni::core::Generated< omni::graph::exec::unstable::IPassRegistry_abi >: Registry (database) of known omni::graph::exec::unstable::IPass objects.
omni::core::Generated< omni::graph::exec::unstable::IPassTypeRegistry_abi >: omni::graph::exec::unstable::IPassFactory registry for a particular omni::graph::exec::unstable::PassType .
omni::core::Generated< omni::graph::exec::unstable::IPass_abi >: Base class for graph transformation passes.
omni::core::Generated< omni::graph::exec::unstable::IPopulatePass_abi >: Base class for populate passes.
omni::core::Generated< omni::graph::exec::unstable::IScheduleFunction_abi >: Interface wrapping a function (possibly with storage). Used to wrap a task when passing generated work to the scheduler.
omni::core::Generated< omni::graph::exec::unstable::ITopology_abi >: The Topology of a graph is stored in this class.
omni::graph::exec::unstable::AtomicBackoff: Exponential backoff pattern for waiting with a cap number of pauses.
omni::graph::exec::unstable::CompactUniqueIndex: Registry of unique indexes with recycling of released indexes.
omni::graph::exec::unstable::ConstName: An immutable name with fast hash based comparisons.
omni::graph::exec::unstable::ExecutionContext: Stores and provides access to the execution state of the graph.
omni::graph::exec::unstable::ExecutionPath: Path representing a unique location of an instantiated node during execution.
omni::graph::exec::unstable::ExecutionTask: Represents work item generated by an IExecutor and passed to a scheduler for dispatch.
omni::graph::exec::unstable::Executor: Easily configurable omni::graph::exec::unstable::IExecutor implementation providing necessary tools for most common executor types.
omni::graph::exec::unstable::GraphBuilderContextT: Common state for graph builders.
omni::graph::exec::unstable::GraphBuilderT: Graph builder is the only class that has the ability to modify topology of a graph.
omni::graph::exec::unstable::GraphT: Top-level container for storing the Execution Framework's graph of graphs.
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::IApplyOnEachFunction_abi: 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::IBase_abi: Base class for all omni::graph::exec objects.
omni::graph::exec::unstable::IDef: Base class for all node definitions.
omni::graph::exec::unstable::IDef_abi: 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::IExecutionContext_abi: 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::IExecutionCurrentThread_abi: 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::IExecutionStateInfo_abi: State associated with a given execution task.
omni::graph::exec::unstable::IExecutor: Executes the nodes in a graph definition.
omni::graph::exec::unstable::IExecutor_abi: Executes the nodes in a graph definition.
omni::graph::exec::unstable::IGlobalPass: Base class for global passes.
omni::graph::exec::unstable::IGlobalPass_abi: 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::IGraphBuilderContext_abi: Common state for graph builders.
omni::graph::exec::unstable::IGraphBuilderNode: Describes a node omni::graph::exec::unstable::IGraphBuilder can manipulate.
omni::graph::exec::unstable::IGraphBuilderNode_abi: Describes a node omni::graph::exec::unstable::IGraphBuilder can manipulate.
omni::graph::exec::unstable::IGraphBuilder_abi: Graph builder is the only class that has the ability to modify topology of a graph.
omni::graph::exec::unstable::IGraph_abi: Top-level container for storing the Execution Framework's graph of graphs.
omni::graph::exec::unstable::IInvalidationForwarder: Interface wrapping a function (possibly with storage) to forward topology invalidation notices.
omni::graph::exec::unstable::IInvalidationForwarder_abi: 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::INodeDef_abi: Opaque node definition.
omni::graph::exec::unstable::INodeFactory: Factory interface for creating omni::graph::exec::unstable::INode objects.
omni::graph::exec::unstable::INodeFactory_abi: 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::INodeGraphDefDebug_abi: Interface containing debugging methods for omni::graph::exec::unstable::INodeGraphDef .
omni::graph::exec::unstable::INodeGraphDef_abi: Graph definition. Defines work to be done as a graph.
omni::graph::exec::unstable::INode_abi: Represents work in a graph. Nodes point to a shared execution definition to state the actual work.
omni::graph::exec::unstable::IPartitionPass: Base class for graph partitioning passes.
omni::graph::exec::unstable::IPartitionPass_abi: 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::IPassFactory_abi: Factory interface for creating omni::graph::exec::unstable::IPass objects.
omni::graph::exec::unstable::IPassPipeline: Runs registered passes.
omni::graph::exec::unstable::IPassPipeline_abi: Runs registered passes.
omni::graph::exec::unstable::IPassRegistry: Registry (database) of known omni::graph::exec::unstable::IPass objects.
omni::graph::exec::unstable::IPassRegistry_abi: 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::IPassTypeRegistry_abi: omni::graph::exec::unstable::IPassFactory registry for a particular omni::graph::exec::unstable::PassType .
omni::graph::exec::unstable::IPass_abi: Base class for graph transformation passes.
omni::graph::exec::unstable::IPopulatePass: Base class for populate passes.
omni::graph::exec::unstable::IPopulatePass_abi: 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::IScheduleFunction_abi: 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.
omni::graph::exec::unstable::ITopology_abi: The Topology of a graph is stored in this class.
omni::graph::exec::unstable::NodeDefLambda: Wrapper of a lambda function into an opaque node definition.
omni::graph::exec::unstable::NodeDefT: Opaque node definition.
omni::graph::exec::unstable::NodeGraphDefT: Concrete implementation of omni::graph::exec::unstable::INodeGraphDef .
omni::graph::exec::unstable::NodeT: Concrete implementation of omni::graph::exec::unstable::INode .
omni::graph::exec::unstable::PartitionSet: Specialized container to enable partitioning algorithm via disjoint set like data structure.
omni::graph::exec::unstable::PassPipelineT: Runs registered passes.
omni::graph::exec::unstable::RaceConditionFinder: Helper class for detecting race conditions.
omni::graph::exec::unstable::ScopedExecutionDebug: Scoped object used mark that a given INodeGraphDef is currently executing.
omni::graph::exec::unstable::ScopedPassRegistration: Scoped object that registers a pass factory in its constructor and deregisters in the objects destructor.
omni::graph::exec::unstable::SmallVector: This is a small-vector class with local storage optimization, the local storage can be specified via a template parameter, and expresses the number of entries the container can store locally.
omni::graph::exec::unstable::SmallVectorBase: Contains parts of the small vector implementation that do not depend on all of SmallVector 's template parameters.
omni::graph::exec::unstable::Span: A pointer along with the number of items the pointer points to.
omni::graph::exec::unstable::Stamp: Lazy, light-weight change notification system.
omni::graph::exec::unstable::SyncStamp: Watcher of a mutating resource. Observes a resources Stamp and detects if it has changed.
omni::graph::exec::unstable::Topology: The Topology of a graph is stored in this class.
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.
omni::graph::exec::unstable::detail::SmallStack: ABI-aware stack with inline memory to avoid heap allocation.