var FunctionTypes_8h =
[
    [ "ArgType< T, _SIZE >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1ArgType.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1ArgType" ],
    [ "LLVMType< ArgType< T, S > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1LLVMType_3_01ArgType_3_01T_00_01S_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1LLVMType_3_01ArgType_3_01T_00_01S_01_4_01_4" ],
    [ "TypeToSymbol< T >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol" ],
    [ "TypeToSymbol< void >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01void_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01void_01_4" ],
    [ "TypeToSymbol< char >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01char_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01char_01_4" ],
    [ "TypeToSymbol< uint8_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint8__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint8__t_01_4" ],
    [ "TypeToSymbol< uint16_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint16__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint16__t_01_4" ],
    [ "TypeToSymbol< uint32_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint32__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint32__t_01_4" ],
    [ "TypeToSymbol< uint64_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint64__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01uint64__t_01_4" ],
    [ "TypeToSymbol< int8_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int8__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int8__t_01_4" ],
    [ "TypeToSymbol< int16_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int16__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int16__t_01_4" ],
    [ "TypeToSymbol< int32_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int32__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int32__t_01_4" ],
    [ "TypeToSymbol< int64_t >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int64__t_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01int64__t_01_4" ],
    [ "TypeToSymbol< float >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01float_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01float_01_4" ],
    [ "TypeToSymbol< double >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01double_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01double_01_4" ],
    [ "TypeToSymbol< codegen::String >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01codegen_1_1String_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01codegen_1_1String_01_4" ],
    [ "TypeToSymbol< T * >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01T_01_5_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01T_01_5_01_4" ],
    [ "TypeToSymbol< T[S]>", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01T_0fS_0e_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01T_0fS_0e_4" ],
    [ "TypeToSymbol< ArgType< T, S > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01ArgType_3_01T_00_01S_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01ArgType_3_01T_00_01S_01_4_01_4" ],
    [ "TypeToSymbol< math::Vec2< T > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Vec2_3_01T_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Vec2_3_01T_01_4_01_4" ],
    [ "TypeToSymbol< math::Vec3< T > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Vec3_3_01T_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Vec3_3_01T_01_4_01_4" ],
    [ "TypeToSymbol< math::Vec4< T > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Vec4_3_01T_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Vec4_3_01T_01_4_01_4" ],
    [ "TypeToSymbol< math::Mat3< T > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Mat3_3_01T_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Mat3_3_01T_01_4_01_4" ],
    [ "TypeToSymbol< math::Mat4< T > >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Mat4_3_01T_01_4_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01math_1_1Mat4_3_01T_01_4_01_4" ],
    [ "TypeToSymbol< const T >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01const_01T_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01const_01T_01_4" ],
    [ "TypeToSymbol< const T * >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01const_01T_01_5_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1TypeToSymbol_3_01const_01T_01_5_01_4" ],
    [ "ArgumentIterator< SignatureT, I >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1ArgumentIterator.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1ArgumentIterator" ],
    [ "ArgumentIterator< SignatureT, 0 >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1ArgumentIterator_3_01SignatureT_00_010_01_4.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1ArgumentIterator_3_01SignatureT_00_010_01_4" ],
    [ "Function", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1Function.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1Function" ],
    [ "SRetFunction< SignatureT, DerivedFunction >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1SRetFunction.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1SRetFunction" ],
    [ "CFunctionBase", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1CFunctionBase.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1CFunctionBase" ],
    [ "CFunction< SignatureT >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1CFunction.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1CFunction" ],
    [ "IRFunctionBase", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1IRFunctionBase.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1IRFunctionBase" ],
    [ "IRFunction< SignatureT >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1IRFunction.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1IRFunction" ],
    [ "CFunctionSRet< SignatureT >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1CFunctionSRet.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1CFunctionSRet" ],
    [ "IRFunctionSRet< SignatureT >", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1IRFunctionSRet.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1IRFunctionSRet" ],
    [ "FunctionGroup", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1FunctionGroup.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1FunctionGroup" ],
    [ "FunctionBuilder", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1FunctionBuilder.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1FunctionBuilder" ],
    [ "Settings", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1FunctionBuilder_1_1Settings.html", "structopenvdb_1_1v12__0_1_1ax_1_1codegen_1_1FunctionBuilder_1_1Settings" ],
    [ "M3D", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a4b2463f1262305b6a40aface8a10d5ff", null ],
    [ "M3F", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#aa54db21251983c9e341b3da7635e9766", null ],
    [ "M4D", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a50d45a6bbe207f32a91d91d9a3f545bb", null ],
    [ "M4F", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a013d7b6412643a11b959eb75b974ef6c", null ],
    [ "V2D", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a19491c62dae10fc5b97850b29231b0ef", null ],
    [ "V2F", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#adf19fc2ebfc31df1b136083c7051c524", null ],
    [ "V2I", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#ac39e79e84de78fa6188c1b812ef7c9c0", null ],
    [ "V3D", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#afe076b1a292d8635a2e144ecb285be2c", null ],
    [ "V3F", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a3a93313e37930c7ec565dc4f3eb36fd6", null ],
    [ "V3I", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a7b46918e9d7dca7ca333e39d3a80f525", null ],
    [ "V4D", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a96a5962a96d7ca3f39ad565d8fffd335", null ],
    [ "V4F", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a5289743e2fa6d363751795a25ec6dd19", null ],
    [ "V4I", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a1da87a694970da5888f4db38a93c2ffb", null ],
    [ "llvmFunctionTypeFromSignature", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a9542678f89fe09c6cc12b93d2ed61208", null ],
    [ "llvmTypesFromSignature", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a105446c95a7ce98ce3f73dfde0206226", null ],
    [ "printSignature", "namespaceopenvdb_1_1v12__0_1_1ax_1_1codegen.html#a4ddb10635251f8f3b8988a1d9f9886bd", null ]
];