vortex_array/arrays/chunked/vtable/
visitor.rs1use crate::ArrayBufferVisitor;
5use crate::ArrayChildVisitor;
6use crate::arrays::ChunkedArray;
7use crate::arrays::ChunkedVTable;
8use crate::vtable::VisitorVTable;
9
10impl VisitorVTable<ChunkedVTable> for ChunkedVTable {
11 fn visit_buffers(_array: &ChunkedArray, _visitor: &mut dyn ArrayBufferVisitor) {}
12
13 fn visit_children(array: &ChunkedArray, visitor: &mut dyn ArrayChildVisitor) {
14 visitor.visit_child("chunk_offsets", array.chunk_offsets.as_ref());
15
16 for (idx, chunk) in array.chunks().iter().enumerate() {
17 visitor.visit_child(format!("chunks[{idx}]").as_str(), chunk);
18 }
19 }
20}