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::ScheduleFunction
 Core ScheduleFunction implementation for omni::graph::exec::unstable::IScheduleFunction .
- 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.