|
OpenVDB 13.0.0
|
#include <nanovdb/NanoVDB.h>
Public Types | |
| using | ValueType = uint64_t |
| using | FloatType = uint64_t |
| using | ArrayType = void |
Public Member Functions | |
| __hostdev__ bool | hasStats () const |
| __hostdev__ const uint64_t & | firstOffset () const |
| __hostdev__ void | setMin (const ValueType &) |
| __hostdev__ void | setMax (const ValueType &) |
| __hostdev__ void | setAvg (const FloatType &) |
| __hostdev__ void | setDev (const FloatType &) |
| __hostdev__ void | setOn (uint32_t offset) |
| template<typename T> | |
| __hostdev__ void | setOrigin (const T &ijk) |
Static Public Member Functions | |
| static __hostdev__ constexpr uint32_t | padding () |
| static __hostdev__ 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 |
Protected Member Functions | |
| LeafIndexBase ()=default | |
| This class should be used as an abstract class and only constructed or deleted via child classes. | |
| LeafIndexBase (const LeafIndexBase &)=default | |
| LeafIndexBase & | operator= (const LeafIndexBase &)=default |
| ~LeafIndexBase ()=default | |
| using ArrayType = void |
| using FloatType = uint64_t |
| using ValueType = uint64_t |
|
protecteddefault |
This class should be used as an abstract class and only constructed or deleted via child classes.
|
protecteddefault |
|
protecteddefault |
|
inline |
|
inline |
|
inlinestatic |
|
protecteddefault |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
| uint8_t mBBoxDif[3] |
| CoordT mBBoxMin |
| uint8_t mFlags |
| uint64_t mOffset |
| uint64_t mPrefixSum |
| MaskT<LOG2DIM> mValueMask |