Interface Pipeline.PipelineVisitor

    • Method Detail

      • enterPipeline

        void enterPipeline​(Pipeline p)
        Called before visiting anything values or transforms, as many uses of a visitor require access to the Pipeline object itself.
      • enterCompositeTransform

        Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform​(TransformHierarchy.Node node)
        Called for each composite transform after all topological predecessors have been visited but before any of its component transforms.

        The return value controls whether or not child transforms are visited.

      • leaveCompositeTransform

        void leaveCompositeTransform​(TransformHierarchy.Node node)
        Called for each composite transform after all of its component transforms and their outputs have been visited.
      • visitPrimitiveTransform

        void visitPrimitiveTransform​(TransformHierarchy.Node node)
        Called for each primitive transform after all of its topological predecessors and inputs have been visited.
      • visitValue

        void visitValue​(PValue value,
                        TransformHierarchy.Node producer)
        Called for each value after the transform that produced the value has been visited.
      • leavePipeline

        void leavePipeline​(Pipeline pipeline)
        Called when all values and transforms in a Pipeline have been visited.