PipelinedOperator

Trait PipelinedOperator 

Source
pub trait PipelinedOperator: Operator {
    // Required methods
    fn bind(&self, ctx: &dyn BindContext) -> VortexResult<Box<dyn Kernel>>;
    fn vector_children(&self) -> Vec<usize>;
    fn batch_children(&self) -> Vec<usize>;
}

Required Methods§

Source

fn bind(&self, ctx: &dyn BindContext) -> VortexResult<Box<dyn Kernel>>

Bind the operator into a Kernel for pipelined execution.

Source

fn vector_children(&self) -> Vec<usize>

Returns the child indices of this operator that are passed to the kernel as input vectors.

Source

fn batch_children(&self) -> Vec<usize>

Returns the child indices of this operator that are passed to the kernel as batch inputs.

Implementors§