HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::InternalNode< ChildT, Log2Dim > Class Template Reference

Internal nodes of a VDB treedim(),. More...

#include <NanoVDB.h>

+ Inheritance diagram for nanovdb::InternalNode< ChildT, Log2Dim >:

Classes

class  ChildIter
 Visits child nodes of this node only. More...
 
class  DenseIterator
 Visits all tile values and child nodes of this node. More...
 
class  ValueIterator
 Visits all tile values in this node, i.e. both inactive and active tiles. More...
 
class  ValueOnIterator
 Visits active tile values of this node only. More...
 

Public Types

using DataType = InternalData< ChildT, Log2Dim >
 
using ValueType = typename DataType::ValueT
 
using FloatType = typename DataType::StatsT
 
using BuildType = typename DataType::BuildT
 
using LeafNodeType = typename ChildT::LeafNodeType
 
using ChildNodeType = ChildT
 
using CoordType = typename ChildT::CoordType
 
template<uint32_t LOG2>
using MaskType = typename ChildT::template MaskType< LOG2 >
 
template<bool On>
using MaskIterT = typename Mask< Log2Dim >::template Iterator< On >
 
using ChildIterator = ChildIter< InternalNode >
 
using ConstChildIterator = ChildIter< const InternalNode >
 

Public Member Functions

__hostdev__ ChildIterator beginChild ()
 
__hostdev__ ConstChildIterator cbeginChild () const
 
__hostdev__ ValueIterator beginValue () const
 
__hostdev__ ValueIterator cbeginValueAll () const
 
__hostdev__ ValueOnIterator beginValueOn () const
 
__hostdev__ ValueOnIterator cbeginValueOn () const
 
__hostdev__ DenseIterator beginDense () const
 
__hostdev__ DenseIterator cbeginChildAll () const
 
 InternalNode ()=delete
 This class cannot be constructed or deleted. More...
 
 InternalNode (const InternalNode &)=delete
 
InternalNodeoperator= (const InternalNode &)=delete
 
 ~InternalNode ()=delete
 
__hostdev__ DataTypedata ()
 
__hostdev__ const DataTypedata () const
 
__hostdev__ const MaskType
< LOG2DIM > & 
valueMask () const
 Return a const reference to the bit mask of active voxels in this internal node. More...
 
__hostdev__ const MaskType
< LOG2DIM > & 
getValueMask () const
 
__hostdev__ const MaskType
< LOG2DIM > & 
childMask () const
 Return a const reference to the bit mask of child nodes in this internal node. More...
 
__hostdev__ const MaskType
< LOG2DIM > & 
getChildMask () const
 
__hostdev__ CoordType origin () const
 Return the origin in index space of this leaf node. More...
 
__hostdev__ const ValueTypeminimum () const
 Return a const reference to the minimum active value encoded in this internal node and any of its child nodes. More...
 
__hostdev__ const ValueTypemaximum () const
 Return a const reference to the maximum active value encoded in this internal node and any of its child nodes. More...
 
__hostdev__ const FloatTypeaverage () const
 Return a const reference to the average of all the active values encoded in this internal node and any of its child nodes. More...
 
__hostdev__ FloatType variance () const
 Return the variance of all the active values encoded in this internal node and any of its child nodes. More...
 
__hostdev__ const FloatTypestdDeviation () const
 Return a const reference to the standard deviation of all the active values encoded in this internal node and any of its child nodes. More...
 
__hostdev__ const BBox
< CoordType > & 
bbox () const
 Return a const reference to the bounding box in index space of active values in this internal node and any of its child nodes. More...
 
__hostdev__ ValueType getFirstValue () const
 If the first entry in this node's table is a tile, return the tile's value. Otherwise, return the result of calling getFirstValue() on the child. More...
 
__hostdev__ ValueType getLastValue () const
 If the last entry in this node's table is a tile, return the tile's value. Otherwise, return the result of calling getLastValue() on the child. More...
 
__hostdev__ ValueType getValue (const CoordType &ijk) const
 Return the value of the given voxel. More...
 
__hostdev__ bool isActive (const CoordType &ijk) const
 
__hostdev__ bool probeValue (const CoordType &ijk, ValueType &v) const
 return the state and updates the value of the specified voxel More...
 
__hostdev__ const LeafNodeTypeprobeLeaf (const CoordType &ijk) const
 
__hostdev__ ChildNodeTypeprobeChild (const CoordType &ijk)
 
__hostdev__ const ChildNodeTypeprobeChild (const CoordType &ijk) const
 
__hostdev__ void localToGlobalCoord (Coord &ijk) const
 modifies local coordinates to global coordinates of a tile or child node More...
 
__hostdev__ Coord offsetToGlobalCoord (uint32_t n) const
 
__hostdev__ bool isActive () const
 Return true if this node or any of its child nodes contain active values. More...
 
template<typename OpT , typename... ArgsT>
__hostdev__ auto get (const CoordType &ijk, ArgsT &&...args) const
 
template<typename OpT , typename... ArgsT>
__hostdev__ auto set (const CoordType &ijk, ArgsT &&...args)
 

Static Public Member Functions

static __hostdev__ uint32_t dim ()
 Return the dimension, in voxel units, of this internal node (typically 8*16 or 8*16*32) More...
 
static __hostdev__ size_t memUsage ()
 Return memory usage in bytes for the class. More...
 
static __hostdev__ uint32_t CoordToOffset (const CoordType &ijk)
 Return the linear offset corresponding to the given coordinate. More...
 
static __hostdev__ Coord OffsetToLocalCoord (uint32_t n)
 

Static Public Attributes

static constexpr bool FIXED_SIZE = DataType::FIXED_SIZE
 
static constexpr uint32_t LOG2DIM = Log2Dim
 
static constexpr uint32_t TOTAL = LOG2DIM + ChildT::TOTAL
 
static constexpr uint32_t DIM = 1u << TOTAL
 
static constexpr uint32_t SIZE = 1u << (3 * LOG2DIM)
 
static constexpr uint32_t MASK = (1u << TOTAL) - 1u
 
static constexpr uint32_t LEVEL = 1 + ChildT::LEVEL
 
static constexpr uint64_t NUM_VALUES = uint64_t(1) << (3 * TOTAL)
 

Friends

template<typename , int , int , int >
class ReadAccessor
 
template<typename >
class RootNode
 
template<typename , uint32_t >
class InternalNode
 

Detailed Description

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
class nanovdb::InternalNode< ChildT, Log2Dim >

Internal nodes of a VDB treedim(),.

Definition at line 4955 of file NanoVDB.h.

Member Typedef Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::BuildType = typename DataType::BuildT

Definition at line 4961 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::ChildIterator = ChildIter<InternalNode>

Definition at line 5018 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::ChildNodeType = ChildT

Definition at line 4963 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::ConstChildIterator = ChildIter<const InternalNode>

Definition at line 5019 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::CoordType = typename ChildT::CoordType

Definition at line 4964 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::DataType = InternalData<ChildT, Log2Dim>

Definition at line 4958 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::FloatType = typename DataType::StatsT

Definition at line 4960 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::LeafNodeType = typename ChildT::LeafNodeType

Definition at line 4962 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<bool On>
using nanovdb::InternalNode< ChildT, Log2Dim >::MaskIterT = typename Mask<Log2Dim>::template Iterator<On>

Definition at line 4969 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<uint32_t LOG2>
using nanovdb::InternalNode< ChildT, Log2Dim >::MaskType = typename ChildT::template MaskType<LOG2>

Definition at line 4967 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
using nanovdb::InternalNode< ChildT, Log2Dim >::ValueType = typename DataType::ValueT

Definition at line 4959 of file NanoVDB.h.

Constructor & Destructor Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
nanovdb::InternalNode< ChildT, Log2Dim >::InternalNode ( )
delete

This class cannot be constructed or deleted.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
nanovdb::InternalNode< ChildT, Log2Dim >::InternalNode ( const InternalNode< ChildT, Log2Dim > &  )
delete
template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
nanovdb::InternalNode< ChildT, Log2Dim >::~InternalNode ( )
delete

Member Function Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const FloatType& nanovdb::InternalNode< ChildT, Log2Dim >::average ( ) const
inline

Return a const reference to the average of all the active values encoded in this internal node and any of its child nodes.

Definition at line 5176 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const BBox<CoordType>& nanovdb::InternalNode< ChildT, Log2Dim >::bbox ( ) const
inline

Return a const reference to the bounding box in index space of active values in this internal node and any of its child nodes.

Definition at line 5185 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ChildIterator nanovdb::InternalNode< ChildT, Log2Dim >::beginChild ( )
inline

Definition at line 5021 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ DenseIterator nanovdb::InternalNode< ChildT, Log2Dim >::beginDense ( ) const
inline

Definition at line 5139 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueIterator nanovdb::InternalNode< ChildT, Log2Dim >::beginValue ( ) const
inline

Definition at line 5060 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueOnIterator nanovdb::InternalNode< ChildT, Log2Dim >::beginValueOn ( ) const
inline

Definition at line 5094 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ConstChildIterator nanovdb::InternalNode< ChildT, Log2Dim >::cbeginChild ( ) const
inline

Definition at line 5022 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ DenseIterator nanovdb::InternalNode< ChildT, Log2Dim >::cbeginChildAll ( ) const
inline

Definition at line 5140 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueIterator nanovdb::InternalNode< ChildT, Log2Dim >::cbeginValueAll ( ) const
inline

Definition at line 5061 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueOnIterator nanovdb::InternalNode< ChildT, Log2Dim >::cbeginValueOn ( ) const
inline

Definition at line 5095 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const MaskType<LOG2DIM>& nanovdb::InternalNode< ChildT, Log2Dim >::childMask ( ) const
inline

Return a const reference to the bit mask of child nodes in this internal node.

Definition at line 5163 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
static __hostdev__ uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::CoordToOffset ( const CoordType ijk)
inlinestatic

Return the linear offset corresponding to the given coordinate.

Definition at line 5249 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ DataType* nanovdb::InternalNode< ChildT, Log2Dim >::data ( )
inline

Definition at line 5148 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const DataType* nanovdb::InternalNode< ChildT, Log2Dim >::data ( ) const
inline

Definition at line 5150 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
static __hostdev__ uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::dim ( )
inlinestatic

Return the dimension, in voxel units, of this internal node (typically 8*16 or 8*16*32)

Definition at line 5153 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<typename OpT , typename... ArgsT>
__hostdev__ auto nanovdb::InternalNode< ChildT, Log2Dim >::get ( const CoordType ijk,
ArgsT &&...  args 
) const
inline

Definition at line 5282 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const MaskType<LOG2DIM>& nanovdb::InternalNode< ChildT, Log2Dim >::getChildMask ( ) const
inline

Definition at line 5164 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueType nanovdb::InternalNode< ChildT, Log2Dim >::getFirstValue ( ) const
inline

If the first entry in this node's table is a tile, return the tile's value. Otherwise, return the result of calling getFirstValue() on the child.

Definition at line 5189 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueType nanovdb::InternalNode< ChildT, Log2Dim >::getLastValue ( ) const
inline

If the last entry in this node's table is a tile, return the tile's value. Otherwise, return the result of calling getLastValue() on the child.

Definition at line 5196 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueType nanovdb::InternalNode< ChildT, Log2Dim >::getValue ( const CoordType ijk) const
inline

Return the value of the given voxel.

Definition at line 5203 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const MaskType<LOG2DIM>& nanovdb::InternalNode< ChildT, Log2Dim >::getValueMask ( ) const
inline

Definition at line 5160 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ bool nanovdb::InternalNode< ChildT, Log2Dim >::isActive ( const CoordType ijk) const
inline

Definition at line 5204 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ bool nanovdb::InternalNode< ChildT, Log2Dim >::isActive ( ) const
inline

Return true if this node or any of its child nodes contain active values.

Definition at line 5279 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ void nanovdb::InternalNode< ChildT, Log2Dim >::localToGlobalCoord ( Coord ijk) const
inline

modifies local coordinates to global coordinates of a tile or child node

Definition at line 5265 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const ValueType& nanovdb::InternalNode< ChildT, Log2Dim >::maximum ( ) const
inline

Return a const reference to the maximum active value encoded in this internal node and any of its child nodes.

Definition at line 5173 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
static __hostdev__ size_t nanovdb::InternalNode< ChildT, Log2Dim >::memUsage ( )
inlinestatic

Return memory usage in bytes for the class.

Definition at line 5156 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const ValueType& nanovdb::InternalNode< ChildT, Log2Dim >::minimum ( ) const
inline

Return a const reference to the minimum active value encoded in this internal node and any of its child nodes.

Definition at line 5170 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ Coord nanovdb::InternalNode< ChildT, Log2Dim >::offsetToGlobalCoord ( uint32_t  n) const
inline

Definition at line 5271 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
static __hostdev__ Coord nanovdb::InternalNode< ChildT, Log2Dim >::OffsetToLocalCoord ( uint32_t  n)
inlinestatic
Returns
the local coordinate of the n'th tile or child node

Definition at line 5257 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
InternalNode& nanovdb::InternalNode< ChildT, Log2Dim >::operator= ( const InternalNode< ChildT, Log2Dim > &  )
delete
template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ CoordType nanovdb::InternalNode< ChildT, Log2Dim >::origin ( ) const
inline

Return the origin in index space of this leaf node.

Definition at line 5167 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ChildNodeType* nanovdb::InternalNode< ChildT, Log2Dim >::probeChild ( const CoordType ijk)
inline

Definition at line 5237 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const ChildNodeType* nanovdb::InternalNode< ChildT, Log2Dim >::probeChild ( const CoordType ijk) const
inline

Definition at line 5242 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const LeafNodeType* nanovdb::InternalNode< ChildT, Log2Dim >::probeLeaf ( const CoordType ijk) const
inline

Definition at line 5207 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ bool nanovdb::InternalNode< ChildT, Log2Dim >::probeValue ( const CoordType ijk,
ValueType v 
) const
inline

return the state and updates the value of the specified voxel

Definition at line 5206 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<typename OpT , typename... ArgsT>
__hostdev__ auto nanovdb::InternalNode< ChildT, Log2Dim >::set ( const CoordType ijk,
ArgsT &&...  args 
)
inline

Definition at line 5293 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const FloatType& nanovdb::InternalNode< ChildT, Log2Dim >::stdDeviation ( ) const
inline

Return a const reference to the standard deviation of all the active values encoded in this internal node and any of its child nodes.

Definition at line 5182 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ const MaskType<LOG2DIM>& nanovdb::InternalNode< ChildT, Log2Dim >::valueMask ( ) const
inline

Return a const reference to the bit mask of active voxels in this internal node.

Definition at line 5159 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ FloatType nanovdb::InternalNode< ChildT, Log2Dim >::variance ( ) const
inline

Return the variance of all the active values encoded in this internal node and any of its child nodes.

Definition at line 5179 of file NanoVDB.h.

Friends And Related Function Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<typename , uint32_t >
friend class InternalNode
friend

Definition at line 5310 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<typename , int , int , int >
friend class ReadAccessor
friend

Definition at line 5302 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
template<typename >
friend class RootNode
friend

Definition at line 5308 of file NanoVDB.h.

Member Data Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::DIM = 1u << TOTAL
static

Definition at line 4973 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr bool nanovdb::InternalNode< ChildT, Log2Dim >::FIXED_SIZE = DataType::FIXED_SIZE
static

Definition at line 4965 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::LEVEL = 1 + ChildT::LEVEL
static

Definition at line 4976 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::LOG2DIM = Log2Dim
static

Definition at line 4971 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::MASK = (1u << TOTAL) - 1u
static

Definition at line 4975 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint64_t nanovdb::InternalNode< ChildT, Log2Dim >::NUM_VALUES = uint64_t(1) << (3 * TOTAL)
static

Definition at line 4977 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::SIZE = 1u << (3 * LOG2DIM)
static

Definition at line 4974 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
constexpr uint32_t nanovdb::InternalNode< ChildT, Log2Dim >::TOTAL = LOG2DIM + ChildT::TOTAL
static

Definition at line 4972 of file NanoVDB.h.


The documentation for this class was generated from the following file: