7 #ifndef MI_NEURAYLIB_IEXPRESSION_H
8 #define MI_NEURAYLIB_IEXPRESSION_H
19 class IAnnotation_block;
20 class IExpression_list;
38 MDL_VERSION_FORCE_32_BIT = 0xffffffffU
45 mi::base::Interface_declare<0x0f4a7542,0x9b27,0x4924,0xbd,0x8d,0x82,0xe3,0xa9,0xa7,0xa9,0xd6>
61 EK_FORCE_32_BIT = 0xffffffffU
77 const T* ptr_T =
static_cast<const T*
>( ptr_type->
get_interface(
typename T::IID()));
89 mi::base::Interface_declare<0x9da8d465,0x4058,0x46cb,0x83,0x6e,0x0e,0x38,0xa6,0x7f,0xcd,0xef,
90 neuraylib::IExpression>
106 const T* ptr_T =
static_cast<const T*
>( ptr_value->
get_interface(
typename T::IID()));
121 T* ptr_T =
static_cast<T*
>( ptr_value->
get_interface(
typename T::IID()));
144 mi::base::Interface_declare<0xcf625aec,0x8eb8,0x4743,0x9f,0xf6,0x76,0x82,0x2c,0x02,0x54,0xa3,
145 neuraylib::IExpression>
152 virtual const char*
get_call()
const = 0;
175 mi::base::Interface_declare<0x206c4319,0x0b53,0x45a7,0x86,0x07,0x29,0x98,0xb3,0x44,0x7f,0xaa,
176 neuraylib::IExpression>
198 mi::base::Interface_declare<0x9253c9d6,0xe162,0x4234,0xab,0x91,0x54,0xc1,0xe4,0x87,0x39,0x66,
199 neuraylib::IExpression>
217 mi::base::Interface_declare<0xd91f484b,0xdbf8,0x4585,0x9d,0xab,0xba,0xd9,0x91,0x7f,0xe1,0x4c,
218 neuraylib::IExpression>
236 mi::base::Interface_declare<0x98ce8e89,0x9f23,0x45ec,0xa7,0xce,0x85,0x78,0x48,0x14,0x85,0x23>
258 const T* ptr_T =
static_cast<const T*
>( ptr_expression->
get_interface(
typename T::IID()));
273 const T* ptr_T =
static_cast<const T*
>( ptr_expression->
get_interface(
typename T::IID()));
303 mi::base::Interface_declare<0xa453318b,0xe056,0x4521,0x9f,0x3c,0x9d,0x5c,0x3,0x23,0x5f,0xb7>
350 AS_FORCE_32_BIT = 0xffffffffU
359 virtual const char*
get_name()
const = 0;
442 mi::base::Interface_declare<0xa9c652e7,0x952e,0x4887,0x93,0xb4,0x55,0xc8,0x66,0xd0,0x1a,0x1f>
446 virtual const char*
get_name()
const = 0;
449 virtual void set_name(
const char* name) = 0;
465 mi::base::Interface_declare<0x57b0ae97,0x0815,0x41e8,0x89,0xe7,0x16,0xa1,0x23,0x86,0x80,0x6e>
493 mi::base::Interface_declare<0x6c4663c2,0x112f,0x4eeb,0x81,0x60,0x41,0xa5,0xa6,0xfb,0x74,0x3c>
538 mi::base::Interface_declare<0x9fd3b2d4,0xb5b8,0x4ccd,0x9b,0x5f,0x7b,0xd9,0x9d,0xeb,0x62,0x64>
643 T* ptr_T =
static_cast<T*
>( ptr_expr->
get_interface(
typename T::IID()));
673 COMPARISON_OPTIONS_FORCE_32_BIT = 0xffffffffU
713 Float64 epsilon = 0.0)
const = 0;
736 Float64 epsilon = 0.0)
const = 0;
771 const IAnnotation* annotation,
const char* name,
Size depth = 0)
const = 0;
825 const IType* target_type,
826 const char* cast_db_name,
828 Sint32 *errors = 0)
const = 0;
837 #endif // MI_NEURAYLIB_IEXPRESSION_H