vortex_array/array/bool/compute/
mod.rsuse crate::array::BoolEncoding;
use crate::compute::unary::{FillForwardFn, ScalarAtFn};
use crate::compute::{BinaryBooleanFn, ComputeVTable, FilterFn, SliceFn, TakeFn};
use crate::ArrayData;
mod fill;
pub mod filter;
mod flatten;
mod scalar_at;
mod slice;
mod take;
impl ComputeVTable for BoolEncoding {
fn binary_boolean_fn(
&self,
_lhs: &ArrayData,
_rhs: &ArrayData,
) -> Option<&dyn BinaryBooleanFn<ArrayData>> {
None
}
fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>> {
Some(self)
}
fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>> {
Some(self)
}
fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>> {
Some(self)
}
fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>> {
Some(self)
}
fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>> {
Some(self)
}
}