+ %MethodCode
+
+ Py_BEGIN_ALLOW_THREADS
+ sipSelfWasArg ? sipCpp->HYDROData_Zone::RemoveMergeObject() :
+ sipCpp->RemoveMergeObject();
+ Py_END_ALLOW_THREADS
+
+ %End
+
+ /**
+ * Sets the reference object to resolve the conflict.
+ * This object is used only in case of "Merge_Object" merge type.
+ */
+ void SetMergeObject( HYDROData_Entity theObject ) [void (const Handle_HYDROData_Entity&)];
+ %MethodCode
+
+ Handle(HYDROData_Entity) aRefObject =
+ Handle(HYDROData_Entity)::DownCast( createHandle( a0 ) );
+ if ( !aRefObject.IsNull() )
+ {
+ Py_BEGIN_ALLOW_THREADS
+ sipSelfWasArg ? sipCpp->HYDROData_Zone::SetMergeObject( aRefObject ) :
+ sipCpp->SetMergeObject( aRefObject );
+ Py_END_ALLOW_THREADS
+ }
+
+ %End
+
+ /**
+ * Returns the reference object to resolve the conflict.
+ */
+ HYDROData_Entity GetMergeObject() const [Handle_HYDROData_Entity ()];
+ %MethodCode
+
+ Handle(HYDROData_Entity) aRefObject;
+
+ Py_BEGIN_ALLOW_THREADS
+ aRefObject = sipSelfWasArg ? sipCpp->HYDROData_Zone::GetMergeObject() :
+ sipCpp->GetMergeObject();
+ Py_END_ALLOW_THREADS
+
+ sipRes = (HYDROData_Entity*)createPointer( aRefObject );
+
+ %End