OpenVDB
11.0.0
|
Template specialization of Extrema on scalar value types, i.e. rank = 0. More...
#include <nanovdb/util/GridStats.h>
Inherited by Stats< ValueT, 0 >.
Public Types | |
using | ValueType = ValueT |
Public Member Functions | |
__hostdev__ | Extrema () |
__hostdev__ | Extrema (const ValueT &v) |
__hostdev__ | Extrema (const ValueT &a, const ValueT &b) |
__hostdev__ Extrema & | min (const ValueT &v) |
__hostdev__ Extrema & | max (const ValueT &v) |
__hostdev__ Extrema & | add (const ValueT &v) |
__hostdev__ Extrema & | add (const ValueT &v, uint64_t) |
__hostdev__ Extrema & | add (const Extrema &other) |
__hostdev__ const ValueT & | min () const |
__hostdev__ const ValueT & | max () const |
__hostdev__ | operator bool () const |
template<typename NodeT > | |
__hostdev__ void | setStats (NodeT &node) const |
Static Public Member Functions | |
static __hostdev__ constexpr bool | hasMinMax () |
static __hostdev__ constexpr bool | hasAverage () |
static __hostdev__ constexpr bool | hasStdDeviation () |
static __hostdev__ constexpr bool | hasStats () |
static __hostdev__ constexpr size_t | size () |
Protected Attributes | |
ValueT | mMin |
ValueT | mMax |
Template specialization of Extrema on scalar value types, i.e. rank = 0.
using ValueType = ValueT |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
protected |
|
protected |