OpenVDB 13.2.0
Loading...
Searching...
No Matches
HasMultiPassIO< LeafNodeType > Struct Template Reference

Metafunction that specifies whether a given leaf node, tree, or grid type requires multiple passes to read and write voxel data. More...

#include <openvdb/Grid.h>

Static Public Attributes

static const bool value = points::IsPointDataLeafNode<LeafNodeType>::value

Detailed Description

template<typename LeafNodeType>
struct openvdb::v13_2::HasMultiPassIO< LeafNodeType >

Metafunction that specifies whether a given leaf node, tree, or grid type requires multiple passes to read and write voxel data.

Multi-pass I/O allows leaf nodes to optimize their serialization layout for delayed-load access patterns. Only PointDataLeafNode supports multi-pass I/O. Defining a custom leaf node that inherits io::PointDataGridMultiPass is no longer permitted.

See also
points::IsPointDataLeafNode

Member Data Documentation

◆ value

template<typename LeafNodeType>
const bool value = points::IsPointDataLeafNode<LeafNodeType>::value
static