vortex_fastlanes/for/vtable/
visitor.rs1use vortex_array::ArrayBufferVisitor;
5use vortex_array::ArrayChildVisitor;
6use vortex_array::vtable::VisitorVTable;
7
8use super::FoRVTable;
9use crate::FoRArray;
10
11impl VisitorVTable<FoRVTable> for FoRVTable {
12 fn visit_buffers(_array: &FoRArray, _visitor: &mut dyn ArrayBufferVisitor) {}
13
14 fn nbuffers(_array: &FoRArray) -> usize {
15 0
16 }
17
18 fn visit_children(array: &FoRArray, visitor: &mut dyn ArrayChildVisitor) {
19 visitor.visit_child("encoded", array.encoded())
20 }
21
22 fn nchildren(_array: &FoRArray) -> usize {
23 1
24 }
25}