OpenVDB 11.0.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::v11_0::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