#pragma once #include #include "vfxpreopenexr-errors-private.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include inline Imf_3_0::Attribute const & to_cpp_ref( Imf_Attribute_t const * rhs) { return *(reinterpret_cast(rhs)); } inline Imf_3_0::Attribute & to_cpp_ref( Imf_Attribute_t * rhs) { return *(reinterpret_cast(rhs)); } inline Imf_3_0::Attribute const * to_cpp( Imf_Attribute_t const * rhs) { return reinterpret_cast(rhs); } inline Imf_3_0::Attribute * to_cpp( Imf_Attribute_t * rhs) { return reinterpret_cast(rhs); } inline void to_c( Imf_Attribute_t const * * lhs , Imf_3_0::Attribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_Attribute_t const * * lhs , Imf_3_0::Attribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_Attribute_t * * lhs , Imf_3_0::Attribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_Attribute_t * * lhs , Imf_3_0::Attribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline Imf_3_0::OpaqueAttribute const & to_cpp_ref( Imf_OpaqueAttribute_t const * rhs) { return *(reinterpret_cast(rhs)); } inline Imf_3_0::OpaqueAttribute & to_cpp_ref( Imf_OpaqueAttribute_t * rhs) { return *(reinterpret_cast(rhs)); } inline Imf_3_0::OpaqueAttribute const * to_cpp( Imf_OpaqueAttribute_t const * rhs) { return reinterpret_cast(rhs); } inline Imf_3_0::OpaqueAttribute * to_cpp( Imf_OpaqueAttribute_t * rhs) { return reinterpret_cast(rhs); } inline void to_c( Imf_OpaqueAttribute_t const * * lhs , Imf_3_0::OpaqueAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_OpaqueAttribute_t const * * lhs , Imf_3_0::OpaqueAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_OpaqueAttribute_t * * lhs , Imf_3_0::OpaqueAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_OpaqueAttribute_t * * lhs , Imf_3_0::OpaqueAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_OpaqueAttribute_t * * lhs , Imf_3_0::OpaqueAttribute const & rhs) { Imf_3_0__OpaqueAttribute_copy_1(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_IntAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_IntAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_IntAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_IntAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_IntAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_IntAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_IntAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_IntAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_IntAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_int__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_FloatAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_FloatAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_FloatAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_FloatAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_FloatAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_FloatAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_FloatAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_FloatAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_FloatAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_float__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_DoubleAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_DoubleAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_DoubleAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_DoubleAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_DoubleAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_DoubleAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_DoubleAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_DoubleAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_DoubleAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_double__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_Box2iAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_Box2iAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_Box2iAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_Box2iAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_Box2iAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_Box2iAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_Box2iAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_Box2iAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_Box2iAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__Box2i__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_Box2fAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_Box2fAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_Box2fAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_Box2fAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_Box2fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_Box2fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_Box2fAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_Box2fAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_Box2fAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__Box2f__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_ChannelListAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_ChannelListAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_ChannelListAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_ChannelListAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_ChannelListAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_ChannelListAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_ChannelListAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_ChannelListAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_ChannelListAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__ChannelList__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_ChromaticitiesAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_ChromaticitiesAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_ChromaticitiesAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_ChromaticitiesAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_ChromaticitiesAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_ChromaticitiesAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_ChromaticitiesAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_ChromaticitiesAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_ChromaticitiesAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__Chromaticities__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_CompressionAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_CompressionAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_CompressionAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_CompressionAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_CompressionAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CompressionAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_CompressionAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CompressionAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_CompressionAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__Compression__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_DeepImageStateAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_DeepImageStateAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_DeepImageStateAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_DeepImageStateAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_DeepImageStateAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_DeepImageStateAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_DeepImageStateAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_DeepImageStateAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_DeepImageStateAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__DeepImageState__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_EnvmapAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_EnvmapAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_EnvmapAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_EnvmapAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_EnvmapAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_EnvmapAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_EnvmapAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_EnvmapAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_EnvmapAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__Envmap__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_CppVectorFloatAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_CppVectorFloatAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_CppVectorFloatAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_CppVectorFloatAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_CppVectorFloatAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CppVectorFloatAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_CppVectorFloatAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CppVectorFloatAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_CppVectorFloatAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__FloatVector__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_CppVectorStringAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_CppVectorStringAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_CppVectorStringAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_CppVectorStringAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_CppVectorStringAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CppVectorStringAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_CppVectorStringAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CppVectorStringAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_CppVectorStringAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__StringVector__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_CppStringAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_CppStringAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_CppStringAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_CppStringAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_CppStringAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CppStringAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_CppStringAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_CppStringAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_CppStringAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_std__string__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_KeyCodeAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_KeyCodeAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_KeyCodeAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_KeyCodeAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_KeyCodeAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_KeyCodeAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_KeyCodeAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_KeyCodeAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_KeyCodeAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__KeyCode__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_LineOrderAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_LineOrderAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_LineOrderAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_LineOrderAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_LineOrderAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_LineOrderAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_LineOrderAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_LineOrderAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_LineOrderAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__LineOrder__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_M33fAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_M33fAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_M33fAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_M33fAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_M33fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M33fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_M33fAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M33fAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_M33fAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__M33f__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_M33dAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_M33dAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_M33dAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_M33dAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_M33dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M33dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_M33dAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M33dAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_M33dAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__M33d__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_M44fAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_M44fAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_M44fAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_M44fAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_M44fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M44fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_M44fAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M44fAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_M44fAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__M44f__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_M44dAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_M44dAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_M44dAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_M44dAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_M44dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M44dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_M44dAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_M44dAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_M44dAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__M44d__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_PreviewImageAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_PreviewImageAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_PreviewImageAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_PreviewImageAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_PreviewImageAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_PreviewImageAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_PreviewImageAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_PreviewImageAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_PreviewImageAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__PreviewImage__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_RationalAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_RationalAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_RationalAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_RationalAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_RationalAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_RationalAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_RationalAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_RationalAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_RationalAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__Rational__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_TileDescriptionAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_TileDescriptionAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_TileDescriptionAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_TileDescriptionAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_TileDescriptionAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_TileDescriptionAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_TileDescriptionAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_TileDescriptionAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_TileDescriptionAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__TileDescription__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_TimeCodeAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_TimeCodeAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_TimeCodeAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_TimeCodeAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_TimeCodeAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_TimeCodeAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_TimeCodeAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_TimeCodeAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_TimeCodeAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imf_3_0__TimeCode__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_V2iAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_V2iAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_V2iAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_V2iAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_V2iAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V2iAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_V2iAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V2iAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_V2iAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__V2i__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_V2fAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_V2fAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_V2fAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_V2fAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_V2fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V2fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_V2fAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V2fAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_V2fAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__V2f__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_V2dAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_V2dAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_V2dAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_V2dAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_V2dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V2dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_V2dAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V2dAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_V2dAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__V2d__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_V3iAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_V3iAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_V3iAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_V3iAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_V3iAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V3iAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_V3iAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V3iAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_V3iAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__V3i__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_V3fAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_V3fAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_V3fAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_V3fAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_V3fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V3fAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_V3fAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V3fAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_V3fAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__V3f__ctor_copy(lhs, reinterpret_cast(&(rhs))); } inline Imf_3_0::TypedAttribute const & to_cpp_ref( Imf_V3dAttribute_t const * rhs) { return *(reinterpret_cast const * >(rhs)); } inline Imf_3_0::TypedAttribute & to_cpp_ref( Imf_V3dAttribute_t * rhs) { return *(reinterpret_cast * >(rhs)); } inline Imf_3_0::TypedAttribute const * to_cpp( Imf_V3dAttribute_t const * rhs) { return reinterpret_cast const * >(rhs); } inline Imf_3_0::TypedAttribute * to_cpp( Imf_V3dAttribute_t * rhs) { return reinterpret_cast * >(rhs); } inline void to_c( Imf_V3dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V3dAttribute_t const * * lhs , Imf_3_0::TypedAttribute const * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c( Imf_V3dAttribute_t * * lhs , Imf_3_0::TypedAttribute & rhs) { *(lhs) = reinterpret_cast(&(rhs)); } inline void to_c( Imf_V3dAttribute_t * * lhs , Imf_3_0::TypedAttribute * rhs) { *(lhs) = reinterpret_cast(rhs); } inline void to_c_copy( Imf_V3dAttribute_t * * lhs , Imf_3_0::TypedAttribute const & rhs) { Imf_3_0__TypedAttribute_Imath__V3d__ctor_copy(lhs, reinterpret_cast(&(rhs))); }