HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::BuildTraits< T > Struct Template Reference

Define static boolean tests for template build types. More...

#include <NanoVDB.h>

Static Public Attributes

static constexpr bool is_index = is_same<T, ValueIndex, ValueIndexMask, ValueOnIndex, ValueOnIndexMask>::value
 
static constexpr bool is_onindex = is_same<T, ValueOnIndex, ValueOnIndexMask>::value
 
static constexpr bool is_offindex = is_same<T, ValueIndex, ValueIndexMask>::value
 
static constexpr bool is_indexmask = is_same<T, ValueIndexMask, ValueOnIndexMask>::value
 
static constexpr bool is_FpX = is_same<T, Fp4, Fp8, Fp16>::value
 
static constexpr bool is_Fp = is_same<T, Fp4, Fp8, Fp16, FpN>::value
 
static constexpr bool is_float = is_floating_point<T>::value
 
static constexpr bool is_special = is_index || is_Fp || is_same<T, Point, bool, ValueMask>::value
 

Detailed Description

template<typename T>
struct nanovdb::BuildTraits< T >

Define static boolean tests for template build types.

Definition at line 448 of file NanoVDB.h.

Member Data Documentation

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_float = is_floating_point<T>::value
static

Definition at line 460 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_Fp = is_same<T, Fp4, Fp8, Fp16, FpN>::value
static

Definition at line 458 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_FpX = is_same<T, Fp4, Fp8, Fp16>::value
static

Definition at line 456 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_index = is_same<T, ValueIndex, ValueIndexMask, ValueOnIndex, ValueOnIndexMask>::value
static

Definition at line 451 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_indexmask = is_same<T, ValueIndexMask, ValueOnIndexMask>::value
static

Definition at line 454 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_offindex = is_same<T, ValueIndex, ValueIndexMask>::value
static

Definition at line 453 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_onindex = is_same<T, ValueOnIndex, ValueOnIndexMask>::value
static

Definition at line 452 of file NanoVDB.h.

template<typename T>
constexpr bool nanovdb::BuildTraits< T >::is_special = is_index || is_Fp || is_same<T, Point, bool, ValueMask>::value
static

Definition at line 462 of file NanoVDB.h.


The documentation for this struct was generated from the following file: