8 #ifndef MI_NEURAYLIB_IDATA_H
9 #define MI_NEURAYLIB_IDATA_H
252 #ifndef MI_SKIP_WITH_MDL_SDK_DOXYGEN
297 #endif // MI_SKIP_WITH_MDL_SDK_DOXYGEN
310 public base::Interface_declare<0x2e5f84bc,0x783a,0x4551,0x9f,0xca,0x72,0x2f,0xb8,0x38,0xc4,0x7c>
333 public base::Interface_declare<0xc33c5a05,0xe7a5,0x4154,0xb8,0x87,0xee,0x1f,0x4d,0x5b,0x02,0x02,
344 class IData_collection :
362 public base::Interface_declare<0x1bb2be0f,0x0dc6,0x44b2,0x93,0xb9,0xd1,0xba,0x6a,0x31,0x88,0x1c,
372 virtual const char*
get_key(
Size index)
const = 0;
375 virtual bool has_key(
const char* key)
const = 0;
381 virtual const base::IInterface*
get_value(
const char* key)
const = 0;
399 if ( !ptr_iinterface)
401 const T* ptr_T =
static_cast<const T*
>( ptr_iinterface->
get_interface(
typename T::IID()));
428 if ( !ptr_iinterface)
430 T* ptr_T =
static_cast<T*
>( ptr_iinterface->
get_interface(
typename T::IID()));
457 if ( !ptr_iinterface)
459 const T* ptr_T =
static_cast<const T*
>( ptr_iinterface->
get_interface(
typename T::IID()));
486 if ( !ptr_iinterface)
488 T* ptr_T =
static_cast<T*
>( ptr_iinterface->
get_interface(
typename T::IID()));
535 public base::Interface_declare<0x3142c0a4,0xa138,0x472f,0x85,0xe5,0xc0,0x13,0xfc,0xd1,0x04,0x6a,
544 #endif // MI_NEURAYLIB_IDATA_H