ELF>.@@ UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;ulH=tLH=u)HeHcZfDLLH=tL븐HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATUSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uBHG(HtT$9T$tGH111HT$(dH+%(H0[]A\@HHufHpXHX@HHσHt"H+Ht:HuHfDHHH+HHDHHt,HPxIHtHH5LPIEH+HHtHH5HPu1fDATL%H HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$H|$tD$$D$u'HEHHuHHHSafeDownCastvtkObjectBasevtkSMPProgressObserverIsTypeOfIsANewInstanceGetLocalObserverUpdateProgressvtkProgressObservervtkObjectUH=Hu]ÐHH=tHH=tH]vtkSMPProgressObserver - Progress observer that is thread safe Superclass: vtkProgressObserver vtkSMPProgressObserver is designed to handle progress events coming from an algorithm in a thread safe way. It does this by using thread local objects that it updates. To receive the progress information, one has to listen to the local observer in the same thread. Since the execution will be somewhat load balanced, it may be enough to do this only on the main thread. vtkCommonExecutionModelPython.vtkSMPProgressObserverV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkSMPProgressObserver C++: static vtkSMPProgressObserver *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSMPProgressObserver C++: vtkSMPProgressObserver *NewInstance() V.UpdateProgress(float) C++: void UpdateProgress(double amount) override; Passes the progress event to a thread local ProgressObserver instance. V.GetLocalObserver() -> vtkProgressObserver C++: vtkProgressObserver *GetLocalObserver() Returns the progress observer local to the thread it was called from. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 DEDPa AE hOEY B j(EAD`n AAF 0nFAA D`  AABH gFD@ EE 0 jFAA DP  AABE @MFF0\OFDD n ABA DDB$EDP AK   * an`gj3V |    2   ; ?  K \ ?" s " OBIi  ?@MapO=I\m_ZL34PyvtkSMPProgressObserver_StaticNewv_ZL37PyvtkSMPProgressObserver_SafeDownCastP7_objectS0__ZL33PyvtkSMPProgressObserver_IsTypeOfP7_objectS0__ZL28PyvtkSMPProgressObserver_IsAP7_objectS0__ZL36PyvtkSMPProgressObserver_NewInstanceP7_objectS0__ZL41PyvtkSMPProgressObserver_GetLocalObserverP7_objectS0__ZL29PyvtkSMPProgressObserver_Type_ZL32PyvtkSMPProgressObserver_Methods_GLOBAL__sub_I_vtkSMPProgressObserverPython.cxx_ZL39PyvtkSMPProgressObserver_UpdateProgressP7_objectS0_.LC0.LC1.LC2.LC5.LC3.LC4.LC6.LC7.LC8.LC10.LC9_ZN22vtkSMPProgressObserver3NewEv_ZNK22vtkSMPProgressObserver19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN22vtkSMPProgressObserver3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE_PyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN19vtkProgressObserver3NewEvPyvtkSMPProgressObserver_ClassNewPyVTKClass_AddPyvtkProgressObserver_ClassNewPyType_ReadyPyVTKAddFile_vtkSMPProgressObserverPyDict_SetItemString_Py_Dealloc_ZN13vtkPythonArgs8GetValueERd_Py_NoneStruct_ZN22vtkSMPProgressObserver14UpdateProgressEdPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,`!"#$#% J!})''#*'(%v!+)*&''#*6;'G(Z%!+* %8G#T$h-x./#%A!i+#$0#6%IW^f2lt3~416Z!+8#*9:%7'&+'9>'K(;0<X=>?@ABC8D@E2 ;(8@HX`?h`x\K 4Hl`D@`.symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK22vtkSMPProgressObserver19NewInstanceInternalEv.rodata.str1.1.rodata._ZN22vtkSMPProgressObserver3IsAEPKc.str1.1.rela.text._ZN22vtkSMPProgressObserver3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groups@  sL & `@ &G,G6P 1@X(p2Yk2O@p( 2@ !p@)0@H) @`) (@ #@*80 ,ALQP ipd@0, 8  P-z