OpenVDB 11.0.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
LeafIndexBase< CoordT, MaskT, LOG2DIM > Struct Template Reference

#include <nanovdb/NanoVDB.h>

Inheritance diagram for LeafIndexBase< CoordT, MaskT, LOG2DIM >:
LeafData< ValueIndex, CoordT, MaskT, LOG2DIM > LeafData< ValueOnIndex, CoordT, MaskT, LOG2DIM > LeafData< ValueIndexMask, CoordT, MaskT, LOG2DIM > LeafData< ValueOnIndexMask, CoordT, MaskT, LOG2DIM >

Public Types

using ValueType = uint64_t
 
using FloatType = uint64_t
 
using ArrayType = void
 

Public Member Functions

bool hasStats () const
 
const uint64_t & firstOffset () const
 
void setMin (const ValueType &)
 
void setMax (const ValueType &)
 
void setAvg (const FloatType &)
 
void setDev (const FloatType &)
 
void setOn (uint32_t offset)
 
template<typename T >
void setOrigin (const T &ijk)
 

Static Public Member Functions

static constexpr uint32_t padding ()
 
static uint64_t memUsage ()
 

Public Attributes

CoordT mBBoxMin
 
uint8_t mBBoxDif [3]
 
uint8_t mFlags
 
MaskT< LOG2DIM > mValueMask
 
uint64_t mOffset
 
uint64_t mPrefixSum
 

Static Public Attributes

static constexpr bool FIXED_SIZE = true
 

Member Typedef Documentation

◆ ArrayType

using ArrayType = void

◆ FloatType

using FloatType = uint64_t

◆ ValueType

using ValueType = uint64_t

Member Function Documentation

◆ firstOffset()

const uint64_t & firstOffset ( ) const
inline

◆ hasStats()

bool hasStats ( ) const
inline

◆ memUsage()

static uint64_t memUsage ( )
inlinestatic

◆ padding()

static constexpr uint32_t padding ( )
inlinestaticconstexpr

◆ setAvg()

void setAvg ( const FloatType )
inline

◆ setDev()

void setDev ( const FloatType )
inline

◆ setMax()

void setMax ( const ValueType )
inline

◆ setMin()

void setMin ( const ValueType )
inline

◆ setOn()

void setOn ( uint32_t  offset)
inline

◆ setOrigin()

void setOrigin ( const T &  ijk)
inline

Member Data Documentation

◆ FIXED_SIZE

constexpr bool FIXED_SIZE = true
staticconstexpr

◆ mBBoxDif

uint8_t mBBoxDif[3]

◆ mBBoxMin

CoordT mBBoxMin

◆ mFlags

uint8_t mFlags

◆ mOffset

uint64_t mOffset

◆ mPrefixSum

uint64_t mPrefixSum

◆ mValueMask

MaskT<LOG2DIM> mValueMask