OpenVDB 12.1.0
Loading...
Searching...
No Matches
ValueAccessorLeafBuffer< TreeTypeT, IntegerSequence, typename std::enable_if< !value_accessor_internal::EnableLeafBuffer< TreeTypeT, IntegerSequence >::value >::type > Struct Template Reference

Specialization for the case where a Leaf Buffer cannot be cached. More...

#include <openvdb/tree/ValueAccessor.h>

Public Member Functions

constexpr TreeTypeT::ValueType * buffer ()
constexpr TreeTypeT::ValueType * buffer () const
constexpr void setBuffer (const typename TreeTypeT::ValueType *) const

Static Public Attributes

template<typename>
static constexpr bool BypassLeafAPI = false

Detailed Description

template<typename TreeTypeT, typename IntegerSequence>
struct openvdb::v12_1::tree::ValueAccessorLeafBuffer< TreeTypeT, IntegerSequence, typename std::enable_if< !value_accessor_internal::EnableLeafBuffer< TreeTypeT, IntegerSequence >::value >::type >

Specialization for the case where a Leaf Buffer cannot be cached.

Member Function Documentation

◆ buffer() [1/2]

template<typename TreeTypeT, typename IntegerSequence>
TreeTypeT::ValueType * buffer ( )
inlineconstexpr

◆ buffer() [2/2]

template<typename TreeTypeT, typename IntegerSequence>
TreeTypeT::ValueType * buffer ( ) const
inlineconstexpr

◆ setBuffer()

template<typename TreeTypeT, typename IntegerSequence>
void setBuffer ( const typename TreeTypeT::ValueType * ) const
inlineconstexpr

Member Data Documentation

◆ BypassLeafAPI

template<typename TreeTypeT, typename IntegerSequence>
template<typename>
bool BypassLeafAPI = false
staticconstexpr