OpenVDB 12.0.0
Loading...
Searching...
No Matches
SwappedCombineOp< ValueType, CombineOp > Struct Template Reference

#include </private/tmp/openvdb-20241101-6830-c2ql2h/openvdb-12.0.0/openvdb/openvdb/Types.h>

Public Member Functions

 SwappedCombineOp (CombineOp &_op)
 
void operator() (CombineArgs< ValueType > &args)
 

Public Attributes

CombineOp & op
 

Detailed Description

template<typename ValueType, typename CombineOp>
struct openvdb::v12_0::SwappedCombineOp< ValueType, CombineOp >

This struct adapts a "grid combiner" functor to swap the A and B grid values (e.g., so that if the original functor computes a + 2 * b, the adapted functor will compute b + 2 * a).

Constructor & Destructor Documentation

◆ SwappedCombineOp()

template<typename ValueType , typename CombineOp >
SwappedCombineOp ( CombineOp & _op)
inline

Member Function Documentation

◆ operator()()

template<typename ValueType , typename CombineOp >
void operator() ( CombineArgs< ValueType > & args)
inline

Member Data Documentation

◆ op

template<typename ValueType , typename CombineOp >
CombineOp& op