7#ifndef MI_NEURAYLIB_IMDL_EVALUATOR_H
8#define MI_NEURAYLIB_IMDL_EVALUATOR_H
26 mi::base::Interface_declare<0x1dc8e8c2,0xa19e,0x4dc9,0xa3,0x0f,0xeb,0xb4,0x0a,0xf1,0x08,0x58>
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This interface represents a function call.
Definition: ifunction_call.h:52
Provides access to various functions for the evaluation of MDL expressions.
Definition: imdl_evaluator_api.h:27
virtual const IValue_bool * is_function_parameter_enabled(ITransaction *trans, IValue_factory *fact, const IFunction_call *call, Size index, Sint32 *errors) const =0
Evaluates if a function call parameter is enabled, i.e., the enable_if condition evaluates to true).
A transaction provides a consistent view on the database.
Definition: itransaction.h:82
A value of type boolean.
Definition: ivalue.h:106
The interface for creating values.
Definition: ivalue.h:660
Uint64 Size
Unsigned integral type that is large enough to hold the size of all types.
Definition: types.h:112
signed int Sint32
32-bit signed integer.
Definition: types.h:46
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: example_derivatives.dox:5