vortex_fastlanes/rle/vtable/
visitor.rs1use vortex_array::ArrayBufferVisitor;
5use vortex_array::ArrayChildVisitor;
6use vortex_array::vtable::VisitorVTable;
7
8use super::RLEVTable;
9use crate::RLEArray;
10
11impl VisitorVTable<RLEVTable> for RLEVTable {
12 fn visit_buffers(_array: &RLEArray, _visitor: &mut dyn ArrayBufferVisitor) {
13 }
15
16 fn visit_children(array: &RLEArray, visitor: &mut dyn ArrayChildVisitor) {
17 visitor.visit_child("values", array.values());
18 visitor.visit_child("indices", array.indices());
19 visitor.visit_child("values_idx_offsets", array.values_idx_offsets());
20 }
22}