| OpenVDB
    12.1.1
    | 
Struct with all the member data of the InternalNode (useful during serialization of an openvdb InternalNode) More...
#include <nanovdb/NanoVDB.h>
| Classes | |
| union | Tile | 
| Public Types | |
| using | ValueT = typename ChildT::ValueType | 
| using | BuildT = typename ChildT::BuildType | 
| using | StatsT = typename ChildT::FloatType | 
| using | CoordT = typename ChildT::CoordType | 
| using | MaskT = typename ChildT::template MaskType< LOG2DIM > | 
| Public Member Functions | |
| __hostdev__ void | setChild (uint32_t n, const void *ptr) | 
| template<typename ValueT > | |
| __hostdev__ void | setValue (uint32_t n, const ValueT &v) | 
| __hostdev__ ChildT * | getChild (uint32_t n) | 
| Returns a pointer to the child node at the specifed linear offset.  More... | |
| __hostdev__ const ChildT * | getChild (uint32_t n) const | 
| __hostdev__ ValueT | getValue (uint32_t n) const | 
| __hostdev__ bool | isActive (uint32_t n) const | 
| __hostdev__ bool | isChild (uint32_t n) const | 
| template<typename T > | |
| __hostdev__ void | setOrigin (const T &ijk) | 
| __hostdev__ const ValueT & | getMin () const | 
| __hostdev__ const ValueT & | getMax () const | 
| __hostdev__ const StatsT & | average () const | 
| __hostdev__ const StatsT & | stdDeviation () const | 
| __hostdev__ void | setMin (const ValueT &v) | 
| __hostdev__ void | setMax (const ValueT &v) | 
| __hostdev__ void | setAvg (const StatsT &v) | 
| __hostdev__ void | setDev (const StatsT &v) | 
| InternalData ()=delete | |
| This class cannot be constructed or deleted.  More... | |
| InternalData (const InternalData &)=delete | |
| InternalData & | operator= (const InternalData &)=delete | 
| ~InternalData ()=delete | |
| Static Public Member Functions | |
| static __hostdev__ constexpr uint32_t | padding () | 
| Return padding of this class in bytes, due to aliasing and 32B alignment.  More... | |
| static __hostdev__ uint64_t | memUsage () | 
| Public Attributes | |
| math::BBox< CoordT > | mBBox | 
| uint64_t | mFlags | 
| MaskT | mValueMask | 
| MaskT | mChildMask | 
| ValueT | mMinimum | 
| ValueT | mMaximum | 
| StatsT | mAverage | 
| StatsT | mStdDevi | 
| Tile | mTable [1u<< (3 *LOG2DIM)] | 
| Static Public Attributes | |
| static constexpr bool | FIXED_SIZE = true | 
Struct with all the member data of the InternalNode (useful during serialization of an openvdb InternalNode)
| using BuildT = typename ChildT::BuildType | 
| using CoordT = typename ChildT::CoordType | 
| using MaskT = typename ChildT::template MaskType<LOG2DIM> | 
| using StatsT = typename ChildT::FloatType | 
| using ValueT = typename ChildT::ValueType | 
| 
 | delete | 
This class cannot be constructed or deleted.
| 
 | delete | 
| 
 | delete | 
| 
 | inline | 
| 
 | inline | 
Returns a pointer to the child node at the specifed linear offset.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
| 
 | delete | 
| 
 | inlinestatic | 
Return padding of this class in bytes, due to aliasing and 32B alignment.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | static | 
| StatsT mAverage | 
| math::BBox<CoordT> mBBox | 
| MaskT mChildMask | 
| uint64_t mFlags | 
| ValueT mMaximum | 
| ValueT mMinimum | 
| StatsT mStdDevi | 
| Tile mTable[1u<< (3 *LOG2DIM)] | 
| MaskT mValueMask | 
 1.8.11
 1.8.11