8 #ifndef MI_NEURAYLIB_SET_GET_H
9 #define MI_NEURAYLIB_SET_GET_H
88 return result == 0 ? 0 : -2;
92 p->
set_value( static_cast<mi::Uint32>( value));
97 t->
set_value( static_cast<mi::Uint32>( value));
116 return result == 0 ? 0 : -2;
127 return result == 0 ? 0 : -2;
133 return result == 0 ? 0 : -2;
162 template <
class T, Size DIM>
165 typedef typename mi::Vector_type_traits<T,DIM>::Interface_type Vector_interface_type;
168 v->set_value( value);
191 template <
class T, Size ROW, Size COL>
194 typedef typename mi::Matrix_type_traits<T,ROW,COL>::Interface_type Matrix_interface_type;
197 m->set_value( value);
359 if( i.is_valid_interface())
366 #ifdef MI_COMPILER_MSC
367 #pragma warning( push )
368 #pragma warning( disable : 4800 )
385 #ifdef MI_COMPILER_MSC
386 #pragma warning( pop )
447 template <
class T, Size DIM>
450 typedef typename mi::Vector_type_traits<T,DIM>::Interface_type Vector_interface_type;
453 value = v->get_value();
459 if( i.is_valid_interface())
478 template <
class T, Size ROW, Size COL>
481 typedef typename mi::Matrix_type_traits<T,ROW,COL>::Interface_type Matrix_interface_type;
484 value = m->get_value();
490 if( i.is_valid_interface())
516 if( i.is_valid_interface())
537 if( i.is_valid_interface())
749 #endif // MI_NEURAYLIB_SET_GET_H