Structs

omni::graph::exec::unstable::DefaultSchedulingStrategy

Algorithm to determine how task should be scheduled.

omni::graph::exec::unstable::EnumBitops

Enable bitwise operations on enum classes. Templates save on writing boiler plate code to allow this.

omni::graph::exec::unstable::EnumBitops< PassPipelineStatus >

Enable bitwise operations on PassPipelineStatus state.

omni::graph::exec::unstable::EnumBitops< Status >

Enable bitwise operations on return state.

omni::graph::exec::unstable::EnumBitops< detail::VisitOrder >

Enable bitwise operation on VisitOrder.

omni::graph::exec::unstable::ExecutionNodeData

Data available for executor on every node when traversing the graph.

omni::graph::exec::unstable::ExecutionVisit

Graph traversal visit strategy.

omni::graph::exec::unstable::ExecutionVisitWithCacheCheck

Graph traversal visit strategy with dirty cache check.

omni::graph::exec::unstable::Implements

Helper template for implementing one or more interfaces.

omni::graph::exec::unstable::ImplementsCastWithoutAcquire

Helper template for implementing the castWithoutAcquire function for one or more interfaces.

omni::graph::exec::unstable::PassTypeRegistryEntry

ABI-safe struct to hold registered omni::graph::exec::unstable::IPassFactory objects.

omni::graph::exec::unstable::SerialScheduler

Basic scheduler which executes the task on calling thread and accumulates the result.

omni::graph::exec::unstable::detail::ElementAt

Provides iterator access to an interface that defines per-element access.

omni::graph::exec::unstable::detail::NodeData

Traversal information stored per node.

omni::graph::exec::unstable::detail::VisitAll

Traversal strategy that allows discovering all the edges in the graph. Traversal continuation is controlled by user code.

omni::graph::exec::unstable::detail::VisitFirst

Traversal strategy that enters the node when it was first time discovered.

omni::graph::exec::unstable::detail::VisitLast

Traversal strategy that enters the node when entire upstream was already visited and this is the last opportunity to enter the node.