OpenVDB  9.0.1
Public Types | Static Public Member Functions | List of all members
ArgumentIterator< SignatureT, I > Struct Template Reference

Templated argument iterator which implements various small functions per argument type, resolved at compile time. More...

#include <openvdb_ax/codegen/FunctionTypes.h>

Public Types

using ArgT = typename FunctionTraits< SignatureT >::template Arg< I-1 >
 
using ArgumentValueType = typename ArgT::Type
 

Static Public Member Functions

template<typename OpT >
static void apply (const OpT &op, const bool forwards)
 

Detailed Description

template<typename SignatureT, size_t I = FunctionTraits<SignatureT>::N_ARGS>
struct openvdb::v9_0::ax::codegen::ArgumentIterator< SignatureT, I >

Templated argument iterator which implements various small functions per argument type, resolved at compile time.

Member Typedef Documentation

using ArgT = typename FunctionTraits<SignatureT>::template Arg<I-1>
using ArgumentValueType = typename ArgT::Type

Member Function Documentation

static void apply ( const OpT &  op,
const bool  forwards 
)
inlinestatic