OpenVDB  9.0.1
Public Types | Static Public Member Functions | List of all members
LLVMType< math::Vec2< T > > Struct Template Reference

Supported aliasing for VDB math types, allowing use in external function signatures. More...

#include <openvdb_ax/codegen/Types.h>

Inherits AliasTypeMap< math::Vec2< T >, T[2]>.

Public Types

using LLVMTypeT = LLVMType< T >
 

Static Public Member Functions

static llvm::Type * get (llvm::LLVMContext &C)
 
static llvm::Constant * get (llvm::LLVMContext &C, const math::Vec2< T > &value)
 
static llvm::Constant * get (llvm::LLVMContext &C, const math::Vec2< T > *const value)
 

Detailed Description

template<typename T>
struct openvdb::v9_0::ax::codegen::LLVMType< math::Vec2< T > >

Supported aliasing for VDB math types, allowing use in external function signatures.

Member Typedef Documentation

using LLVMTypeT = LLVMType<T >
inherited

Member Function Documentation

static llvm::Type* get ( llvm::LLVMContext &  C)
inlinestaticinherited
static llvm::Constant* get ( llvm::LLVMContext &  C,
const math::Vec2< T > &  value 
)
inlinestaticinherited
static llvm::Constant* get ( llvm::LLVMContext &  C,
const math::Vec2< T > *const  value 
)
inlinestaticinherited