OpenVDB 12.1.0
Loading...
Searching...
No Matches
SetValue< BuildT > Struct Template Reference

#include <nanovdb/NanoVDB.h>

Public Types

using ValueT = typename NanoLeaf<BuildT>::ValueType

Static Public Member Functions

static __hostdev__ void set (NanoRoot< BuildT > &, const ValueT &)
static __hostdev__ void set (typename NanoRoot< BuildT >::Tile &tile, const ValueT &v)
static __hostdev__ void set (NanoUpper< BuildT > &node, uint32_t n, const ValueT &v)
static __hostdev__ void set (NanoLower< BuildT > &node, uint32_t n, const ValueT &v)
static __hostdev__ void set (NanoLeaf< BuildT > &leaf, uint32_t n, const ValueT &v)

Static Public Attributes

static constexpr int LEVEL = 0

Member Typedef Documentation

◆ ValueT

template<typename BuildT>
using ValueT = typename NanoLeaf<BuildT>::ValueType

Member Function Documentation

◆ set() [1/5]

template<typename BuildT>
__hostdev__ void set ( NanoLeaf< BuildT > & leaf,
uint32_t n,
const ValueT & v )
inlinestatic

◆ set() [2/5]

template<typename BuildT>
__hostdev__ void set ( NanoLower< BuildT > & node,
uint32_t n,
const ValueT & v )
inlinestatic

◆ set() [3/5]

template<typename BuildT>
__hostdev__ void set ( NanoRoot< BuildT > & ,
const ValueT &  )
inlinestatic

◆ set() [4/5]

template<typename BuildT>
__hostdev__ void set ( NanoUpper< BuildT > & node,
uint32_t n,
const ValueT & v )
inlinestatic

◆ set() [5/5]

template<typename BuildT>
__hostdev__ void set ( typename NanoRoot< BuildT >::Tile & tile,
const ValueT & v )
inlinestatic

Member Data Documentation

◆ LEVEL

template<typename BuildT>
int LEVEL = 0
staticconstexpr