OpenVDB  9.0.1
Public Types | Public Member Functions | Public Attributes | List of all members
FunctionBuilder::Settings Struct Reference

#include <openvdb_ax/codegen/FunctionTypes.h>

Public Types

using Ptr = std::shared_ptr< Settings >
 

Public Member Functions

bool isDefault () const
 

Public Attributes

std::shared_ptr< std::vector< const char * > > mNames = nullptr
 
std::vector< const char * > mDeps = {}
 
bool mConstantFold = false
 
bool mEmbedIR = false
 
std::vector< llvm::Attribute::AttrKind > mFnAttrs = {}
 
std::vector< llvm::Attribute::AttrKind > mRetAttrs = {}
 
std::map< size_t, std::vector< llvm::Attribute::AttrKind > > mParamAttrs = {}
 

Member Typedef Documentation

using Ptr = std::shared_ptr<Settings>

Member Function Documentation

bool isDefault ( ) const
inline

Member Data Documentation

bool mConstantFold = false
std::vector<const char*> mDeps = {}
bool mEmbedIR = false
std::vector<llvm::Attribute::AttrKind> mFnAttrs = {}
std::shared_ptr<std::vector<const char*> > mNames = nullptr
std::map<size_t, std::vector<llvm::Attribute::AttrKind> > mParamAttrs = {}
std::vector<llvm::Attribute::AttrKind> mRetAttrs = {}