Stuct with all the member data of the LeafNode (useful during serialization of an openvdb LeafNode) More...
#include <nanovdb/NanoVDB.h>
 
  
| Public Types | |
| using | BaseT = LeafFnBase<CoordT, MaskT, LOG2DIM> | 
| using | BuildType = Fp4 | 
| using | ArrayType = uint8_t | 
| using | ValueType | 
| using | BuildType | 
| using | FloatType | 
| using | ArrayType | 
| Public Member Functions | |
| __hostdev__ float | getValue (uint32_t i) const | 
| LeafData ()=delete | |
| This class cannot be constructed or deleted. | |
| LeafData (const LeafData &)=delete | |
| LeafData & | operator= (const LeafData &)=delete | 
| ~LeafData ()=delete | |
| __hostdev__ ValueType | getValue (uint32_t i) const | 
| __hostdev__ void | setValueOnly (uint32_t offset, const ValueType &value) | 
| __hostdev__ void | setValue (uint32_t offset, const ValueType &value) | 
| __hostdev__ void | setOn (uint32_t offset) | 
| __hostdev__ ValueType | getMin () const | 
| __hostdev__ ValueType | getMax () const | 
| __hostdev__ FloatType | getAvg () const | 
| __hostdev__ FloatType | getDev () const | 
| __hostdev__ void | setMin (const ValueType &v) | 
| __hostdev__ void | setMax (const ValueType &v) | 
| __hostdev__ void | setAvg (const FloatType &v) | 
| __hostdev__ void | setDev (const FloatType &v) | 
| __hostdev__ void | setOrigin (const T &ijk) | 
| __hostdev__ void | fill (const ValueType &v) | 
| LeafData ()=delete | |
| This class cannot be constructed or deleted. | |
| LeafData (const LeafData &)=delete | |
| LeafData & | operator= (const LeafData &)=delete | 
| ~LeafData ()=delete | |
| __hostdev__ void | init (float min, float max, uint8_t bitWidth) | 
| __hostdev__ void | setMin (float min) | 
| __hostdev__ void | setMax (float max) | 
| __hostdev__ void | setAvg (float avg) | 
| __hostdev__ void | setDev (float dev) | 
| Static Public Member Functions | |
| static __hostdev__ constexpr uint64_t | memUsage () | 
| static __hostdev__ constexpr uint32_t | padding () | 
| static __hostdev__ constexpr uint8_t | bitWidth () | 
| static __hostdev__ constexpr uint32_t | padding () | 
| Return padding of this class in bytes, due to aliasing and 32B alignment. | |
| static __hostdev__ uint64_t | memUsage () | 
| static __hostdev__ bool | hasStats () | 
| Public Attributes | |
| uint8_t | mCode [1u<<(3 *LOG2DIM - 1)] | 
| CoordT | mBBoxMin | 
| uint8_t | mBBoxDif [3] | 
| uint8_t | mFlags | 
| MaskT< LOG2DIM > | mValueMask | 
| ValueType | mMinimum | 
| ValueType | mMaximum | 
| FloatType | mAverage | 
| FloatType | mStdDevi | 
| ValueType | mValues [1u<< 3 *LOG2DIM] | 
| float | mQuantum | 
| uint16_t | mMin | 
| uint16_t | mMax | 
| uint16_t | mAvg | 
| uint16_t | mDev | 
| Static Public Attributes | |
| static constexpr bool | FIXED_SIZE = true | 
| static constexpr bool | FIXED_SIZE | 
Stuct with all the member data of the LeafNode (useful during serialization of an openvdb LeafNode)
| using ArrayType | 
| using ArrayType = uint8_t | 
| using BaseT = LeafFnBase<CoordT, MaskT, LOG2DIM> | 
| using BuildType | 
| using FloatType | 
| using ValueType | 
| 
 | delete | 
This class cannot be constructed or deleted.
| 
 | delete | 
| 
 | delete | 
| 
 | delete | 
This class cannot be constructed or deleted.
| 
 | delete | 
| 
 | inlinestaticconstexpr | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | inlineinherited | 
| 
 | inlinestatic | 
| 
 | inlinestaticconstexpr | 
| 
 | delete | 
| 
 | inlinestaticconstexpr | 
Return padding of this class in bytes, due to aliasing and 32B alignment.
| 
 | inlinestaticconstexpr | 
| 
 | inline | 
| 
 | inlineinherited | 
| 
 | inline | 
| 
 | inlineinherited | 
| 
 | inline | 
| 
 | inlineinherited | 
| 
 | inline | 
| 
 | inlineinherited | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| FloatType mAverage | 
| 
 | inherited | 
| uint8_t mBBoxDif[3] | 
| CoordT mBBoxMin | 
| uint8_t mCode[1u<<(3 *LOG2DIM - 1)] | 
| 
 | inherited | 
| uint8_t mFlags | 
| 
 | inherited | 
| ValueType mMaximum | 
| 
 | inherited | 
| ValueType mMinimum | 
| 
 | inherited | 
| FloatType mStdDevi | 
| MaskT<LOG2DIM> mValueMask | 
| ValueType mValues[1u<< 3 *LOG2DIM] |