OpenVDB 11.0.0
|
A small class that contains a cached pointer to a LeafNode data buffer which is derived from by the internal Value Accessor Implementation. This allows for the empty base class optimization to be performed in the case where a LeafNode does not store a contiguous index-able buffer. From C++20 we can instead switch to [[no_unique_address]]. More...
#include <openvdb/tree/ValueAccessor.h>
Public Member Functions | |
const TreeTypeT::ValueType * | buffer () |
const TreeTypeT::ValueType * | buffer () const |
void | setBuffer (const typename TreeTypeT::ValueType *b) const |
Static Public Attributes | |
template<typename NodeT > | |
static constexpr bool | BypassLeafAPI |
A small class that contains a cached pointer to a LeafNode data buffer which is derived from by the internal Value Accessor Implementation. This allows for the empty base class optimization to be performed in the case where a LeafNode does not store a contiguous index-able buffer. From C++20 we can instead switch to [[no_unique_address]].
|
inline |
|
inline |
|
inline |
|
staticconstexpr |