|
OpenVDB 13.0.0
|
#include <nanovdb/NanoVDB.h>
Public Types | |
| using | BaseT = LeafIndexBase<CoordT, MaskT, LOG2DIM> |
| using | BuildType = ValueIndex |
| using | ValueType |
| using | FloatType |
| using | ArrayType |
Public Member Functions | |
| __hostdev__ uint64_t | lastOffset () const |
| __hostdev__ uint64_t | getMin () const |
| __hostdev__ uint64_t | getMax () const |
| __hostdev__ uint64_t | getAvg () const |
| __hostdev__ uint64_t | getDev () const |
| __hostdev__ uint64_t | 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__ 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 & | operator= (const LeafData &)=delete |
| ~LeafData ()=delete | |
| __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 &) |
Static Public Member Functions | |
| static __hostdev__ uint32_t | valueCount () |
| 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 | |
| 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] |
| uint64_t | mOffset |
| uint64_t | mPrefixSum |
Static Public Attributes | |
| static constexpr bool | FIXED_SIZE |
| using ArrayType |
| using BaseT = LeafIndexBase<CoordT, MaskT, LOG2DIM> |
| using BuildType = ValueIndex |
| using FloatType |
| using ValueType |
|
delete |
This class cannot be constructed or deleted.
|
delete |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlineinherited |
|
inline |
|
inlinestatic |
|
delete |
|
inlinestaticconstexpr |
Return padding of this class in bytes, due to aliasing and 32B alignment.
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
staticconstexpr |
| FloatType mAverage |
| uint8_t mBBoxDif[3] |
| CoordT mBBoxMin |
| uint8_t mFlags |
| ValueType mMaximum |
| ValueType mMinimum |
|
inherited |
|
inherited |
| FloatType mStdDevi |
| MaskT<LOG2DIM> mValueMask |
| ValueType mValues[1u<< 3 *LOG2DIM] |