12#ifndef OPENVDB_AX_VOLUME_KERNEL_FUNCTIONS_HAS_BEEN_INCLUDED
13#define OPENVDB_AX_VOLUME_KERNEL_FUNCTIONS_HAS_BEEN_INCLUDED
16#include <openvdb/version.h>
47 void(
const void*
const,
57 static const size_t N_ARGS = FunctionTraitsT::N_ARGS;
83 void(
const void*
const,
94 static const size_t N_ARGS = FunctionTraitsT::N_ARGS;
119 void(
const void*
const,
120 const int32_t (*)[3],
127 static const size_t N_ARGS = FunctionTraitsT::N_ARGS;
Consolidated llvm types for most supported types.
Definition Exceptions.h:13
Templated function traits which provides compile-time index access to the types of the function signa...
Definition Types.h:311
The second volume kernel, responsible for providing the core layer of SIMD optimisations by invoking ...
Definition VolumeKernelFunctions.h:80
codegen::FunctionTraits< Signature > FunctionTraitsT
Definition VolumeKernelFunctions.h:93
static const std::array< std::string, N_ARGS > & argumentKeys()
static const size_t N_ARGS
Definition VolumeKernelFunctions.h:94
static const char * getDefaultName()
void(const void *const, const int32_t(*)[3], void *, uint64_t *, int64_t, uint64_t, void **, const void *const *, int64_t) Signature
Definition VolumeKernelFunctions.h:82
The third volume kernel, providing an agnostic way to modify a single tile value without passing thro...
Definition VolumeKernelFunctions.h:116
codegen::FunctionTraits< Signature > FunctionTraitsT
Definition VolumeKernelFunctions.h:126
static const std::array< std::string, N_ARGS > & argumentKeys()
static const size_t N_ARGS
Definition VolumeKernelFunctions.h:127
void(const void *const, const int32_t(*)[3], void **, const void *const *, int64_t, void *) Signature
Definition VolumeKernelFunctions.h:118
static const char * getDefaultName()
The primary volume kernel. This function holds the generated body of AX programs.
Definition VolumeKernelFunctions.h:44
codegen::FunctionTraits< Signature > FunctionTraitsT
Definition VolumeKernelFunctions.h:56
static const std::array< std::string, N_ARGS > & argumentKeys()
void(const void *const, const int32_t(*)[3], void *, bool, int64_t, void **, const void *const *, int64_t) Signature
Definition VolumeKernelFunctions.h:46
static const size_t N_ARGS
Definition VolumeKernelFunctions.h:57
static const char * getDefaultName()
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition version.h.in:121
#define OPENVDB_USE_VERSION_NAMESPACE
Definition version.h.in:218