Overview
Concepts
Graphs
Passes
Execution
Guides
Creating a Plugin
Creating a Definition
Creating a Pass
Traversing a Graph
Creating an Executor
Debugging
Integrating an Authoring Layer
Advanced
Invalidation
Graph Traversal In-Depth
ABI Considerations
Error Handling
Reference
C++ API
Directory hierarchy
Namespace hierarchy
API contents
Classes
Macros
Directories
Enumerations
Files
Functions
Groups
Namespaces
omni
graph
exec
unstable
ApplyOnEachFunctionPtr
AtomicBackoff
BackgroundResultStatus
CompactUniqueIndex
ConstName
DefPtr
DefaultSchedulingStrategy
EnumBitops
EnumBitops< PassPipelineStatus >
EnumBitops< Status >
EnumBitops< detail::VisitOrder >
ExectorPtr
ExecutionContext
ExecutionContextPtr
ExecutionCurrentThreadPtr
ExecutionNodeData
ExecutionPath
ExecutionPathHash
ExecutionTask
ExecutionTaskTag
ExecutionVisit
ExecutionVisitWithCacheCheck
Executor
ExecutorFactory
ExecutorFallback
GlobalPassPtr
Graph
GraphBuilder
GraphBuilderContext
GraphBuilderContextPtr
GraphBuilderContextT
GraphBuilderNodePtr
GraphBuilderPtr
GraphBuilderT
GraphPtr
GraphT
IApplyOnEachFunction
IApplyOnEachFunction_abi
IBase
IBase_abi
IDef
IDef_abi
IExecutionContext
IExecutionContext_abi
IExecutionCurrentThread
IExecutionCurrentThread_abi
IExecutionStateInfo
IExecutionStateInfo_abi
IExecutor
IExecutor_abi
IGlobalPass
IGlobalPass_abi
IGraph
IGraphBuilder
IGraphBuilderContext
IGraphBuilderContext_abi
IGraphBuilderNode
IGraphBuilderNode_abi
IGraphBuilder_abi
IGraph_abi
IInvalidationForwarder
IInvalidationForwarder_abi
INode
INodeDef
INodeDef_abi
INodeFactory
INodeFactory_abi
INodeGraphDef
INodeGraphDefDebug
INodeGraphDefDebug_abi
INodeGraphDef_abi
INode_abi
IPartitionPass
IPartitionPass_abi
IPass
IPassFactory
IPassFactory_abi
IPassPipeline
IPassPipeline_abi
IPassRegistry
IPassRegistry_abi
IPassTypeRegistry
IPassTypeRegistry_abi
IPass_abi
IPopulatePass
IPopulatePass_abi
IScheduleFunction
IScheduleFunction_abi
ITopology
ITopology_abi
Implements
ImplementsCastWithoutAcquire
InvalidationForwarderId
InvalidationForwarderPtr
NameHash
Node
NodeDataDeleterFn
NodeDataKey
NodeDef
NodeDefLambda
NodeDefPtr
NodeDefT
NodeFactoryPtr
NodeGraphDef
NodeGraphDefDebugPtr
NodeGraphDefPtr
NodeGraphDefT
NodeIndexInTopology
NodePartition
NodePtr
NodeT
PartitionPassPtr
PartitionSet
PassFactoryPtr
PassPipeline
PassPipelinePtr
PassPipelineStatus
PassPipelineT
PassPriority
PassPtr
PassRegistryPtr
PassTypeRegistryEntry
PassTypeRegistryPtr
PopulatePassPtr
RaceConditionFinder
ScheduleFunction
SchedulingInfo
ScopedExecutionDebug
ScopedPassRegistration
SerialScheduler
SmallVector
SmallVectorBase
Span
Stamp
Stamp_abi
Status
SyncStamp
Topology
VisitAll
VisitFirst
VisitLast
captureScheduleFunction
cast
cast
cast
createNodeFactory
createPassFactory
detail
getCurrentExecutor
getCurrentTask
getCurrentThread
invokeScheduleFunction
kInvalidNodeIndexInTopology
operator!=
operator!=
operator!=
operator!=
operator+
operator+
operator<
operator<
operator<
operator<<
operator==
operator==
operator==
operator==
quickPartitioning
swap
toSpan
traverseBreadthFirst
traverseBreadthFirstAsync
traverseDepthFirst
traverseDepthFirstAsync
useCount
writeFlattenedAsGraphviz
Structs
Typedefs
Variables
ChangeLog
OmniGraph Execution Framework Core
»
OmniGraph Execution Framework Core API
»
Namespaces
»
omni
»
omni::graph
»
omni::graph::exec
»
omni::graph::exec::unstable
»
omni::graph::exec::unstable::ScheduleFunction
omni::graph::exec::unstable::ScheduleFunction
Defined in
omni/graph/exec/unstable/IScheduleFunction.h
template
<
typename
T
>
class
ScheduleFunction