G__Thread.cxx

Go to the documentation of this file.
00001 //
00002 // File generated by core/utils/src/rootcint_tmp at Wed Apr 20 13:32:29 2011
00003 
00004 // Do NOT change. Changes will be lost next time file is generated
00005 //
00006 
00007 #define R__DICTIONARY_FILENAME coredIthreaddIsrcdIG__Thread
00008 #include "RConfig.h" //rootcint 4834
00009 #if !defined(R__ACCESS_IN_SYMBOL)
00010 //Break the privacy of classes -- Disabled for the moment
00011 #define private public
00012 #define protected public
00013 #endif
00014 
00015 // Since CINT ignores the std namespace, we need to do so in this file.
00016 namespace std {} using namespace std;
00017 #include "G__Thread.h"
00018 
00019 #include "TClass.h"
00020 #include "TBuffer.h"
00021 #include "TMemberInspector.h"
00022 #include "TError.h"
00023 
00024 #ifndef G__ROOT
00025 #define G__ROOT
00026 #endif
00027 
00028 #include "RtypesImp.h"
00029 #include "TIsAProxy.h"
00030 
00031 // START OF SHADOWS
00032 
00033 namespace ROOT {
00034    namespace Shadow {
00035    } // of namespace Shadow
00036 } // of namespace ROOT
00037 // END OF SHADOWS
00038 
00039 namespace ROOT {
00040    void TConditionImp_ShowMembers(void *obj, TMemberInspector &R__insp);
00041    static void delete_TConditionImp(void *p);
00042    static void deleteArray_TConditionImp(void *p);
00043    static void destruct_TConditionImp(void *p);
00044    static void streamer_TConditionImp(TBuffer &buf, void *obj);
00045 
00046    // Function generating the singleton type initializer
00047    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TConditionImp*)
00048    {
00049       ::TConditionImp *ptr = 0;
00050       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TConditionImp >(0);
00051       static ::ROOT::TGenericClassInfo 
00052          instance("TConditionImp", ::TConditionImp::Class_Version(), "include/TConditionImp.h", 33,
00053                   typeid(::TConditionImp), DefineBehavior(ptr, ptr),
00054                   &::TConditionImp::Dictionary, isa_proxy, 0,
00055                   sizeof(::TConditionImp) );
00056       instance.SetDelete(&delete_TConditionImp);
00057       instance.SetDeleteArray(&deleteArray_TConditionImp);
00058       instance.SetDestructor(&destruct_TConditionImp);
00059       instance.SetStreamerFunc(&streamer_TConditionImp);
00060       return &instance;
00061    }
00062    TGenericClassInfo *GenerateInitInstance(const ::TConditionImp*)
00063    {
00064       return GenerateInitInstanceLocal((::TConditionImp*)0);
00065    }
00066    // Static variable to force the class initialization
00067    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TConditionImp*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00068 } // end of namespace ROOT
00069 
00070 namespace ROOT {
00071    void TMutex_ShowMembers(void *obj, TMemberInspector &R__insp);
00072    static void *new_TMutex(void *p = 0);
00073    static void *newArray_TMutex(Long_t size, void *p);
00074    static void delete_TMutex(void *p);
00075    static void deleteArray_TMutex(void *p);
00076    static void destruct_TMutex(void *p);
00077    static void streamer_TMutex(TBuffer &buf, void *obj);
00078 
00079    // Function generating the singleton type initializer
00080    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TMutex*)
00081    {
00082       ::TMutex *ptr = 0;
00083       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TMutex >(0);
00084       static ::ROOT::TGenericClassInfo 
00085          instance("TMutex", ::TMutex::Class_Version(), "include/TMutex.h", 37,
00086                   typeid(::TMutex), DefineBehavior(ptr, ptr),
00087                   &::TMutex::Dictionary, isa_proxy, 0,
00088                   sizeof(::TMutex) );
00089       instance.SetNew(&new_TMutex);
00090       instance.SetNewArray(&newArray_TMutex);
00091       instance.SetDelete(&delete_TMutex);
00092       instance.SetDeleteArray(&deleteArray_TMutex);
00093       instance.SetDestructor(&destruct_TMutex);
00094       instance.SetStreamerFunc(&streamer_TMutex);
00095       return &instance;
00096    }
00097    TGenericClassInfo *GenerateInitInstance(const ::TMutex*)
00098    {
00099       return GenerateInitInstanceLocal((::TMutex*)0);
00100    }
00101    // Static variable to force the class initialization
00102    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TMutex*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00103 } // end of namespace ROOT
00104 
00105 namespace ROOT {
00106    void TCondition_ShowMembers(void *obj, TMemberInspector &R__insp);
00107    static void *new_TCondition(void *p = 0);
00108    static void *newArray_TCondition(Long_t size, void *p);
00109    static void delete_TCondition(void *p);
00110    static void deleteArray_TCondition(void *p);
00111    static void destruct_TCondition(void *p);
00112    static void streamer_TCondition(TBuffer &buf, void *obj);
00113 
00114    // Function generating the singleton type initializer
00115    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TCondition*)
00116    {
00117       ::TCondition *ptr = 0;
00118       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TCondition >(0);
00119       static ::ROOT::TGenericClassInfo 
00120          instance("TCondition", ::TCondition::Class_Version(), "include/TCondition.h", 36,
00121                   typeid(::TCondition), DefineBehavior(ptr, ptr),
00122                   &::TCondition::Dictionary, isa_proxy, 0,
00123                   sizeof(::TCondition) );
00124       instance.SetNew(&new_TCondition);
00125       instance.SetNewArray(&newArray_TCondition);
00126       instance.SetDelete(&delete_TCondition);
00127       instance.SetDeleteArray(&deleteArray_TCondition);
00128       instance.SetDestructor(&destruct_TCondition);
00129       instance.SetStreamerFunc(&streamer_TCondition);
00130       return &instance;
00131    }
00132    TGenericClassInfo *GenerateInitInstance(const ::TCondition*)
00133    {
00134       return GenerateInitInstanceLocal((::TCondition*)0);
00135    }
00136    // Static variable to force the class initialization
00137    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TCondition*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00138 } // end of namespace ROOT
00139 
00140 namespace ROOT {
00141    void TThread_ShowMembers(void *obj, TMemberInspector &R__insp);
00142    static void *new_TThread(void *p = 0);
00143    static void *newArray_TThread(Long_t size, void *p);
00144    static void delete_TThread(void *p);
00145    static void deleteArray_TThread(void *p);
00146    static void destruct_TThread(void *p);
00147    static void streamer_TThread(TBuffer &buf, void *obj);
00148 
00149    // Function generating the singleton type initializer
00150    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TThread*)
00151    {
00152       ::TThread *ptr = 0;
00153       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TThread >(0);
00154       static ::ROOT::TGenericClassInfo 
00155          instance("TThread", ::TThread::Class_Version(), "include/TThread.h", 49,
00156                   typeid(::TThread), DefineBehavior(ptr, ptr),
00157                   &::TThread::Dictionary, isa_proxy, 0,
00158                   sizeof(::TThread) );
00159       instance.SetNew(&new_TThread);
00160       instance.SetNewArray(&newArray_TThread);
00161       instance.SetDelete(&delete_TThread);
00162       instance.SetDeleteArray(&deleteArray_TThread);
00163       instance.SetDestructor(&destruct_TThread);
00164       instance.SetStreamerFunc(&streamer_TThread);
00165       return &instance;
00166    }
00167    TGenericClassInfo *GenerateInitInstance(const ::TThread*)
00168    {
00169       return GenerateInitInstanceLocal((::TThread*)0);
00170    }
00171    // Static variable to force the class initialization
00172    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TThread*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00173 } // end of namespace ROOT
00174 
00175 namespace ROOT {
00176    void TThreadImp_ShowMembers(void *obj, TMemberInspector &R__insp);
00177    static void delete_TThreadImp(void *p);
00178    static void deleteArray_TThreadImp(void *p);
00179    static void destruct_TThreadImp(void *p);
00180    static void streamer_TThreadImp(TBuffer &buf, void *obj);
00181 
00182    // Function generating the singleton type initializer
00183    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TThreadImp*)
00184    {
00185       ::TThreadImp *ptr = 0;
00186       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TThreadImp >(0);
00187       static ::ROOT::TGenericClassInfo 
00188          instance("TThreadImp", ::TThreadImp::Class_Version(), "include/TThreadImp.h", 34,
00189                   typeid(::TThreadImp), DefineBehavior(ptr, ptr),
00190                   &::TThreadImp::Dictionary, isa_proxy, 0,
00191                   sizeof(::TThreadImp) );
00192       instance.SetDelete(&delete_TThreadImp);
00193       instance.SetDeleteArray(&deleteArray_TThreadImp);
00194       instance.SetDestructor(&destruct_TThreadImp);
00195       instance.SetStreamerFunc(&streamer_TThreadImp);
00196       return &instance;
00197    }
00198    TGenericClassInfo *GenerateInitInstance(const ::TThreadImp*)
00199    {
00200       return GenerateInitInstanceLocal((::TThreadImp*)0);
00201    }
00202    // Static variable to force the class initialization
00203    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TThreadImp*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00204 } // end of namespace ROOT
00205 
00206 namespace ROOT {
00207    void TPosixThread_ShowMembers(void *obj, TMemberInspector &R__insp);
00208    static void *new_TPosixThread(void *p = 0);
00209    static void *newArray_TPosixThread(Long_t size, void *p);
00210    static void delete_TPosixThread(void *p);
00211    static void deleteArray_TPosixThread(void *p);
00212    static void destruct_TPosixThread(void *p);
00213    static void streamer_TPosixThread(TBuffer &buf, void *obj);
00214 
00215    // Function generating the singleton type initializer
00216    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TPosixThread*)
00217    {
00218       ::TPosixThread *ptr = 0;
00219       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TPosixThread >(0);
00220       static ::ROOT::TGenericClassInfo 
00221          instance("TPosixThread", ::TPosixThread::Class_Version(), "include/TPosixThread.h", 37,
00222                   typeid(::TPosixThread), DefineBehavior(ptr, ptr),
00223                   &::TPosixThread::Dictionary, isa_proxy, 0,
00224                   sizeof(::TPosixThread) );
00225       instance.SetNew(&new_TPosixThread);
00226       instance.SetNewArray(&newArray_TPosixThread);
00227       instance.SetDelete(&delete_TPosixThread);
00228       instance.SetDeleteArray(&deleteArray_TPosixThread);
00229       instance.SetDestructor(&destruct_TPosixThread);
00230       instance.SetStreamerFunc(&streamer_TPosixThread);
00231       return &instance;
00232    }
00233    TGenericClassInfo *GenerateInitInstance(const ::TPosixThread*)
00234    {
00235       return GenerateInitInstanceLocal((::TPosixThread*)0);
00236    }
00237    // Static variable to force the class initialization
00238    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TPosixThread*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00239 } // end of namespace ROOT
00240 
00241 namespace ROOT {
00242    void TMutexImp_ShowMembers(void *obj, TMemberInspector &R__insp);
00243    static void delete_TMutexImp(void *p);
00244    static void deleteArray_TMutexImp(void *p);
00245    static void destruct_TMutexImp(void *p);
00246    static void streamer_TMutexImp(TBuffer &buf, void *obj);
00247 
00248    // Function generating the singleton type initializer
00249    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TMutexImp*)
00250    {
00251       ::TMutexImp *ptr = 0;
00252       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TMutexImp >(0);
00253       static ::ROOT::TGenericClassInfo 
00254          instance("TMutexImp", ::TMutexImp::Class_Version(), "include/TMutexImp.h", 33,
00255                   typeid(::TMutexImp), DefineBehavior(ptr, ptr),
00256                   &::TMutexImp::Dictionary, isa_proxy, 0,
00257                   sizeof(::TMutexImp) );
00258       instance.SetDelete(&delete_TMutexImp);
00259       instance.SetDeleteArray(&deleteArray_TMutexImp);
00260       instance.SetDestructor(&destruct_TMutexImp);
00261       instance.SetStreamerFunc(&streamer_TMutexImp);
00262       return &instance;
00263    }
00264    TGenericClassInfo *GenerateInitInstance(const ::TMutexImp*)
00265    {
00266       return GenerateInitInstanceLocal((::TMutexImp*)0);
00267    }
00268    // Static variable to force the class initialization
00269    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TMutexImp*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00270 } // end of namespace ROOT
00271 
00272 namespace ROOT {
00273    void TRWLock_ShowMembers(void *obj, TMemberInspector &R__insp);
00274    static void *new_TRWLock(void *p = 0);
00275    static void *newArray_TRWLock(Long_t size, void *p);
00276    static void delete_TRWLock(void *p);
00277    static void deleteArray_TRWLock(void *p);
00278    static void destruct_TRWLock(void *p);
00279    static void streamer_TRWLock(TBuffer &buf, void *obj);
00280 
00281    // Function generating the singleton type initializer
00282    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TRWLock*)
00283    {
00284       ::TRWLock *ptr = 0;
00285       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TRWLock >(0);
00286       static ::ROOT::TGenericClassInfo 
00287          instance("TRWLock", ::TRWLock::Class_Version(), "include/TRWLock.h", 37,
00288                   typeid(::TRWLock), DefineBehavior(ptr, ptr),
00289                   &::TRWLock::Dictionary, isa_proxy, 0,
00290                   sizeof(::TRWLock) );
00291       instance.SetNew(&new_TRWLock);
00292       instance.SetNewArray(&newArray_TRWLock);
00293       instance.SetDelete(&delete_TRWLock);
00294       instance.SetDeleteArray(&deleteArray_TRWLock);
00295       instance.SetDestructor(&destruct_TRWLock);
00296       instance.SetStreamerFunc(&streamer_TRWLock);
00297       return &instance;
00298    }
00299    TGenericClassInfo *GenerateInitInstance(const ::TRWLock*)
00300    {
00301       return GenerateInitInstanceLocal((::TRWLock*)0);
00302    }
00303    // Static variable to force the class initialization
00304    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TRWLock*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00305 } // end of namespace ROOT
00306 
00307 namespace ROOT {
00308    void TSemaphore_ShowMembers(void *obj, TMemberInspector &R__insp);
00309    static void *new_TSemaphore(void *p = 0);
00310    static void *newArray_TSemaphore(Long_t size, void *p);
00311    static void delete_TSemaphore(void *p);
00312    static void deleteArray_TSemaphore(void *p);
00313    static void destruct_TSemaphore(void *p);
00314    static void streamer_TSemaphore(TBuffer &buf, void *obj);
00315 
00316    // Function generating the singleton type initializer
00317    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TSemaphore*)
00318    {
00319       ::TSemaphore *ptr = 0;
00320       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TSemaphore >(0);
00321       static ::ROOT::TGenericClassInfo 
00322          instance("TSemaphore", ::TSemaphore::Class_Version(), "include/TSemaphore.h", 36,
00323                   typeid(::TSemaphore), DefineBehavior(ptr, ptr),
00324                   &::TSemaphore::Dictionary, isa_proxy, 0,
00325                   sizeof(::TSemaphore) );
00326       instance.SetNew(&new_TSemaphore);
00327       instance.SetNewArray(&newArray_TSemaphore);
00328       instance.SetDelete(&delete_TSemaphore);
00329       instance.SetDeleteArray(&deleteArray_TSemaphore);
00330       instance.SetDestructor(&destruct_TSemaphore);
00331       instance.SetStreamerFunc(&streamer_TSemaphore);
00332       return &instance;
00333    }
00334    TGenericClassInfo *GenerateInitInstance(const ::TSemaphore*)
00335    {
00336       return GenerateInitInstanceLocal((::TSemaphore*)0);
00337    }
00338    // Static variable to force the class initialization
00339    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TSemaphore*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00340 } // end of namespace ROOT
00341 
00342 namespace ROOT {
00343    void TThreadFactory_ShowMembers(void *obj, TMemberInspector &R__insp);
00344    static void delete_TThreadFactory(void *p);
00345    static void deleteArray_TThreadFactory(void *p);
00346    static void destruct_TThreadFactory(void *p);
00347    static void streamer_TThreadFactory(TBuffer &buf, void *obj);
00348 
00349    // Function generating the singleton type initializer
00350    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TThreadFactory*)
00351    {
00352       ::TThreadFactory *ptr = 0;
00353       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TThreadFactory >(0);
00354       static ::ROOT::TGenericClassInfo 
00355          instance("TThreadFactory", ::TThreadFactory::Class_Version(), "include/TThreadFactory.h", 34,
00356                   typeid(::TThreadFactory), DefineBehavior(ptr, ptr),
00357                   &::TThreadFactory::Dictionary, isa_proxy, 0,
00358                   sizeof(::TThreadFactory) );
00359       instance.SetDelete(&delete_TThreadFactory);
00360       instance.SetDeleteArray(&deleteArray_TThreadFactory);
00361       instance.SetDestructor(&destruct_TThreadFactory);
00362       instance.SetStreamerFunc(&streamer_TThreadFactory);
00363       return &instance;
00364    }
00365    TGenericClassInfo *GenerateInitInstance(const ::TThreadFactory*)
00366    {
00367       return GenerateInitInstanceLocal((::TThreadFactory*)0);
00368    }
00369    // Static variable to force the class initialization
00370    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TThreadFactory*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00371 } // end of namespace ROOT
00372 
00373 namespace ROOT {
00374    void TAtomicCount_ShowMembers(void *obj, TMemberInspector &R__insp);
00375    static void TAtomicCount_Dictionary();
00376    static void delete_TAtomicCount(void *p);
00377    static void deleteArray_TAtomicCount(void *p);
00378    static void destruct_TAtomicCount(void *p);
00379 
00380    // Function generating the singleton type initializer
00381    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TAtomicCount*)
00382    {
00383       ::TAtomicCount *ptr = 0;
00384       static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(::TAtomicCount),0);
00385       static ::ROOT::TGenericClassInfo 
00386          instance("TAtomicCount", "include/TAtomicCount.h", 71,
00387                   typeid(::TAtomicCount), DefineBehavior(ptr, ptr),
00388                   0, &TAtomicCount_Dictionary, isa_proxy, 0,
00389                   sizeof(::TAtomicCount) );
00390       instance.SetDelete(&delete_TAtomicCount);
00391       instance.SetDeleteArray(&deleteArray_TAtomicCount);
00392       instance.SetDestructor(&destruct_TAtomicCount);
00393       return &instance;
00394    }
00395    TGenericClassInfo *GenerateInitInstance(const ::TAtomicCount*)
00396    {
00397       return GenerateInitInstanceLocal((::TAtomicCount*)0);
00398    }
00399    // Static variable to force the class initialization
00400    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TAtomicCount*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00401 
00402    // Dictionary for non-ClassDef classes
00403    static void TAtomicCount_Dictionary() {
00404       ::ROOT::GenerateInitInstanceLocal((const ::TAtomicCount*)0x0)->GetClass();
00405    }
00406 
00407 } // end of namespace ROOT
00408 
00409 namespace ROOT {
00410    void TPosixMutex_ShowMembers(void *obj, TMemberInspector &R__insp);
00411    static void *new_TPosixMutex(void *p = 0);
00412    static void *newArray_TPosixMutex(Long_t size, void *p);
00413    static void delete_TPosixMutex(void *p);
00414    static void deleteArray_TPosixMutex(void *p);
00415    static void destruct_TPosixMutex(void *p);
00416    static void streamer_TPosixMutex(TBuffer &buf, void *obj);
00417 
00418    // Function generating the singleton type initializer
00419    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TPosixMutex*)
00420    {
00421       ::TPosixMutex *ptr = 0;
00422       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TPosixMutex >(0);
00423       static ::ROOT::TGenericClassInfo 
00424          instance("TPosixMutex", ::TPosixMutex::Class_Version(), "include/TPosixMutex.h", 34,
00425                   typeid(::TPosixMutex), DefineBehavior(ptr, ptr),
00426                   &::TPosixMutex::Dictionary, isa_proxy, 0,
00427                   sizeof(::TPosixMutex) );
00428       instance.SetNew(&new_TPosixMutex);
00429       instance.SetNewArray(&newArray_TPosixMutex);
00430       instance.SetDelete(&delete_TPosixMutex);
00431       instance.SetDeleteArray(&deleteArray_TPosixMutex);
00432       instance.SetDestructor(&destruct_TPosixMutex);
00433       instance.SetStreamerFunc(&streamer_TPosixMutex);
00434       return &instance;
00435    }
00436    TGenericClassInfo *GenerateInitInstance(const ::TPosixMutex*)
00437    {
00438       return GenerateInitInstanceLocal((::TPosixMutex*)0);
00439    }
00440    // Static variable to force the class initialization
00441    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TPosixMutex*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00442 } // end of namespace ROOT
00443 
00444 namespace ROOT {
00445    void TPosixCondition_ShowMembers(void *obj, TMemberInspector &R__insp);
00446    static void delete_TPosixCondition(void *p);
00447    static void deleteArray_TPosixCondition(void *p);
00448    static void destruct_TPosixCondition(void *p);
00449    static void streamer_TPosixCondition(TBuffer &buf, void *obj);
00450 
00451    // Function generating the singleton type initializer
00452    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TPosixCondition*)
00453    {
00454       ::TPosixCondition *ptr = 0;
00455       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TPosixCondition >(0);
00456       static ::ROOT::TGenericClassInfo 
00457          instance("TPosixCondition", ::TPosixCondition::Class_Version(), "include/TPosixCondition.h", 39,
00458                   typeid(::TPosixCondition), DefineBehavior(ptr, ptr),
00459                   &::TPosixCondition::Dictionary, isa_proxy, 0,
00460                   sizeof(::TPosixCondition) );
00461       instance.SetDelete(&delete_TPosixCondition);
00462       instance.SetDeleteArray(&deleteArray_TPosixCondition);
00463       instance.SetDestructor(&destruct_TPosixCondition);
00464       instance.SetStreamerFunc(&streamer_TPosixCondition);
00465       return &instance;
00466    }
00467    TGenericClassInfo *GenerateInitInstance(const ::TPosixCondition*)
00468    {
00469       return GenerateInitInstanceLocal((::TPosixCondition*)0);
00470    }
00471    // Static variable to force the class initialization
00472    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TPosixCondition*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00473 } // end of namespace ROOT
00474 
00475 namespace ROOT {
00476    void TPosixThreadFactory_ShowMembers(void *obj, TMemberInspector &R__insp);
00477    static void *new_TPosixThreadFactory(void *p = 0);
00478    static void *newArray_TPosixThreadFactory(Long_t size, void *p);
00479    static void delete_TPosixThreadFactory(void *p);
00480    static void deleteArray_TPosixThreadFactory(void *p);
00481    static void destruct_TPosixThreadFactory(void *p);
00482    static void streamer_TPosixThreadFactory(TBuffer &buf, void *obj);
00483 
00484    // Function generating the singleton type initializer
00485    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TPosixThreadFactory*)
00486    {
00487       ::TPosixThreadFactory *ptr = 0;
00488       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TPosixThreadFactory >(0);
00489       static ::ROOT::TGenericClassInfo 
00490          instance("TPosixThreadFactory", ::TPosixThreadFactory::Class_Version(), "include/TPosixThreadFactory.h", 33,
00491                   typeid(::TPosixThreadFactory), DefineBehavior(ptr, ptr),
00492                   &::TPosixThreadFactory::Dictionary, isa_proxy, 0,
00493                   sizeof(::TPosixThreadFactory) );
00494       instance.SetNew(&new_TPosixThreadFactory);
00495       instance.SetNewArray(&newArray_TPosixThreadFactory);
00496       instance.SetDelete(&delete_TPosixThreadFactory);
00497       instance.SetDeleteArray(&deleteArray_TPosixThreadFactory);
00498       instance.SetDestructor(&destruct_TPosixThreadFactory);
00499       instance.SetStreamerFunc(&streamer_TPosixThreadFactory);
00500       return &instance;
00501    }
00502    TGenericClassInfo *GenerateInitInstance(const ::TPosixThreadFactory*)
00503    {
00504       return GenerateInitInstanceLocal((::TPosixThreadFactory*)0);
00505    }
00506    // Static variable to force the class initialization
00507    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TPosixThreadFactory*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00508 } // end of namespace ROOT
00509 
00510 //______________________________________________________________________________
00511 TClass *TConditionImp::fgIsA = 0;  // static to hold class pointer
00512 
00513 //______________________________________________________________________________
00514 const char *TConditionImp::Class_Name()
00515 {
00516    return "TConditionImp";
00517 }
00518 
00519 //______________________________________________________________________________
00520 const char *TConditionImp::ImplFileName()
00521 {
00522    return ::ROOT::GenerateInitInstanceLocal((const ::TConditionImp*)0x0)->GetImplFileName();
00523 }
00524 
00525 //______________________________________________________________________________
00526 int TConditionImp::ImplFileLine()
00527 {
00528    return ::ROOT::GenerateInitInstanceLocal((const ::TConditionImp*)0x0)->GetImplFileLine();
00529 }
00530 
00531 //______________________________________________________________________________
00532 void TConditionImp::Dictionary()
00533 {
00534    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TConditionImp*)0x0)->GetClass();
00535 }
00536 
00537 //______________________________________________________________________________
00538 TClass *TConditionImp::Class()
00539 {
00540    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TConditionImp*)0x0)->GetClass();
00541    return fgIsA;
00542 }
00543 
00544 //______________________________________________________________________________
00545 TClass *TMutex::fgIsA = 0;  // static to hold class pointer
00546 
00547 //______________________________________________________________________________
00548 const char *TMutex::Class_Name()
00549 {
00550    return "TMutex";
00551 }
00552 
00553 //______________________________________________________________________________
00554 const char *TMutex::ImplFileName()
00555 {
00556    return ::ROOT::GenerateInitInstanceLocal((const ::TMutex*)0x0)->GetImplFileName();
00557 }
00558 
00559 //______________________________________________________________________________
00560 int TMutex::ImplFileLine()
00561 {
00562    return ::ROOT::GenerateInitInstanceLocal((const ::TMutex*)0x0)->GetImplFileLine();
00563 }
00564 
00565 //______________________________________________________________________________
00566 void TMutex::Dictionary()
00567 {
00568    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMutex*)0x0)->GetClass();
00569 }
00570 
00571 //______________________________________________________________________________
00572 TClass *TMutex::Class()
00573 {
00574    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMutex*)0x0)->GetClass();
00575    return fgIsA;
00576 }
00577 
00578 //______________________________________________________________________________
00579 TClass *TCondition::fgIsA = 0;  // static to hold class pointer
00580 
00581 //______________________________________________________________________________
00582 const char *TCondition::Class_Name()
00583 {
00584    return "TCondition";
00585 }
00586 
00587 //______________________________________________________________________________
00588 const char *TCondition::ImplFileName()
00589 {
00590    return ::ROOT::GenerateInitInstanceLocal((const ::TCondition*)0x0)->GetImplFileName();
00591 }
00592 
00593 //______________________________________________________________________________
00594 int TCondition::ImplFileLine()
00595 {
00596    return ::ROOT::GenerateInitInstanceLocal((const ::TCondition*)0x0)->GetImplFileLine();
00597 }
00598 
00599 //______________________________________________________________________________
00600 void TCondition::Dictionary()
00601 {
00602    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TCondition*)0x0)->GetClass();
00603 }
00604 
00605 //______________________________________________________________________________
00606 TClass *TCondition::Class()
00607 {
00608    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TCondition*)0x0)->GetClass();
00609    return fgIsA;
00610 }
00611 
00612 //______________________________________________________________________________
00613 TClass *TThread::fgIsA = 0;  // static to hold class pointer
00614 
00615 //______________________________________________________________________________
00616 const char *TThread::Class_Name()
00617 {
00618    return "TThread";
00619 }
00620 
00621 //______________________________________________________________________________
00622 const char *TThread::ImplFileName()
00623 {
00624    return ::ROOT::GenerateInitInstanceLocal((const ::TThread*)0x0)->GetImplFileName();
00625 }
00626 
00627 //______________________________________________________________________________
00628 int TThread::ImplFileLine()
00629 {
00630    return ::ROOT::GenerateInitInstanceLocal((const ::TThread*)0x0)->GetImplFileLine();
00631 }
00632 
00633 //______________________________________________________________________________
00634 void TThread::Dictionary()
00635 {
00636    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TThread*)0x0)->GetClass();
00637 }
00638 
00639 //______________________________________________________________________________
00640 TClass *TThread::Class()
00641 {
00642    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TThread*)0x0)->GetClass();
00643    return fgIsA;
00644 }
00645 
00646 //______________________________________________________________________________
00647 TClass *TThreadImp::fgIsA = 0;  // static to hold class pointer
00648 
00649 //______________________________________________________________________________
00650 const char *TThreadImp::Class_Name()
00651 {
00652    return "TThreadImp";
00653 }
00654 
00655 //______________________________________________________________________________
00656 const char *TThreadImp::ImplFileName()
00657 {
00658    return ::ROOT::GenerateInitInstanceLocal((const ::TThreadImp*)0x0)->GetImplFileName();
00659 }
00660 
00661 //______________________________________________________________________________
00662 int TThreadImp::ImplFileLine()
00663 {
00664    return ::ROOT::GenerateInitInstanceLocal((const ::TThreadImp*)0x0)->GetImplFileLine();
00665 }
00666 
00667 //______________________________________________________________________________
00668 void TThreadImp::Dictionary()
00669 {
00670    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TThreadImp*)0x0)->GetClass();
00671 }
00672 
00673 //______________________________________________________________________________
00674 TClass *TThreadImp::Class()
00675 {
00676    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TThreadImp*)0x0)->GetClass();
00677    return fgIsA;
00678 }
00679 
00680 //______________________________________________________________________________
00681 TClass *TPosixThread::fgIsA = 0;  // static to hold class pointer
00682 
00683 //______________________________________________________________________________
00684 const char *TPosixThread::Class_Name()
00685 {
00686    return "TPosixThread";
00687 }
00688 
00689 //______________________________________________________________________________
00690 const char *TPosixThread::ImplFileName()
00691 {
00692    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixThread*)0x0)->GetImplFileName();
00693 }
00694 
00695 //______________________________________________________________________________
00696 int TPosixThread::ImplFileLine()
00697 {
00698    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixThread*)0x0)->GetImplFileLine();
00699 }
00700 
00701 //______________________________________________________________________________
00702 void TPosixThread::Dictionary()
00703 {
00704    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixThread*)0x0)->GetClass();
00705 }
00706 
00707 //______________________________________________________________________________
00708 TClass *TPosixThread::Class()
00709 {
00710    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixThread*)0x0)->GetClass();
00711    return fgIsA;
00712 }
00713 
00714 //______________________________________________________________________________
00715 TClass *TMutexImp::fgIsA = 0;  // static to hold class pointer
00716 
00717 //______________________________________________________________________________
00718 const char *TMutexImp::Class_Name()
00719 {
00720    return "TMutexImp";
00721 }
00722 
00723 //______________________________________________________________________________
00724 const char *TMutexImp::ImplFileName()
00725 {
00726    return ::ROOT::GenerateInitInstanceLocal((const ::TMutexImp*)0x0)->GetImplFileName();
00727 }
00728 
00729 //______________________________________________________________________________
00730 int TMutexImp::ImplFileLine()
00731 {
00732    return ::ROOT::GenerateInitInstanceLocal((const ::TMutexImp*)0x0)->GetImplFileLine();
00733 }
00734 
00735 //______________________________________________________________________________
00736 void TMutexImp::Dictionary()
00737 {
00738    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMutexImp*)0x0)->GetClass();
00739 }
00740 
00741 //______________________________________________________________________________
00742 TClass *TMutexImp::Class()
00743 {
00744    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMutexImp*)0x0)->GetClass();
00745    return fgIsA;
00746 }
00747 
00748 //______________________________________________________________________________
00749 TClass *TRWLock::fgIsA = 0;  // static to hold class pointer
00750 
00751 //______________________________________________________________________________
00752 const char *TRWLock::Class_Name()
00753 {
00754    return "TRWLock";
00755 }
00756 
00757 //______________________________________________________________________________
00758 const char *TRWLock::ImplFileName()
00759 {
00760    return ::ROOT::GenerateInitInstanceLocal((const ::TRWLock*)0x0)->GetImplFileName();
00761 }
00762 
00763 //______________________________________________________________________________
00764 int TRWLock::ImplFileLine()
00765 {
00766    return ::ROOT::GenerateInitInstanceLocal((const ::TRWLock*)0x0)->GetImplFileLine();
00767 }
00768 
00769 //______________________________________________________________________________
00770 void TRWLock::Dictionary()
00771 {
00772    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TRWLock*)0x0)->GetClass();
00773 }
00774 
00775 //______________________________________________________________________________
00776 TClass *TRWLock::Class()
00777 {
00778    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TRWLock*)0x0)->GetClass();
00779    return fgIsA;
00780 }
00781 
00782 //______________________________________________________________________________
00783 TClass *TSemaphore::fgIsA = 0;  // static to hold class pointer
00784 
00785 //______________________________________________________________________________
00786 const char *TSemaphore::Class_Name()
00787 {
00788    return "TSemaphore";
00789 }
00790 
00791 //______________________________________________________________________________
00792 const char *TSemaphore::ImplFileName()
00793 {
00794    return ::ROOT::GenerateInitInstanceLocal((const ::TSemaphore*)0x0)->GetImplFileName();
00795 }
00796 
00797 //______________________________________________________________________________
00798 int TSemaphore::ImplFileLine()
00799 {
00800    return ::ROOT::GenerateInitInstanceLocal((const ::TSemaphore*)0x0)->GetImplFileLine();
00801 }
00802 
00803 //______________________________________________________________________________
00804 void TSemaphore::Dictionary()
00805 {
00806    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TSemaphore*)0x0)->GetClass();
00807 }
00808 
00809 //______________________________________________________________________________
00810 TClass *TSemaphore::Class()
00811 {
00812    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TSemaphore*)0x0)->GetClass();
00813    return fgIsA;
00814 }
00815 
00816 //______________________________________________________________________________
00817 TClass *TThreadFactory::fgIsA = 0;  // static to hold class pointer
00818 
00819 //______________________________________________________________________________
00820 const char *TThreadFactory::Class_Name()
00821 {
00822    return "TThreadFactory";
00823 }
00824 
00825 //______________________________________________________________________________
00826 const char *TThreadFactory::ImplFileName()
00827 {
00828    return ::ROOT::GenerateInitInstanceLocal((const ::TThreadFactory*)0x0)->GetImplFileName();
00829 }
00830 
00831 //______________________________________________________________________________
00832 int TThreadFactory::ImplFileLine()
00833 {
00834    return ::ROOT::GenerateInitInstanceLocal((const ::TThreadFactory*)0x0)->GetImplFileLine();
00835 }
00836 
00837 //______________________________________________________________________________
00838 void TThreadFactory::Dictionary()
00839 {
00840    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TThreadFactory*)0x0)->GetClass();
00841 }
00842 
00843 //______________________________________________________________________________
00844 TClass *TThreadFactory::Class()
00845 {
00846    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TThreadFactory*)0x0)->GetClass();
00847    return fgIsA;
00848 }
00849 
00850 //______________________________________________________________________________
00851 TClass *TPosixMutex::fgIsA = 0;  // static to hold class pointer
00852 
00853 //______________________________________________________________________________
00854 const char *TPosixMutex::Class_Name()
00855 {
00856    return "TPosixMutex";
00857 }
00858 
00859 //______________________________________________________________________________
00860 const char *TPosixMutex::ImplFileName()
00861 {
00862    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixMutex*)0x0)->GetImplFileName();
00863 }
00864 
00865 //______________________________________________________________________________
00866 int TPosixMutex::ImplFileLine()
00867 {
00868    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixMutex*)0x0)->GetImplFileLine();
00869 }
00870 
00871 //______________________________________________________________________________
00872 void TPosixMutex::Dictionary()
00873 {
00874    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixMutex*)0x0)->GetClass();
00875 }
00876 
00877 //______________________________________________________________________________
00878 TClass *TPosixMutex::Class()
00879 {
00880    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixMutex*)0x0)->GetClass();
00881    return fgIsA;
00882 }
00883 
00884 //______________________________________________________________________________
00885 TClass *TPosixCondition::fgIsA = 0;  // static to hold class pointer
00886 
00887 //______________________________________________________________________________
00888 const char *TPosixCondition::Class_Name()
00889 {
00890    return "TPosixCondition";
00891 }
00892 
00893 //______________________________________________________________________________
00894 const char *TPosixCondition::ImplFileName()
00895 {
00896    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixCondition*)0x0)->GetImplFileName();
00897 }
00898 
00899 //______________________________________________________________________________
00900 int TPosixCondition::ImplFileLine()
00901 {
00902    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixCondition*)0x0)->GetImplFileLine();
00903 }
00904 
00905 //______________________________________________________________________________
00906 void TPosixCondition::Dictionary()
00907 {
00908    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixCondition*)0x0)->GetClass();
00909 }
00910 
00911 //______________________________________________________________________________
00912 TClass *TPosixCondition::Class()
00913 {
00914    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixCondition*)0x0)->GetClass();
00915    return fgIsA;
00916 }
00917 
00918 //______________________________________________________________________________
00919 TClass *TPosixThreadFactory::fgIsA = 0;  // static to hold class pointer
00920 
00921 //______________________________________________________________________________
00922 const char *TPosixThreadFactory::Class_Name()
00923 {
00924    return "TPosixThreadFactory";
00925 }
00926 
00927 //______________________________________________________________________________
00928 const char *TPosixThreadFactory::ImplFileName()
00929 {
00930    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixThreadFactory*)0x0)->GetImplFileName();
00931 }
00932 
00933 //______________________________________________________________________________
00934 int TPosixThreadFactory::ImplFileLine()
00935 {
00936    return ::ROOT::GenerateInitInstanceLocal((const ::TPosixThreadFactory*)0x0)->GetImplFileLine();
00937 }
00938 
00939 //______________________________________________________________________________
00940 void TPosixThreadFactory::Dictionary()
00941 {
00942    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixThreadFactory*)0x0)->GetClass();
00943 }
00944 
00945 //______________________________________________________________________________
00946 TClass *TPosixThreadFactory::Class()
00947 {
00948    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TPosixThreadFactory*)0x0)->GetClass();
00949    return fgIsA;
00950 }
00951 
00952 //______________________________________________________________________________
00953 void TThread::Streamer(TBuffer &R__b)
00954 {
00955    // Stream an object of class TThread.
00956 
00957    TNamed::Streamer(R__b);
00958 }
00959 
00960 //______________________________________________________________________________
00961 void TThread::ShowMembers(TMemberInspector &R__insp)
00962 {
00963       // Inspect the data members of an object of class TThread.
00964       TClass *R__cl = ::TThread::IsA();
00965       if (R__cl || R__insp.IsA()) { }
00966       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fNext", &fNext);
00967       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fPrev", &fPrev);
00968       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fHolder", &fHolder);
00969       R__insp.Inspect(R__cl, R__insp.GetParent(), "fPriority", &fPriority);
00970       R__insp.Inspect(R__cl, R__insp.GetParent(), "fState", &fState);
00971       R__insp.Inspect(R__cl, R__insp.GetParent(), "fStateComing", &fStateComing);
00972       R__insp.Inspect(R__cl, R__insp.GetParent(), "fId", &fId);
00973       R__insp.Inspect(R__cl, R__insp.GetParent(), "fHandle", &fHandle);
00974       R__insp.Inspect(R__cl, R__insp.GetParent(), "fDetached", &fDetached);
00975       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNamed", &fNamed);
00976       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fFcnRetn", &fFcnRetn);
00977       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fFcnVoid", &fFcnVoid);
00978       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fThreadArg", &fThreadArg);
00979       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fClean", &fClean);
00980       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fTsd[20]", &fTsd);
00981       R__insp.Inspect(R__cl, R__insp.GetParent(), "fComment[100]", fComment);
00982       TNamed::ShowMembers(R__insp);
00983 }
00984 
00985 namespace ROOT {
00986    // Wrappers around operator new
00987    static void *new_TThread(void *p) {
00988       return  p ? new(p) ::TThread : new ::TThread;
00989    }
00990    static void *newArray_TThread(Long_t nElements, void *p) {
00991       return p ? new(p) ::TThread[nElements] : new ::TThread[nElements];
00992    }
00993    // Wrapper around operator delete
00994    static void delete_TThread(void *p) {
00995       delete ((::TThread*)p);
00996    }
00997    static void deleteArray_TThread(void *p) {
00998       delete [] ((::TThread*)p);
00999    }
01000    static void destruct_TThread(void *p) {
01001       typedef ::TThread current_t;
01002       ((current_t*)p)->~current_t();
01003    }
01004    // Wrapper around a custom streamer member function.
01005    static void streamer_TThread(TBuffer &buf, void *obj) {
01006       ((::TThread*)obj)->::TThread::Streamer(buf);
01007    }
01008 } // end of namespace ROOT for class ::TThread
01009 
01010 //______________________________________________________________________________
01011 void TConditionImp::Streamer(TBuffer &R__b)
01012 {
01013    // Stream an object of class TConditionImp.
01014 
01015    TObject::Streamer(R__b);
01016 }
01017 
01018 //______________________________________________________________________________
01019 void TConditionImp::ShowMembers(TMemberInspector &R__insp)
01020 {
01021       // Inspect the data members of an object of class TConditionImp.
01022       TClass *R__cl = ::TConditionImp::IsA();
01023       if (R__cl || R__insp.IsA()) { }
01024       TObject::ShowMembers(R__insp);
01025 }
01026 
01027 namespace ROOT {
01028    // Wrapper around operator delete
01029    static void delete_TConditionImp(void *p) {
01030       delete ((::TConditionImp*)p);
01031    }
01032    static void deleteArray_TConditionImp(void *p) {
01033       delete [] ((::TConditionImp*)p);
01034    }
01035    static void destruct_TConditionImp(void *p) {
01036       typedef ::TConditionImp current_t;
01037       ((current_t*)p)->~current_t();
01038    }
01039    // Wrapper around a custom streamer member function.
01040    static void streamer_TConditionImp(TBuffer &buf, void *obj) {
01041       ((::TConditionImp*)obj)->::TConditionImp::Streamer(buf);
01042    }
01043 } // end of namespace ROOT for class ::TConditionImp
01044 
01045 //______________________________________________________________________________
01046 void TCondition::Streamer(TBuffer &R__b)
01047 {
01048    // Stream an object of class TCondition.
01049 
01050    TObject::Streamer(R__b);
01051 }
01052 
01053 //______________________________________________________________________________
01054 void TCondition::ShowMembers(TMemberInspector &R__insp)
01055 {
01056       // Inspect the data members of an object of class TCondition.
01057       TClass *R__cl = ::TCondition::IsA();
01058       if (R__cl || R__insp.IsA()) { }
01059       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fConditionImp", &fConditionImp);
01060       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fMutex", &fMutex);
01061       R__insp.Inspect(R__cl, R__insp.GetParent(), "fPrivateMutex", &fPrivateMutex);
01062       TObject::ShowMembers(R__insp);
01063 }
01064 
01065 namespace ROOT {
01066    // Wrappers around operator new
01067    static void *new_TCondition(void *p) {
01068       return  p ? new(p) ::TCondition : new ::TCondition;
01069    }
01070    static void *newArray_TCondition(Long_t nElements, void *p) {
01071       return p ? new(p) ::TCondition[nElements] : new ::TCondition[nElements];
01072    }
01073    // Wrapper around operator delete
01074    static void delete_TCondition(void *p) {
01075       delete ((::TCondition*)p);
01076    }
01077    static void deleteArray_TCondition(void *p) {
01078       delete [] ((::TCondition*)p);
01079    }
01080    static void destruct_TCondition(void *p) {
01081       typedef ::TCondition current_t;
01082       ((current_t*)p)->~current_t();
01083    }
01084    // Wrapper around a custom streamer member function.
01085    static void streamer_TCondition(TBuffer &buf, void *obj) {
01086       ((::TCondition*)obj)->::TCondition::Streamer(buf);
01087    }
01088 } // end of namespace ROOT for class ::TCondition
01089 
01090 //______________________________________________________________________________
01091 void TMutex::Streamer(TBuffer &R__b)
01092 {
01093    // Stream an object of class TMutex.
01094 
01095    TVirtualMutex::Streamer(R__b);
01096 }
01097 
01098 //______________________________________________________________________________
01099 void TMutex::ShowMembers(TMemberInspector &R__insp)
01100 {
01101       // Inspect the data members of an object of class TMutex.
01102       TClass *R__cl = ::TMutex::IsA();
01103       if (R__cl || R__insp.IsA()) { }
01104       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fMutexImp", &fMutexImp);
01105       TVirtualMutex::ShowMembers(R__insp);
01106 }
01107 
01108 namespace ROOT {
01109    // Wrappers around operator new
01110    static void *new_TMutex(void *p) {
01111       return  p ? new(p) ::TMutex : new ::TMutex;
01112    }
01113    static void *newArray_TMutex(Long_t nElements, void *p) {
01114       return p ? new(p) ::TMutex[nElements] : new ::TMutex[nElements];
01115    }
01116    // Wrapper around operator delete
01117    static void delete_TMutex(void *p) {
01118       delete ((::TMutex*)p);
01119    }
01120    static void deleteArray_TMutex(void *p) {
01121       delete [] ((::TMutex*)p);
01122    }
01123    static void destruct_TMutex(void *p) {
01124       typedef ::TMutex current_t;
01125       ((current_t*)p)->~current_t();
01126    }
01127    // Wrapper around a custom streamer member function.
01128    static void streamer_TMutex(TBuffer &buf, void *obj) {
01129       ((::TMutex*)obj)->::TMutex::Streamer(buf);
01130    }
01131 } // end of namespace ROOT for class ::TMutex
01132 
01133 //______________________________________________________________________________
01134 void TMutexImp::Streamer(TBuffer &R__b)
01135 {
01136    // Stream an object of class TMutexImp.
01137 
01138    TObject::Streamer(R__b);
01139 }
01140 
01141 //______________________________________________________________________________
01142 void TMutexImp::ShowMembers(TMemberInspector &R__insp)
01143 {
01144       // Inspect the data members of an object of class TMutexImp.
01145       TClass *R__cl = ::TMutexImp::IsA();
01146       if (R__cl || R__insp.IsA()) { }
01147       TObject::ShowMembers(R__insp);
01148 }
01149 
01150 namespace ROOT {
01151    // Wrapper around operator delete
01152    static void delete_TMutexImp(void *p) {
01153       delete ((::TMutexImp*)p);
01154    }
01155    static void deleteArray_TMutexImp(void *p) {
01156       delete [] ((::TMutexImp*)p);
01157    }
01158    static void destruct_TMutexImp(void *p) {
01159       typedef ::TMutexImp current_t;
01160       ((current_t*)p)->~current_t();
01161    }
01162    // Wrapper around a custom streamer member function.
01163    static void streamer_TMutexImp(TBuffer &buf, void *obj) {
01164       ((::TMutexImp*)obj)->::TMutexImp::Streamer(buf);
01165    }
01166 } // end of namespace ROOT for class ::TMutexImp
01167 
01168 //______________________________________________________________________________
01169 void TPosixCondition::Streamer(TBuffer &R__b)
01170 {
01171    // Stream an object of class TPosixCondition.
01172 
01173    TConditionImp::Streamer(R__b);
01174 }
01175 
01176 //______________________________________________________________________________
01177 void TPosixCondition::ShowMembers(TMemberInspector &R__insp)
01178 {
01179       // Inspect the data members of an object of class TPosixCondition.
01180       TClass *R__cl = ::TPosixCondition::IsA();
01181       if (R__cl || R__insp.IsA()) { }
01182       R__insp.Inspect(R__cl, R__insp.GetParent(), "fCond", (void*)&fCond);
01183       R__insp.InspectMember("pthread_cond_t", (void*)&fCond, "fCond.", false);
01184       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fMutex", &fMutex);
01185       TConditionImp::ShowMembers(R__insp);
01186 }
01187 
01188 namespace ROOT {
01189    // Wrapper around operator delete
01190    static void delete_TPosixCondition(void *p) {
01191       delete ((::TPosixCondition*)p);
01192    }
01193    static void deleteArray_TPosixCondition(void *p) {
01194       delete [] ((::TPosixCondition*)p);
01195    }
01196    static void destruct_TPosixCondition(void *p) {
01197       typedef ::TPosixCondition current_t;
01198       ((current_t*)p)->~current_t();
01199    }
01200    // Wrapper around a custom streamer member function.
01201    static void streamer_TPosixCondition(TBuffer &buf, void *obj) {
01202       ((::TPosixCondition*)obj)->::TPosixCondition::Streamer(buf);
01203    }
01204 } // end of namespace ROOT for class ::TPosixCondition
01205 
01206 //______________________________________________________________________________
01207 void TPosixMutex::Streamer(TBuffer &R__b)
01208 {
01209    // Stream an object of class TPosixMutex.
01210 
01211    TMutexImp::Streamer(R__b);
01212 }
01213 
01214 //______________________________________________________________________________
01215 void TPosixMutex::ShowMembers(TMemberInspector &R__insp)
01216 {
01217       // Inspect the data members of an object of class TPosixMutex.
01218       TClass *R__cl = ::TPosixMutex::IsA();
01219       if (R__cl || R__insp.IsA()) { }
01220       R__insp.Inspect(R__cl, R__insp.GetParent(), "fMutex", (void*)&fMutex);
01221       R__insp.InspectMember("pthread_mutex_t", (void*)&fMutex, "fMutex.", false);
01222       TMutexImp::ShowMembers(R__insp);
01223 }
01224 
01225 namespace ROOT {
01226    // Wrappers around operator new
01227    static void *new_TPosixMutex(void *p) {
01228       return  p ? new(p) ::TPosixMutex : new ::TPosixMutex;
01229    }
01230    static void *newArray_TPosixMutex(Long_t nElements, void *p) {
01231       return p ? new(p) ::TPosixMutex[nElements] : new ::TPosixMutex[nElements];
01232    }
01233    // Wrapper around operator delete
01234    static void delete_TPosixMutex(void *p) {
01235       delete ((::TPosixMutex*)p);
01236    }
01237    static void deleteArray_TPosixMutex(void *p) {
01238       delete [] ((::TPosixMutex*)p);
01239    }
01240    static void destruct_TPosixMutex(void *p) {
01241       typedef ::TPosixMutex current_t;
01242       ((current_t*)p)->~current_t();
01243    }
01244    // Wrapper around a custom streamer member function.
01245    static void streamer_TPosixMutex(TBuffer &buf, void *obj) {
01246       ((::TPosixMutex*)obj)->::TPosixMutex::Streamer(buf);
01247    }
01248 } // end of namespace ROOT for class ::TPosixMutex
01249 
01250 //______________________________________________________________________________
01251 void TPosixThread::Streamer(TBuffer &R__b)
01252 {
01253    // Stream an object of class TPosixThread.
01254 
01255    TThreadImp::Streamer(R__b);
01256 }
01257 
01258 //______________________________________________________________________________
01259 void TPosixThread::ShowMembers(TMemberInspector &R__insp)
01260 {
01261       // Inspect the data members of an object of class TPosixThread.
01262       TClass *R__cl = ::TPosixThread::IsA();
01263       if (R__cl || R__insp.IsA()) { }
01264       TThreadImp::ShowMembers(R__insp);
01265 }
01266 
01267 namespace ROOT {
01268    // Wrappers around operator new
01269    static void *new_TPosixThread(void *p) {
01270       return  p ? new(p) ::TPosixThread : new ::TPosixThread;
01271    }
01272    static void *newArray_TPosixThread(Long_t nElements, void *p) {
01273       return p ? new(p) ::TPosixThread[nElements] : new ::TPosixThread[nElements];
01274    }
01275    // Wrapper around operator delete
01276    static void delete_TPosixThread(void *p) {
01277       delete ((::TPosixThread*)p);
01278    }
01279    static void deleteArray_TPosixThread(void *p) {
01280       delete [] ((::TPosixThread*)p);
01281    }
01282    static void destruct_TPosixThread(void *p) {
01283       typedef ::TPosixThread current_t;
01284       ((current_t*)p)->~current_t();
01285    }
01286    // Wrapper around a custom streamer member function.
01287    static void streamer_TPosixThread(TBuffer &buf, void *obj) {
01288       ((::TPosixThread*)obj)->::TPosixThread::Streamer(buf);
01289    }
01290 } // end of namespace ROOT for class ::TPosixThread
01291 
01292 //______________________________________________________________________________
01293 void TPosixThreadFactory::Streamer(TBuffer &R__b)
01294 {
01295    // Stream an object of class TPosixThreadFactory.
01296 
01297    TThreadFactory::Streamer(R__b);
01298 }
01299 
01300 //______________________________________________________________________________
01301 void TPosixThreadFactory::ShowMembers(TMemberInspector &R__insp)
01302 {
01303       // Inspect the data members of an object of class TPosixThreadFactory.
01304       TClass *R__cl = ::TPosixThreadFactory::IsA();
01305       if (R__cl || R__insp.IsA()) { }
01306       TThreadFactory::ShowMembers(R__insp);
01307 }
01308 
01309 namespace ROOT {
01310    // Wrappers around operator new
01311    static void *new_TPosixThreadFactory(void *p) {
01312       return  p ? new(p) ::TPosixThreadFactory : new ::TPosixThreadFactory;
01313    }
01314    static void *newArray_TPosixThreadFactory(Long_t nElements, void *p) {
01315       return p ? new(p) ::TPosixThreadFactory[nElements] : new ::TPosixThreadFactory[nElements];
01316    }
01317    // Wrapper around operator delete
01318    static void delete_TPosixThreadFactory(void *p) {
01319       delete ((::TPosixThreadFactory*)p);
01320    }
01321    static void deleteArray_TPosixThreadFactory(void *p) {
01322       delete [] ((::TPosixThreadFactory*)p);
01323    }
01324    static void destruct_TPosixThreadFactory(void *p) {
01325       typedef ::TPosixThreadFactory current_t;
01326       ((current_t*)p)->~current_t();
01327    }
01328    // Wrapper around a custom streamer member function.
01329    static void streamer_TPosixThreadFactory(TBuffer &buf, void *obj) {
01330       ((::TPosixThreadFactory*)obj)->::TPosixThreadFactory::Streamer(buf);
01331    }
01332 } // end of namespace ROOT for class ::TPosixThreadFactory
01333 
01334 //______________________________________________________________________________
01335 void TSemaphore::Streamer(TBuffer &R__b)
01336 {
01337    // Stream an object of class TSemaphore.
01338 
01339    TObject::Streamer(R__b);
01340 }
01341 
01342 //______________________________________________________________________________
01343 void TSemaphore::ShowMembers(TMemberInspector &R__insp)
01344 {
01345       // Inspect the data members of an object of class TSemaphore.
01346       TClass *R__cl = ::TSemaphore::IsA();
01347       if (R__cl || R__insp.IsA()) { }
01348       R__insp.Inspect(R__cl, R__insp.GetParent(), "fMutex", &fMutex);
01349       R__insp.InspectMember(fMutex, "fMutex.");
01350       R__insp.Inspect(R__cl, R__insp.GetParent(), "fCond", &fCond);
01351       R__insp.InspectMember(fCond, "fCond.");
01352       R__insp.Inspect(R__cl, R__insp.GetParent(), "fValue", &fValue);
01353       TObject::ShowMembers(R__insp);
01354 }
01355 
01356 namespace ROOT {
01357    // Wrappers around operator new
01358    static void *new_TSemaphore(void *p) {
01359       return  p ? new(p) ::TSemaphore : new ::TSemaphore;
01360    }
01361    static void *newArray_TSemaphore(Long_t nElements, void *p) {
01362       return p ? new(p) ::TSemaphore[nElements] : new ::TSemaphore[nElements];
01363    }
01364    // Wrapper around operator delete
01365    static void delete_TSemaphore(void *p) {
01366       delete ((::TSemaphore*)p);
01367    }
01368    static void deleteArray_TSemaphore(void *p) {
01369       delete [] ((::TSemaphore*)p);
01370    }
01371    static void destruct_TSemaphore(void *p) {
01372       typedef ::TSemaphore current_t;
01373       ((current_t*)p)->~current_t();
01374    }
01375    // Wrapper around a custom streamer member function.
01376    static void streamer_TSemaphore(TBuffer &buf, void *obj) {
01377       ((::TSemaphore*)obj)->::TSemaphore::Streamer(buf);
01378    }
01379 } // end of namespace ROOT for class ::TSemaphore
01380 
01381 //______________________________________________________________________________
01382 void TThreadFactory::Streamer(TBuffer &R__b)
01383 {
01384    // Stream an object of class TThreadFactory.
01385 
01386    TNamed::Streamer(R__b);
01387 }
01388 
01389 //______________________________________________________________________________
01390 void TThreadFactory::ShowMembers(TMemberInspector &R__insp)
01391 {
01392       // Inspect the data members of an object of class TThreadFactory.
01393       TClass *R__cl = ::TThreadFactory::IsA();
01394       if (R__cl || R__insp.IsA()) { }
01395       TNamed::ShowMembers(R__insp);
01396 }
01397 
01398 namespace ROOT {
01399    // Wrapper around operator delete
01400    static void delete_TThreadFactory(void *p) {
01401       delete ((::TThreadFactory*)p);
01402    }
01403    static void deleteArray_TThreadFactory(void *p) {
01404       delete [] ((::TThreadFactory*)p);
01405    }
01406    static void destruct_TThreadFactory(void *p) {
01407       typedef ::TThreadFactory current_t;
01408       ((current_t*)p)->~current_t();
01409    }
01410    // Wrapper around a custom streamer member function.
01411    static void streamer_TThreadFactory(TBuffer &buf, void *obj) {
01412       ((::TThreadFactory*)obj)->::TThreadFactory::Streamer(buf);
01413    }
01414 } // end of namespace ROOT for class ::TThreadFactory
01415 
01416 //______________________________________________________________________________
01417 void TThreadImp::Streamer(TBuffer &R__b)
01418 {
01419    // Stream an object of class TThreadImp.
01420 
01421    TObject::Streamer(R__b);
01422 }
01423 
01424 //______________________________________________________________________________
01425 void TThreadImp::ShowMembers(TMemberInspector &R__insp)
01426 {
01427       // Inspect the data members of an object of class TThreadImp.
01428       TClass *R__cl = ::TThreadImp::IsA();
01429       if (R__cl || R__insp.IsA()) { }
01430       TObject::ShowMembers(R__insp);
01431 }
01432 
01433 namespace ROOT {
01434    // Wrapper around operator delete
01435    static void delete_TThreadImp(void *p) {
01436       delete ((::TThreadImp*)p);
01437    }
01438    static void deleteArray_TThreadImp(void *p) {
01439       delete [] ((::TThreadImp*)p);
01440    }
01441    static void destruct_TThreadImp(void *p) {
01442       typedef ::TThreadImp current_t;
01443       ((current_t*)p)->~current_t();
01444    }
01445    // Wrapper around a custom streamer member function.
01446    static void streamer_TThreadImp(TBuffer &buf, void *obj) {
01447       ((::TThreadImp*)obj)->::TThreadImp::Streamer(buf);
01448    }
01449 } // end of namespace ROOT for class ::TThreadImp
01450 
01451 //______________________________________________________________________________
01452 void TRWLock::Streamer(TBuffer &R__b)
01453 {
01454    // Stream an object of class TRWLock.
01455 
01456    TObject::Streamer(R__b);
01457 }
01458 
01459 //______________________________________________________________________________
01460 void TRWLock::ShowMembers(TMemberInspector &R__insp)
01461 {
01462       // Inspect the data members of an object of class TRWLock.
01463       TClass *R__cl = ::TRWLock::IsA();
01464       if (R__cl || R__insp.IsA()) { }
01465       R__insp.Inspect(R__cl, R__insp.GetParent(), "fReaders", &fReaders);
01466       R__insp.Inspect(R__cl, R__insp.GetParent(), "fWriters", &fWriters);
01467       R__insp.Inspect(R__cl, R__insp.GetParent(), "fMutex", &fMutex);
01468       R__insp.InspectMember(fMutex, "fMutex.");
01469       R__insp.Inspect(R__cl, R__insp.GetParent(), "fLockFree", &fLockFree);
01470       R__insp.InspectMember(fLockFree, "fLockFree.");
01471       TObject::ShowMembers(R__insp);
01472 }
01473 
01474 namespace ROOT {
01475    // Wrappers around operator new
01476    static void *new_TRWLock(void *p) {
01477       return  p ? new(p) ::TRWLock : new ::TRWLock;
01478    }
01479    static void *newArray_TRWLock(Long_t nElements, void *p) {
01480       return p ? new(p) ::TRWLock[nElements] : new ::TRWLock[nElements];
01481    }
01482    // Wrapper around operator delete
01483    static void delete_TRWLock(void *p) {
01484       delete ((::TRWLock*)p);
01485    }
01486    static void deleteArray_TRWLock(void *p) {
01487       delete [] ((::TRWLock*)p);
01488    }
01489    static void destruct_TRWLock(void *p) {
01490       typedef ::TRWLock current_t;
01491       ((current_t*)p)->~current_t();
01492    }
01493    // Wrapper around a custom streamer member function.
01494    static void streamer_TRWLock(TBuffer &buf, void *obj) {
01495       ((::TRWLock*)obj)->::TRWLock::Streamer(buf);
01496    }
01497 } // end of namespace ROOT for class ::TRWLock
01498 
01499 namespace ROOT {
01500    // Wrapper around operator delete
01501    static void delete_TAtomicCount(void *p) {
01502       delete ((::TAtomicCount*)p);
01503    }
01504    static void deleteArray_TAtomicCount(void *p) {
01505       delete [] ((::TAtomicCount*)p);
01506    }
01507    static void destruct_TAtomicCount(void *p) {
01508       typedef ::TAtomicCount current_t;
01509       ((current_t*)p)->~current_t();
01510    }
01511 } // end of namespace ROOT for class ::TAtomicCount
01512 
01513 /********************************************************
01514 * core/thread/src/G__Thread.cxx
01515 * CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED
01516 *          FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX().
01517 *          CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE.
01518 ********************************************************/
01519 
01520 #ifdef G__MEMTEST
01521 #undef malloc
01522 #undef free
01523 #endif
01524 
01525 #if defined(__GNUC__) && __GNUC__ >= 4 && ((__GNUC_MINOR__ == 2 && __GNUC_PATCHLEVEL__ >= 1) || (__GNUC_MINOR__ >= 3))
01526 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
01527 #endif
01528 
01529 extern "C" void G__cpp_reset_tagtableG__Thread();
01530 
01531 extern "C" void G__set_cpp_environmentG__Thread() {
01532   G__add_compiledheader("TObject.h");
01533   G__add_compiledheader("TMemberInspector.h");
01534   G__add_compiledheader("TCondition.h");
01535   G__add_compiledheader("TConditionImp.h");
01536   G__add_compiledheader("TMutex.h");
01537   G__add_compiledheader("TMutexImp.h");
01538   G__add_compiledheader("TRWLock.h");
01539   G__add_compiledheader("TSemaphore.h");
01540   G__add_compiledheader("TThread.h");
01541   G__add_compiledheader("TThreadFactory.h");
01542   G__add_compiledheader("TThreadImp.h");
01543   G__add_compiledheader("TAtomicCount.h");
01544   G__add_compiledheader("TPosixCondition.h");
01545   G__add_compiledheader("TPosixMutex.h");
01546   G__add_compiledheader("TPosixThread.h");
01547   G__add_compiledheader("TPosixThreadFactory.h");
01548   G__add_compiledheader("PosixThreadInc.h");
01549   G__cpp_reset_tagtableG__Thread();
01550 }
01551 #include <new>
01552 extern "C" int G__cpp_dllrevG__Thread() { return(30051515); }
01553 
01554 /*********************************************************
01555 * Member function Interface Method
01556 *********************************************************/
01557 
01558 /* TConditionImp */
01559 static int G__G__Thread_99_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01560 {
01561       G__letint(result7, 105, (long) ((TConditionImp*) G__getstructoffset())->Wait());
01562    return(1 || funcname || hash || result7 || libp) ;
01563 }
01564 
01565 static int G__G__Thread_99_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01566 {
01567    switch (libp->paran) {
01568    case 2:
01569       G__letint(result7, 105, (long) ((TConditionImp*) G__getstructoffset())->TimedWait((ULong_t) G__int(libp->para[0]), (ULong_t) G__int(libp->para[1])));
01570       break;
01571    case 1:
01572       G__letint(result7, 105, (long) ((TConditionImp*) G__getstructoffset())->TimedWait((ULong_t) G__int(libp->para[0])));
01573       break;
01574    }
01575    return(1 || funcname || hash || result7 || libp) ;
01576 }
01577 
01578 static int G__G__Thread_99_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01579 {
01580       G__letint(result7, 105, (long) ((TConditionImp*) G__getstructoffset())->Signal());
01581    return(1 || funcname || hash || result7 || libp) ;
01582 }
01583 
01584 static int G__G__Thread_99_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01585 {
01586       G__letint(result7, 105, (long) ((TConditionImp*) G__getstructoffset())->Broadcast());
01587    return(1 || funcname || hash || result7 || libp) ;
01588 }
01589 
01590 static int G__G__Thread_99_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01591 {
01592       G__letint(result7, 85, (long) TConditionImp::Class());
01593    return(1 || funcname || hash || result7 || libp) ;
01594 }
01595 
01596 static int G__G__Thread_99_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01597 {
01598       G__letint(result7, 67, (long) TConditionImp::Class_Name());
01599    return(1 || funcname || hash || result7 || libp) ;
01600 }
01601 
01602 static int G__G__Thread_99_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01603 {
01604       G__letint(result7, 115, (long) TConditionImp::Class_Version());
01605    return(1 || funcname || hash || result7 || libp) ;
01606 }
01607 
01608 static int G__G__Thread_99_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01609 {
01610       TConditionImp::Dictionary();
01611       G__setnull(result7);
01612    return(1 || funcname || hash || result7 || libp) ;
01613 }
01614 
01615 static int G__G__Thread_99_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01616 {
01617       ((TConditionImp*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
01618       G__setnull(result7);
01619    return(1 || funcname || hash || result7 || libp) ;
01620 }
01621 
01622 static int G__G__Thread_99_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01623 {
01624       G__letint(result7, 67, (long) TConditionImp::DeclFileName());
01625    return(1 || funcname || hash || result7 || libp) ;
01626 }
01627 
01628 static int G__G__Thread_99_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01629 {
01630       G__letint(result7, 105, (long) TConditionImp::ImplFileLine());
01631    return(1 || funcname || hash || result7 || libp) ;
01632 }
01633 
01634 static int G__G__Thread_99_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01635 {
01636       G__letint(result7, 67, (long) TConditionImp::ImplFileName());
01637    return(1 || funcname || hash || result7 || libp) ;
01638 }
01639 
01640 static int G__G__Thread_99_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01641 {
01642       G__letint(result7, 105, (long) TConditionImp::DeclFileLine());
01643    return(1 || funcname || hash || result7 || libp) ;
01644 }
01645 
01646 // automatic destructor
01647 typedef TConditionImp G__TTConditionImp;
01648 static int G__G__Thread_99_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01649 {
01650    char* gvp = (char*) G__getgvp();
01651    long soff = G__getstructoffset();
01652    int n = G__getaryconstruct();
01653    //
01654    //has_a_delete: 1
01655    //has_own_delete1arg: 0
01656    //has_own_delete2arg: 0
01657    //
01658    if (!soff) {
01659      return(1);
01660    }
01661    if (n) {
01662      if (gvp == (char*)G__PVOID) {
01663        delete[] (TConditionImp*) soff;
01664      } else {
01665        G__setgvp((long) G__PVOID);
01666        for (int i = n - 1; i >= 0; --i) {
01667          ((TConditionImp*) (soff+(sizeof(TConditionImp)*i)))->~G__TTConditionImp();
01668        }
01669        G__setgvp((long)gvp);
01670      }
01671    } else {
01672      if (gvp == (char*)G__PVOID) {
01673        delete (TConditionImp*) soff;
01674      } else {
01675        G__setgvp((long) G__PVOID);
01676        ((TConditionImp*) (soff))->~G__TTConditionImp();
01677        G__setgvp((long)gvp);
01678      }
01679    }
01680    G__setnull(result7);
01681    return(1 || funcname || hash || result7 || libp) ;
01682 }
01683 
01684 // automatic assignment operator
01685 static int G__G__Thread_99_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01686 {
01687    TConditionImp* dest = (TConditionImp*) G__getstructoffset();
01688    *dest = *(TConditionImp*) libp->para[0].ref;
01689    const TConditionImp& obj = *dest;
01690    result7->ref = (long) (&obj);
01691    result7->obj.i = (long) (&obj);
01692    return(1 || funcname || hash || result7 || libp) ;
01693 }
01694 
01695 
01696 /* TMutex */
01697 static int G__G__Thread_100_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01698 {
01699    TMutex* p = NULL;
01700    char* gvp = (char*) G__getgvp();
01701    switch (libp->paran) {
01702    case 1:
01703      //m: 1
01704      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01705        p = new TMutex((Bool_t) G__int(libp->para[0]));
01706      } else {
01707        p = new((void*) gvp) TMutex((Bool_t) G__int(libp->para[0]));
01708      }
01709      break;
01710    case 0:
01711      int n = G__getaryconstruct();
01712      if (n) {
01713        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01714          p = new TMutex[n];
01715        } else {
01716          p = new((void*) gvp) TMutex[n];
01717        }
01718      } else {
01719        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01720          p = new TMutex;
01721        } else {
01722          p = new((void*) gvp) TMutex;
01723        }
01724      }
01725      break;
01726    }
01727    result7->obj.i = (long) p;
01728    result7->ref = (long) p;
01729    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TMutex));
01730    return(1 || funcname || hash || result7 || libp) ;
01731 }
01732 
01733 static int G__G__Thread_100_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01734 {
01735       G__letint(result7, 85, (long) TMutex::Class());
01736    return(1 || funcname || hash || result7 || libp) ;
01737 }
01738 
01739 static int G__G__Thread_100_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01740 {
01741       G__letint(result7, 67, (long) TMutex::Class_Name());
01742    return(1 || funcname || hash || result7 || libp) ;
01743 }
01744 
01745 static int G__G__Thread_100_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01746 {
01747       G__letint(result7, 115, (long) TMutex::Class_Version());
01748    return(1 || funcname || hash || result7 || libp) ;
01749 }
01750 
01751 static int G__G__Thread_100_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01752 {
01753       TMutex::Dictionary();
01754       G__setnull(result7);
01755    return(1 || funcname || hash || result7 || libp) ;
01756 }
01757 
01758 static int G__G__Thread_100_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01759 {
01760       ((TMutex*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
01761       G__setnull(result7);
01762    return(1 || funcname || hash || result7 || libp) ;
01763 }
01764 
01765 static int G__G__Thread_100_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01766 {
01767       G__letint(result7, 67, (long) TMutex::DeclFileName());
01768    return(1 || funcname || hash || result7 || libp) ;
01769 }
01770 
01771 static int G__G__Thread_100_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01772 {
01773       G__letint(result7, 105, (long) TMutex::ImplFileLine());
01774    return(1 || funcname || hash || result7 || libp) ;
01775 }
01776 
01777 static int G__G__Thread_100_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01778 {
01779       G__letint(result7, 67, (long) TMutex::ImplFileName());
01780    return(1 || funcname || hash || result7 || libp) ;
01781 }
01782 
01783 static int G__G__Thread_100_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01784 {
01785       G__letint(result7, 105, (long) TMutex::DeclFileLine());
01786    return(1 || funcname || hash || result7 || libp) ;
01787 }
01788 
01789 // automatic destructor
01790 typedef TMutex G__TTMutex;
01791 static int G__G__Thread_100_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01792 {
01793    char* gvp = (char*) G__getgvp();
01794    long soff = G__getstructoffset();
01795    int n = G__getaryconstruct();
01796    //
01797    //has_a_delete: 1
01798    //has_own_delete1arg: 0
01799    //has_own_delete2arg: 0
01800    //
01801    if (!soff) {
01802      return(1);
01803    }
01804    if (n) {
01805      if (gvp == (char*)G__PVOID) {
01806        delete[] (TMutex*) soff;
01807      } else {
01808        G__setgvp((long) G__PVOID);
01809        for (int i = n - 1; i >= 0; --i) {
01810          ((TMutex*) (soff+(sizeof(TMutex)*i)))->~G__TTMutex();
01811        }
01812        G__setgvp((long)gvp);
01813      }
01814    } else {
01815      if (gvp == (char*)G__PVOID) {
01816        delete (TMutex*) soff;
01817      } else {
01818        G__setgvp((long) G__PVOID);
01819        ((TMutex*) (soff))->~G__TTMutex();
01820        G__setgvp((long)gvp);
01821      }
01822    }
01823    G__setnull(result7);
01824    return(1 || funcname || hash || result7 || libp) ;
01825 }
01826 
01827 
01828 /* TCondition */
01829 static int G__G__Thread_101_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01830 {
01831    TCondition* p = NULL;
01832    char* gvp = (char*) G__getgvp();
01833    switch (libp->paran) {
01834    case 1:
01835      //m: 1
01836      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01837        p = new TCondition((TMutex*) G__int(libp->para[0]));
01838      } else {
01839        p = new((void*) gvp) TCondition((TMutex*) G__int(libp->para[0]));
01840      }
01841      break;
01842    case 0:
01843      int n = G__getaryconstruct();
01844      if (n) {
01845        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01846          p = new TCondition[n];
01847        } else {
01848          p = new((void*) gvp) TCondition[n];
01849        }
01850      } else {
01851        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01852          p = new TCondition;
01853        } else {
01854          p = new((void*) gvp) TCondition;
01855        }
01856      }
01857      break;
01858    }
01859    result7->obj.i = (long) p;
01860    result7->ref = (long) p;
01861    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TCondition));
01862    return(1 || funcname || hash || result7 || libp) ;
01863 }
01864 
01865 static int G__G__Thread_101_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01866 {
01867       G__letint(result7, 85, (long) ((const TCondition*) G__getstructoffset())->GetMutex());
01868    return(1 || funcname || hash || result7 || libp) ;
01869 }
01870 
01871 static int G__G__Thread_101_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01872 {
01873       G__letint(result7, 105, (long) ((TCondition*) G__getstructoffset())->Wait());
01874    return(1 || funcname || hash || result7 || libp) ;
01875 }
01876 
01877 static int G__G__Thread_101_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01878 {
01879       G__letint(result7, 105, (long) ((TCondition*) G__getstructoffset())->TimedWait((ULong_t) G__int(libp->para[0]), (ULong_t) G__int(libp->para[1])));
01880    return(1 || funcname || hash || result7 || libp) ;
01881 }
01882 
01883 static int G__G__Thread_101_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01884 {
01885       G__letint(result7, 105, (long) ((TCondition*) G__getstructoffset())->TimedWaitRelative((ULong_t) G__int(libp->para[0])));
01886    return(1 || funcname || hash || result7 || libp) ;
01887 }
01888 
01889 static int G__G__Thread_101_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01890 {
01891       G__letint(result7, 105, (long) ((TCondition*) G__getstructoffset())->Signal());
01892    return(1 || funcname || hash || result7 || libp) ;
01893 }
01894 
01895 static int G__G__Thread_101_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01896 {
01897       G__letint(result7, 105, (long) ((TCondition*) G__getstructoffset())->Broadcast());
01898    return(1 || funcname || hash || result7 || libp) ;
01899 }
01900 
01901 static int G__G__Thread_101_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01902 {
01903       G__letint(result7, 85, (long) TCondition::Class());
01904    return(1 || funcname || hash || result7 || libp) ;
01905 }
01906 
01907 static int G__G__Thread_101_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01908 {
01909       G__letint(result7, 67, (long) TCondition::Class_Name());
01910    return(1 || funcname || hash || result7 || libp) ;
01911 }
01912 
01913 static int G__G__Thread_101_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01914 {
01915       G__letint(result7, 115, (long) TCondition::Class_Version());
01916    return(1 || funcname || hash || result7 || libp) ;
01917 }
01918 
01919 static int G__G__Thread_101_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01920 {
01921       TCondition::Dictionary();
01922       G__setnull(result7);
01923    return(1 || funcname || hash || result7 || libp) ;
01924 }
01925 
01926 static int G__G__Thread_101_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01927 {
01928       ((TCondition*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
01929       G__setnull(result7);
01930    return(1 || funcname || hash || result7 || libp) ;
01931 }
01932 
01933 static int G__G__Thread_101_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01934 {
01935       G__letint(result7, 67, (long) TCondition::DeclFileName());
01936    return(1 || funcname || hash || result7 || libp) ;
01937 }
01938 
01939 static int G__G__Thread_101_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01940 {
01941       G__letint(result7, 105, (long) TCondition::ImplFileLine());
01942    return(1 || funcname || hash || result7 || libp) ;
01943 }
01944 
01945 static int G__G__Thread_101_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01946 {
01947       G__letint(result7, 67, (long) TCondition::ImplFileName());
01948    return(1 || funcname || hash || result7 || libp) ;
01949 }
01950 
01951 static int G__G__Thread_101_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01952 {
01953       G__letint(result7, 105, (long) TCondition::DeclFileLine());
01954    return(1 || funcname || hash || result7 || libp) ;
01955 }
01956 
01957 // automatic destructor
01958 typedef TCondition G__TTCondition;
01959 static int G__G__Thread_101_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01960 {
01961    char* gvp = (char*) G__getgvp();
01962    long soff = G__getstructoffset();
01963    int n = G__getaryconstruct();
01964    //
01965    //has_a_delete: 1
01966    //has_own_delete1arg: 0
01967    //has_own_delete2arg: 0
01968    //
01969    if (!soff) {
01970      return(1);
01971    }
01972    if (n) {
01973      if (gvp == (char*)G__PVOID) {
01974        delete[] (TCondition*) soff;
01975      } else {
01976        G__setgvp((long) G__PVOID);
01977        for (int i = n - 1; i >= 0; --i) {
01978          ((TCondition*) (soff+(sizeof(TCondition)*i)))->~G__TTCondition();
01979        }
01980        G__setgvp((long)gvp);
01981      }
01982    } else {
01983      if (gvp == (char*)G__PVOID) {
01984        delete (TCondition*) soff;
01985      } else {
01986        G__setgvp((long) G__PVOID);
01987        ((TCondition*) (soff))->~G__TTCondition();
01988        G__setgvp((long)gvp);
01989      }
01990    }
01991    G__setnull(result7);
01992    return(1 || funcname || hash || result7 || libp) ;
01993 }
01994 
01995 
01996 /* TThread */
01997 static int G__G__Thread_102_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01998 {
01999    TThread* p = NULL;
02000    char* gvp = (char*) G__getgvp();
02001    switch (libp->paran) {
02002    case 3:
02003      //m: 3
02004      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02005        p = new TThread(
02006 (TThread::VoidRtnFunc_t) G__int(libp->para[0]), (void*) G__int(libp->para[1])
02007 , (TThread::EPriority) G__int(libp->para[2]));
02008      } else {
02009        p = new((void*) gvp) TThread(
02010 (TThread::VoidRtnFunc_t) G__int(libp->para[0]), (void*) G__int(libp->para[1])
02011 , (TThread::EPriority) G__int(libp->para[2]));
02012      }
02013      break;
02014    case 2:
02015      //m: 2
02016      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02017        p = new TThread((TThread::VoidRtnFunc_t) G__int(libp->para[0]), (void*) G__int(libp->para[1]));
02018      } else {
02019        p = new((void*) gvp) TThread((TThread::VoidRtnFunc_t) G__int(libp->para[0]), (void*) G__int(libp->para[1]));
02020      }
02021      break;
02022    case 1:
02023      //m: 1
02024      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02025        p = new TThread((TThread::VoidRtnFunc_t) G__int(libp->para[0]));
02026      } else {
02027        p = new((void*) gvp) TThread((TThread::VoidRtnFunc_t) G__int(libp->para[0]));
02028      }
02029      break;
02030    }
02031    result7->obj.i = (long) p;
02032    result7->ref = (long) p;
02033    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TThread));
02034    return(1 || funcname || hash || result7 || libp) ;
02035 }
02036 
02037 static int G__G__Thread_102_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02038 {
02039    TThread* p = NULL;
02040    char* gvp = (char*) G__getgvp();
02041    switch (libp->paran) {
02042    case 4:
02043      //m: 4
02044      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02045        p = new TThread(
02046 (const char*) G__int(libp->para[0]), (TThread::VoidRtnFunc_t) G__int(libp->para[1])
02047 , (void*) G__int(libp->para[2]), (TThread::EPriority) G__int(libp->para[3]));
02048      } else {
02049        p = new((void*) gvp) TThread(
02050 (const char*) G__int(libp->para[0]), (TThread::VoidRtnFunc_t) G__int(libp->para[1])
02051 , (void*) G__int(libp->para[2]), (TThread::EPriority) G__int(libp->para[3]));
02052      }
02053      break;
02054    case 3:
02055      //m: 3
02056      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02057        p = new TThread(
02058 (const char*) G__int(libp->para[0]), (TThread::VoidRtnFunc_t) G__int(libp->para[1])
02059 , (void*) G__int(libp->para[2]));
02060      } else {
02061        p = new((void*) gvp) TThread(
02062 (const char*) G__int(libp->para[0]), (TThread::VoidRtnFunc_t) G__int(libp->para[1])
02063 , (void*) G__int(libp->para[2]));
02064      }
02065      break;
02066    case 2:
02067      //m: 2
02068      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02069        p = new TThread((const char*) G__int(libp->para[0]), (TThread::VoidRtnFunc_t) G__int(libp->para[1]));
02070      } else {
02071        p = new((void*) gvp) TThread((const char*) G__int(libp->para[0]), (TThread::VoidRtnFunc_t) G__int(libp->para[1]));
02072      }
02073      break;
02074    }
02075    result7->obj.i = (long) p;
02076    result7->ref = (long) p;
02077    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TThread));
02078    return(1 || funcname || hash || result7 || libp) ;
02079 }
02080 
02081 static int G__G__Thread_102_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02082 {
02083    TThread* p = NULL;
02084    char* gvp = (char*) G__getgvp();
02085    switch (libp->paran) {
02086    case 1:
02087      //m: 1
02088      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02089        p = new TThread((Long_t) G__int(libp->para[0]));
02090      } else {
02091        p = new((void*) gvp) TThread((Long_t) G__int(libp->para[0]));
02092      }
02093      break;
02094    case 0:
02095      int n = G__getaryconstruct();
02096      if (n) {
02097        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02098          p = new TThread[n];
02099        } else {
02100          p = new((void*) gvp) TThread[n];
02101        }
02102      } else {
02103        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02104          p = new TThread;
02105        } else {
02106          p = new((void*) gvp) TThread;
02107        }
02108      }
02109      break;
02110    }
02111    result7->obj.i = (long) p;
02112    result7->ref = (long) p;
02113    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TThread));
02114    return(1 || funcname || hash || result7 || libp) ;
02115 }
02116 
02117 static int G__G__Thread_102_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02118 {
02119       G__letint(result7, 105, (long) ((TThread*) G__getstructoffset())->Kill());
02120    return(1 || funcname || hash || result7 || libp) ;
02121 }
02122 
02123 static int G__G__Thread_102_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02124 {
02125    switch (libp->paran) {
02126    case 1:
02127       G__letint(result7, 105, (long) ((TThread*) G__getstructoffset())->Run((void*) G__int(libp->para[0])));
02128       break;
02129    case 0:
02130       G__letint(result7, 105, (long) ((TThread*) G__getstructoffset())->Run());
02131       break;
02132    }
02133    return(1 || funcname || hash || result7 || libp) ;
02134 }
02135 
02136 static int G__G__Thread_102_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02137 {
02138       ((TThread*) G__getstructoffset())->SetPriority((TThread::EPriority) G__int(libp->para[0]));
02139       G__setnull(result7);
02140    return(1 || funcname || hash || result7 || libp) ;
02141 }
02142 
02143 static int G__G__Thread_102_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02144 {
02145       G__letint(result7, 105, (long) ((const TThread*) G__getstructoffset())->GetPriority());
02146    return(1 || funcname || hash || result7 || libp) ;
02147 }
02148 
02149 static int G__G__Thread_102_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02150 {
02151       G__letint(result7, 105, (long) ((const TThread*) G__getstructoffset())->GetState());
02152    return(1 || funcname || hash || result7 || libp) ;
02153 }
02154 
02155 static int G__G__Thread_102_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02156 {
02157       G__letint(result7, 108, (long) ((const TThread*) G__getstructoffset())->GetId());
02158    return(1 || funcname || hash || result7 || libp) ;
02159 }
02160 
02161 static int G__G__Thread_102_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02162 {
02163       TThread::Ps();
02164       G__setnull(result7);
02165    return(1 || funcname || hash || result7 || libp) ;
02166 }
02167 
02168 static int G__G__Thread_102_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02169 {
02170       TThread::ps();
02171       G__setnull(result7);
02172    return(1 || funcname || hash || result7 || libp) ;
02173 }
02174 
02175 static int G__G__Thread_102_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02176 {
02177       G__letint(result7, 103, (long) TThread::IsInitialized());
02178    return(1 || funcname || hash || result7 || libp) ;
02179 }
02180 
02181 static int G__G__Thread_102_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02182 {
02183    switch (libp->paran) {
02184    case 1:
02185       G__letint(result7, 108, (long) ((TThread*) G__getstructoffset())->Join((void**) G__int(libp->para[0])));
02186       break;
02187    case 0:
02188       G__letint(result7, 108, (long) ((TThread*) G__getstructoffset())->Join());
02189       break;
02190    }
02191    return(1 || funcname || hash || result7 || libp) ;
02192 }
02193 
02194 static int G__G__Thread_102_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02195 {
02196    switch (libp->paran) {
02197    case 2:
02198       G__letint(result7, 108, (long) TThread::Join((Long_t) G__int(libp->para[0]), (void**) G__int(libp->para[1])));
02199       break;
02200    case 1:
02201       G__letint(result7, 108, (long) TThread::Join((Long_t) G__int(libp->para[0])));
02202       break;
02203    }
02204    return(1 || funcname || hash || result7 || libp) ;
02205 }
02206 
02207 static int G__G__Thread_102_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02208 {
02209    switch (libp->paran) {
02210    case 1:
02211       G__letint(result7, 105, (long) TThread::Exit((void*) G__int(libp->para[0])));
02212       break;
02213    case 0:
02214       G__letint(result7, 105, (long) TThread::Exit());
02215       break;
02216    }
02217    return(1 || funcname || hash || result7 || libp) ;
02218 }
02219 
02220 static int G__G__Thread_102_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02221 {
02222       G__letint(result7, 105, (long) TThread::Exists());
02223    return(1 || funcname || hash || result7 || libp) ;
02224 }
02225 
02226 static int G__G__Thread_102_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02227 {
02228       G__letint(result7, 85, (long) TThread::GetThread((Long_t) G__int(libp->para[0])));
02229    return(1 || funcname || hash || result7 || libp) ;
02230 }
02231 
02232 static int G__G__Thread_102_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02233 {
02234       G__letint(result7, 85, (long) TThread::GetThread((const char*) G__int(libp->para[0])));
02235    return(1 || funcname || hash || result7 || libp) ;
02236 }
02237 
02238 static int G__G__Thread_102_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02239 {
02240       G__letint(result7, 105, (long) TThread::Lock());
02241    return(1 || funcname || hash || result7 || libp) ;
02242 }
02243 
02244 static int G__G__Thread_102_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02245 {
02246       G__letint(result7, 105, (long) TThread::TryLock());
02247    return(1 || funcname || hash || result7 || libp) ;
02248 }
02249 
02250 static int G__G__Thread_102_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02251 {
02252       G__letint(result7, 105, (long) TThread::UnLock());
02253    return(1 || funcname || hash || result7 || libp) ;
02254 }
02255 
02256 static int G__G__Thread_102_0_33(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02257 {
02258       G__letint(result7, 85, (long) TThread::Self());
02259    return(1 || funcname || hash || result7 || libp) ;
02260 }
02261 
02262 static int G__G__Thread_102_0_34(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02263 {
02264       G__letint(result7, 108, (long) TThread::SelfId());
02265    return(1 || funcname || hash || result7 || libp) ;
02266 }
02267 
02268 static int G__G__Thread_102_0_35(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02269 {
02270    switch (libp->paran) {
02271    case 2:
02272       G__letint(result7, 105, (long) TThread::Sleep((ULong_t) G__int(libp->para[0]), (ULong_t) G__int(libp->para[1])));
02273       break;
02274    case 1:
02275       G__letint(result7, 105, (long) TThread::Sleep((ULong_t) G__int(libp->para[0])));
02276       break;
02277    }
02278    return(1 || funcname || hash || result7 || libp) ;
02279 }
02280 
02281 static int G__G__Thread_102_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02282 {
02283       G__letint(result7, 105, (long) TThread::GetTime((ULong_t*) G__int(libp->para[0]), (ULong_t*) G__int(libp->para[1])));
02284    return(1 || funcname || hash || result7 || libp) ;
02285 }
02286 
02287 static int G__G__Thread_102_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02288 {
02289       G__letint(result7, 105, (long) TThread::Delete(libp->para[0].ref ? *(TThread**) libp->para[0].ref : *(TThread**) (void*) (&G__Mlong(libp->para[0]))));
02290    return(1 || funcname || hash || result7 || libp) ;
02291 }
02292 
02293 static int G__G__Thread_102_0_38(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02294 {
02295       G__letint(result7, 89, (long) TThread::Tsd((void*) G__int(libp->para[0]), (Int_t) G__int(libp->para[1])));
02296    return(1 || funcname || hash || result7 || libp) ;
02297 }
02298 
02299 static int G__G__Thread_102_0_39(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02300 {
02301       G__letint(result7, 105, (long) TThread::SetCancelOn());
02302    return(1 || funcname || hash || result7 || libp) ;
02303 }
02304 
02305 static int G__G__Thread_102_0_40(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02306 {
02307       G__letint(result7, 105, (long) TThread::SetCancelOff());
02308    return(1 || funcname || hash || result7 || libp) ;
02309 }
02310 
02311 static int G__G__Thread_102_0_41(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02312 {
02313       G__letint(result7, 105, (long) TThread::SetCancelAsynchronous());
02314    return(1 || funcname || hash || result7 || libp) ;
02315 }
02316 
02317 static int G__G__Thread_102_0_42(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02318 {
02319       G__letint(result7, 105, (long) TThread::SetCancelDeferred());
02320    return(1 || funcname || hash || result7 || libp) ;
02321 }
02322 
02323 static int G__G__Thread_102_0_43(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02324 {
02325       G__letint(result7, 105, (long) TThread::CancelPoint());
02326    return(1 || funcname || hash || result7 || libp) ;
02327 }
02328 
02329 static int G__G__Thread_102_0_44(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02330 {
02331       G__letint(result7, 105, (long) TThread::Kill((Long_t) G__int(libp->para[0])));
02332    return(1 || funcname || hash || result7 || libp) ;
02333 }
02334 
02335 static int G__G__Thread_102_0_45(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02336 {
02337       G__letint(result7, 105, (long) TThread::Kill((const char*) G__int(libp->para[0])));
02338    return(1 || funcname || hash || result7 || libp) ;
02339 }
02340 
02341 static int G__G__Thread_102_0_46(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02342 {
02343    switch (libp->paran) {
02344    case 2:
02345       G__letint(result7, 105, (long) TThread::CleanUpPush((void*) G__int(libp->para[0]), (void*) G__int(libp->para[1])));
02346       break;
02347    case 1:
02348       G__letint(result7, 105, (long) TThread::CleanUpPush((void*) G__int(libp->para[0])));
02349       break;
02350    }
02351    return(1 || funcname || hash || result7 || libp) ;
02352 }
02353 
02354 static int G__G__Thread_102_0_47(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02355 {
02356    switch (libp->paran) {
02357    case 1:
02358       G__letint(result7, 105, (long) TThread::CleanUpPop((Int_t) G__int(libp->para[0])));
02359       break;
02360    case 0:
02361       G__letint(result7, 105, (long) TThread::CleanUpPop());
02362       break;
02363    }
02364    return(1 || funcname || hash || result7 || libp) ;
02365 }
02366 
02367 static int G__G__Thread_102_0_48(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02368 {
02369       G__letint(result7, 105, (long) TThread::CleanUp());
02370    return(1 || funcname || hash || result7 || libp) ;
02371 }
02372 
02373 static int G__G__Thread_102_0_49(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02374 {
02375    G__va_arg_buf G__va_arg_bufobj;
02376    G__va_arg_put(&G__va_arg_bufobj, libp, 1);
02377       TThread::Printf((const char*) G__int(libp->para[0]), G__va_arg_bufobj);
02378       G__setnull(result7);
02379    return(1 || funcname || hash || result7 || libp) ;
02380 }
02381 
02382 static int G__G__Thread_102_0_50(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02383 {
02384       TThread::XAction();
02385       G__setnull(result7);
02386    return(1 || funcname || hash || result7 || libp) ;
02387 }
02388 
02389 static int G__G__Thread_102_0_51(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02390 {
02391       G__letint(result7, 85, (long) TThread::Class());
02392    return(1 || funcname || hash || result7 || libp) ;
02393 }
02394 
02395 static int G__G__Thread_102_0_52(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02396 {
02397       G__letint(result7, 67, (long) TThread::Class_Name());
02398    return(1 || funcname || hash || result7 || libp) ;
02399 }
02400 
02401 static int G__G__Thread_102_0_53(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02402 {
02403       G__letint(result7, 115, (long) TThread::Class_Version());
02404    return(1 || funcname || hash || result7 || libp) ;
02405 }
02406 
02407 static int G__G__Thread_102_0_54(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02408 {
02409       TThread::Dictionary();
02410       G__setnull(result7);
02411    return(1 || funcname || hash || result7 || libp) ;
02412 }
02413 
02414 static int G__G__Thread_102_0_58(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02415 {
02416       ((TThread*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
02417       G__setnull(result7);
02418    return(1 || funcname || hash || result7 || libp) ;
02419 }
02420 
02421 static int G__G__Thread_102_0_59(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02422 {
02423       G__letint(result7, 67, (long) TThread::DeclFileName());
02424    return(1 || funcname || hash || result7 || libp) ;
02425 }
02426 
02427 static int G__G__Thread_102_0_60(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02428 {
02429       G__letint(result7, 105, (long) TThread::ImplFileLine());
02430    return(1 || funcname || hash || result7 || libp) ;
02431 }
02432 
02433 static int G__G__Thread_102_0_61(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02434 {
02435       G__letint(result7, 67, (long) TThread::ImplFileName());
02436    return(1 || funcname || hash || result7 || libp) ;
02437 }
02438 
02439 static int G__G__Thread_102_0_62(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02440 {
02441       G__letint(result7, 105, (long) TThread::DeclFileLine());
02442    return(1 || funcname || hash || result7 || libp) ;
02443 }
02444 
02445 // automatic destructor
02446 typedef TThread G__TTThread;
02447 static int G__G__Thread_102_0_63(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02448 {
02449    char* gvp = (char*) G__getgvp();
02450    long soff = G__getstructoffset();
02451    int n = G__getaryconstruct();
02452    //
02453    //has_a_delete: 1
02454    //has_own_delete1arg: 0
02455    //has_own_delete2arg: 0
02456    //
02457    if (!soff) {
02458      return(1);
02459    }
02460    if (n) {
02461      if (gvp == (char*)G__PVOID) {
02462        delete[] (TThread*) soff;
02463      } else {
02464        G__setgvp((long) G__PVOID);
02465        for (int i = n - 1; i >= 0; --i) {
02466          ((TThread*) (soff+(sizeof(TThread)*i)))->~G__TTThread();
02467        }
02468        G__setgvp((long)gvp);
02469      }
02470    } else {
02471      if (gvp == (char*)G__PVOID) {
02472        delete (TThread*) soff;
02473      } else {
02474        G__setgvp((long) G__PVOID);
02475        ((TThread*) (soff))->~G__TTThread();
02476        G__setgvp((long)gvp);
02477      }
02478    }
02479    G__setnull(result7);
02480    return(1 || funcname || hash || result7 || libp) ;
02481 }
02482 
02483 
02484 /* TThreadImp */
02485 static int G__G__Thread_162_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02486 {
02487       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->Join((TThread*) G__int(libp->para[0]), (void**) G__int(libp->para[1])));
02488    return(1 || funcname || hash || result7 || libp) ;
02489 }
02490 
02491 static int G__G__Thread_162_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02492 {
02493       G__letint(result7, 108, (long) ((TThreadImp*) G__getstructoffset())->SelfId());
02494    return(1 || funcname || hash || result7 || libp) ;
02495 }
02496 
02497 static int G__G__Thread_162_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02498 {
02499       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->Run((TThread*) G__int(libp->para[0])));
02500    return(1 || funcname || hash || result7 || libp) ;
02501 }
02502 
02503 static int G__G__Thread_162_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02504 {
02505       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->Kill((TThread*) G__int(libp->para[0])));
02506    return(1 || funcname || hash || result7 || libp) ;
02507 }
02508 
02509 static int G__G__Thread_162_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02510 {
02511       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->SetCancelOff());
02512    return(1 || funcname || hash || result7 || libp) ;
02513 }
02514 
02515 static int G__G__Thread_162_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02516 {
02517       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->SetCancelOn());
02518    return(1 || funcname || hash || result7 || libp) ;
02519 }
02520 
02521 static int G__G__Thread_162_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02522 {
02523       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->SetCancelAsynchronous());
02524    return(1 || funcname || hash || result7 || libp) ;
02525 }
02526 
02527 static int G__G__Thread_162_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02528 {
02529       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->SetCancelDeferred());
02530    return(1 || funcname || hash || result7 || libp) ;
02531 }
02532 
02533 static int G__G__Thread_162_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02534 {
02535       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->CancelPoint());
02536    return(1 || funcname || hash || result7 || libp) ;
02537 }
02538 
02539 static int G__G__Thread_162_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02540 {
02541       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->CleanUpPush((void**) G__int(libp->para[0]), (void*) G__int(libp->para[1])
02542 , (void*) G__int(libp->para[2])));
02543    return(1 || funcname || hash || result7 || libp) ;
02544 }
02545 
02546 static int G__G__Thread_162_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02547 {
02548       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->CleanUpPop((void**) G__int(libp->para[0]), (Int_t) G__int(libp->para[1])));
02549    return(1 || funcname || hash || result7 || libp) ;
02550 }
02551 
02552 static int G__G__Thread_162_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02553 {
02554       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->CleanUp((void**) G__int(libp->para[0])));
02555    return(1 || funcname || hash || result7 || libp) ;
02556 }
02557 
02558 static int G__G__Thread_162_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02559 {
02560       G__letint(result7, 105, (long) ((TThreadImp*) G__getstructoffset())->Exit((void*) G__int(libp->para[0])));
02561    return(1 || funcname || hash || result7 || libp) ;
02562 }
02563 
02564 static int G__G__Thread_162_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02565 {
02566       G__letint(result7, 85, (long) TThreadImp::Class());
02567    return(1 || funcname || hash || result7 || libp) ;
02568 }
02569 
02570 static int G__G__Thread_162_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02571 {
02572       G__letint(result7, 67, (long) TThreadImp::Class_Name());
02573    return(1 || funcname || hash || result7 || libp) ;
02574 }
02575 
02576 static int G__G__Thread_162_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02577 {
02578       G__letint(result7, 115, (long) TThreadImp::Class_Version());
02579    return(1 || funcname || hash || result7 || libp) ;
02580 }
02581 
02582 static int G__G__Thread_162_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02583 {
02584       TThreadImp::Dictionary();
02585       G__setnull(result7);
02586    return(1 || funcname || hash || result7 || libp) ;
02587 }
02588 
02589 static int G__G__Thread_162_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02590 {
02591       ((TThreadImp*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
02592       G__setnull(result7);
02593    return(1 || funcname || hash || result7 || libp) ;
02594 }
02595 
02596 static int G__G__Thread_162_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02597 {
02598       G__letint(result7, 67, (long) TThreadImp::DeclFileName());
02599    return(1 || funcname || hash || result7 || libp) ;
02600 }
02601 
02602 static int G__G__Thread_162_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02603 {
02604       G__letint(result7, 105, (long) TThreadImp::ImplFileLine());
02605    return(1 || funcname || hash || result7 || libp) ;
02606 }
02607 
02608 static int G__G__Thread_162_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02609 {
02610       G__letint(result7, 67, (long) TThreadImp::ImplFileName());
02611    return(1 || funcname || hash || result7 || libp) ;
02612 }
02613 
02614 static int G__G__Thread_162_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02615 {
02616       G__letint(result7, 105, (long) TThreadImp::DeclFileLine());
02617    return(1 || funcname || hash || result7 || libp) ;
02618 }
02619 
02620 // automatic destructor
02621 typedef TThreadImp G__TTThreadImp;
02622 static int G__G__Thread_162_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02623 {
02624    char* gvp = (char*) G__getgvp();
02625    long soff = G__getstructoffset();
02626    int n = G__getaryconstruct();
02627    //
02628    //has_a_delete: 1
02629    //has_own_delete1arg: 0
02630    //has_own_delete2arg: 0
02631    //
02632    if (!soff) {
02633      return(1);
02634    }
02635    if (n) {
02636      if (gvp == (char*)G__PVOID) {
02637        delete[] (TThreadImp*) soff;
02638      } else {
02639        G__setgvp((long) G__PVOID);
02640        for (int i = n - 1; i >= 0; --i) {
02641          ((TThreadImp*) (soff+(sizeof(TThreadImp)*i)))->~G__TTThreadImp();
02642        }
02643        G__setgvp((long)gvp);
02644      }
02645    } else {
02646      if (gvp == (char*)G__PVOID) {
02647        delete (TThreadImp*) soff;
02648      } else {
02649        G__setgvp((long) G__PVOID);
02650        ((TThreadImp*) (soff))->~G__TTThreadImp();
02651        G__setgvp((long)gvp);
02652      }
02653    }
02654    G__setnull(result7);
02655    return(1 || funcname || hash || result7 || libp) ;
02656 }
02657 
02658 // automatic assignment operator
02659 static int G__G__Thread_162_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02660 {
02661    TThreadImp* dest = (TThreadImp*) G__getstructoffset();
02662    *dest = *(TThreadImp*) libp->para[0].ref;
02663    const TThreadImp& obj = *dest;
02664    result7->ref = (long) (&obj);
02665    result7->obj.i = (long) (&obj);
02666    return(1 || funcname || hash || result7 || libp) ;
02667 }
02668 
02669 
02670 /* TPosixThread */
02671 static int G__G__Thread_163_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02672 {
02673    TPosixThread* p = NULL;
02674    char* gvp = (char*) G__getgvp();
02675    int n = G__getaryconstruct();
02676    if (n) {
02677      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02678        p = new TPosixThread[n];
02679      } else {
02680        p = new((void*) gvp) TPosixThread[n];
02681      }
02682    } else {
02683      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02684        p = new TPosixThread;
02685      } else {
02686        p = new((void*) gvp) TPosixThread;
02687      }
02688    }
02689    result7->obj.i = (long) p;
02690    result7->ref = (long) p;
02691    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread));
02692    return(1 || funcname || hash || result7 || libp) ;
02693 }
02694 
02695 static int G__G__Thread_163_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02696 {
02697       G__letint(result7, 85, (long) TPosixThread::Class());
02698    return(1 || funcname || hash || result7 || libp) ;
02699 }
02700 
02701 static int G__G__Thread_163_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02702 {
02703       G__letint(result7, 67, (long) TPosixThread::Class_Name());
02704    return(1 || funcname || hash || result7 || libp) ;
02705 }
02706 
02707 static int G__G__Thread_163_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02708 {
02709       G__letint(result7, 115, (long) TPosixThread::Class_Version());
02710    return(1 || funcname || hash || result7 || libp) ;
02711 }
02712 
02713 static int G__G__Thread_163_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02714 {
02715       TPosixThread::Dictionary();
02716       G__setnull(result7);
02717    return(1 || funcname || hash || result7 || libp) ;
02718 }
02719 
02720 static int G__G__Thread_163_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02721 {
02722       ((TPosixThread*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
02723       G__setnull(result7);
02724    return(1 || funcname || hash || result7 || libp) ;
02725 }
02726 
02727 static int G__G__Thread_163_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02728 {
02729       G__letint(result7, 67, (long) TPosixThread::DeclFileName());
02730    return(1 || funcname || hash || result7 || libp) ;
02731 }
02732 
02733 static int G__G__Thread_163_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02734 {
02735       G__letint(result7, 105, (long) TPosixThread::ImplFileLine());
02736    return(1 || funcname || hash || result7 || libp) ;
02737 }
02738 
02739 static int G__G__Thread_163_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02740 {
02741       G__letint(result7, 67, (long) TPosixThread::ImplFileName());
02742    return(1 || funcname || hash || result7 || libp) ;
02743 }
02744 
02745 static int G__G__Thread_163_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02746 {
02747       G__letint(result7, 105, (long) TPosixThread::DeclFileLine());
02748    return(1 || funcname || hash || result7 || libp) ;
02749 }
02750 
02751 // automatic copy constructor
02752 static int G__G__Thread_163_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02753 
02754 {
02755    TPosixThread* p;
02756    void* tmp = (void*) G__int(libp->para[0]);
02757    p = new TPosixThread(*(TPosixThread*) tmp);
02758    result7->obj.i = (long) p;
02759    result7->ref = (long) p;
02760    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread));
02761    return(1 || funcname || hash || result7 || libp) ;
02762 }
02763 
02764 // automatic destructor
02765 typedef TPosixThread G__TTPosixThread;
02766 static int G__G__Thread_163_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02767 {
02768    char* gvp = (char*) G__getgvp();
02769    long soff = G__getstructoffset();
02770    int n = G__getaryconstruct();
02771    //
02772    //has_a_delete: 1
02773    //has_own_delete1arg: 0
02774    //has_own_delete2arg: 0
02775    //
02776    if (!soff) {
02777      return(1);
02778    }
02779    if (n) {
02780      if (gvp == (char*)G__PVOID) {
02781        delete[] (TPosixThread*) soff;
02782      } else {
02783        G__setgvp((long) G__PVOID);
02784        for (int i = n - 1; i >= 0; --i) {
02785          ((TPosixThread*) (soff+(sizeof(TPosixThread)*i)))->~G__TTPosixThread();
02786        }
02787        G__setgvp((long)gvp);
02788      }
02789    } else {
02790      if (gvp == (char*)G__PVOID) {
02791        delete (TPosixThread*) soff;
02792      } else {
02793        G__setgvp((long) G__PVOID);
02794        ((TPosixThread*) (soff))->~G__TTPosixThread();
02795        G__setgvp((long)gvp);
02796      }
02797    }
02798    G__setnull(result7);
02799    return(1 || funcname || hash || result7 || libp) ;
02800 }
02801 
02802 // automatic assignment operator
02803 static int G__G__Thread_163_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02804 {
02805    TPosixThread* dest = (TPosixThread*) G__getstructoffset();
02806    *dest = *(TPosixThread*) libp->para[0].ref;
02807    const TPosixThread& obj = *dest;
02808    result7->ref = (long) (&obj);
02809    result7->obj.i = (long) (&obj);
02810    return(1 || funcname || hash || result7 || libp) ;
02811 }
02812 
02813 
02814 /* TMutexImp */
02815 static int G__G__Thread_169_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02816 {
02817       G__letint(result7, 105, (long) ((TMutexImp*) G__getstructoffset())->Lock());
02818    return(1 || funcname || hash || result7 || libp) ;
02819 }
02820 
02821 static int G__G__Thread_169_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02822 {
02823       G__letint(result7, 105, (long) ((TMutexImp*) G__getstructoffset())->TryLock());
02824    return(1 || funcname || hash || result7 || libp) ;
02825 }
02826 
02827 static int G__G__Thread_169_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02828 {
02829       G__letint(result7, 105, (long) ((TMutexImp*) G__getstructoffset())->UnLock());
02830    return(1 || funcname || hash || result7 || libp) ;
02831 }
02832 
02833 static int G__G__Thread_169_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02834 {
02835       G__letint(result7, 85, (long) TMutexImp::Class());
02836    return(1 || funcname || hash || result7 || libp) ;
02837 }
02838 
02839 static int G__G__Thread_169_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02840 {
02841       G__letint(result7, 67, (long) TMutexImp::Class_Name());
02842    return(1 || funcname || hash || result7 || libp) ;
02843 }
02844 
02845 static int G__G__Thread_169_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02846 {
02847       G__letint(result7, 115, (long) TMutexImp::Class_Version());
02848    return(1 || funcname || hash || result7 || libp) ;
02849 }
02850 
02851 static int G__G__Thread_169_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02852 {
02853       TMutexImp::Dictionary();
02854       G__setnull(result7);
02855    return(1 || funcname || hash || result7 || libp) ;
02856 }
02857 
02858 static int G__G__Thread_169_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02859 {
02860       ((TMutexImp*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
02861       G__setnull(result7);
02862    return(1 || funcname || hash || result7 || libp) ;
02863 }
02864 
02865 static int G__G__Thread_169_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02866 {
02867       G__letint(result7, 67, (long) TMutexImp::DeclFileName());
02868    return(1 || funcname || hash || result7 || libp) ;
02869 }
02870 
02871 static int G__G__Thread_169_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02872 {
02873       G__letint(result7, 105, (long) TMutexImp::ImplFileLine());
02874    return(1 || funcname || hash || result7 || libp) ;
02875 }
02876 
02877 static int G__G__Thread_169_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02878 {
02879       G__letint(result7, 67, (long) TMutexImp::ImplFileName());
02880    return(1 || funcname || hash || result7 || libp) ;
02881 }
02882 
02883 static int G__G__Thread_169_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02884 {
02885       G__letint(result7, 105, (long) TMutexImp::DeclFileLine());
02886    return(1 || funcname || hash || result7 || libp) ;
02887 }
02888 
02889 // automatic destructor
02890 typedef TMutexImp G__TTMutexImp;
02891 static int G__G__Thread_169_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02892 {
02893    char* gvp = (char*) G__getgvp();
02894    long soff = G__getstructoffset();
02895    int n = G__getaryconstruct();
02896    //
02897    //has_a_delete: 1
02898    //has_own_delete1arg: 0
02899    //has_own_delete2arg: 0
02900    //
02901    if (!soff) {
02902      return(1);
02903    }
02904    if (n) {
02905      if (gvp == (char*)G__PVOID) {
02906        delete[] (TMutexImp*) soff;
02907      } else {
02908        G__setgvp((long) G__PVOID);
02909        for (int i = n - 1; i >= 0; --i) {
02910          ((TMutexImp*) (soff+(sizeof(TMutexImp)*i)))->~G__TTMutexImp();
02911        }
02912        G__setgvp((long)gvp);
02913      }
02914    } else {
02915      if (gvp == (char*)G__PVOID) {
02916        delete (TMutexImp*) soff;
02917      } else {
02918        G__setgvp((long) G__PVOID);
02919        ((TMutexImp*) (soff))->~G__TTMutexImp();
02920        G__setgvp((long)gvp);
02921      }
02922    }
02923    G__setnull(result7);
02924    return(1 || funcname || hash || result7 || libp) ;
02925 }
02926 
02927 // automatic assignment operator
02928 static int G__G__Thread_169_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02929 {
02930    TMutexImp* dest = (TMutexImp*) G__getstructoffset();
02931    *dest = *(TMutexImp*) libp->para[0].ref;
02932    const TMutexImp& obj = *dest;
02933    result7->ref = (long) (&obj);
02934    result7->obj.i = (long) (&obj);
02935    return(1 || funcname || hash || result7 || libp) ;
02936 }
02937 
02938 
02939 /* TRWLock */
02940 static int G__G__Thread_170_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02941 {
02942    TRWLock* p = NULL;
02943    char* gvp = (char*) G__getgvp();
02944    int n = G__getaryconstruct();
02945    if (n) {
02946      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02947        p = new TRWLock[n];
02948      } else {
02949        p = new((void*) gvp) TRWLock[n];
02950      }
02951    } else {
02952      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
02953        p = new TRWLock;
02954      } else {
02955        p = new((void*) gvp) TRWLock;
02956      }
02957    }
02958    result7->obj.i = (long) p;
02959    result7->ref = (long) p;
02960    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TRWLock));
02961    return(1 || funcname || hash || result7 || libp) ;
02962 }
02963 
02964 static int G__G__Thread_170_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02965 {
02966       G__letint(result7, 105, (long) ((TRWLock*) G__getstructoffset())->ReadLock());
02967    return(1 || funcname || hash || result7 || libp) ;
02968 }
02969 
02970 static int G__G__Thread_170_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02971 {
02972       G__letint(result7, 105, (long) ((TRWLock*) G__getstructoffset())->ReadUnLock());
02973    return(1 || funcname || hash || result7 || libp) ;
02974 }
02975 
02976 static int G__G__Thread_170_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02977 {
02978       G__letint(result7, 105, (long) ((TRWLock*) G__getstructoffset())->WriteLock());
02979    return(1 || funcname || hash || result7 || libp) ;
02980 }
02981 
02982 static int G__G__Thread_170_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02983 {
02984       G__letint(result7, 105, (long) ((TRWLock*) G__getstructoffset())->WriteUnLock());
02985    return(1 || funcname || hash || result7 || libp) ;
02986 }
02987 
02988 static int G__G__Thread_170_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02989 {
02990       G__letint(result7, 85, (long) TRWLock::Class());
02991    return(1 || funcname || hash || result7 || libp) ;
02992 }
02993 
02994 static int G__G__Thread_170_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02995 {
02996       G__letint(result7, 67, (long) TRWLock::Class_Name());
02997    return(1 || funcname || hash || result7 || libp) ;
02998 }
02999 
03000 static int G__G__Thread_170_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03001 {
03002       G__letint(result7, 115, (long) TRWLock::Class_Version());
03003    return(1 || funcname || hash || result7 || libp) ;
03004 }
03005 
03006 static int G__G__Thread_170_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03007 {
03008       TRWLock::Dictionary();
03009       G__setnull(result7);
03010    return(1 || funcname || hash || result7 || libp) ;
03011 }
03012 
03013 static int G__G__Thread_170_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03014 {
03015       ((TRWLock*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
03016       G__setnull(result7);
03017    return(1 || funcname || hash || result7 || libp) ;
03018 }
03019 
03020 static int G__G__Thread_170_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03021 {
03022       G__letint(result7, 67, (long) TRWLock::DeclFileName());
03023    return(1 || funcname || hash || result7 || libp) ;
03024 }
03025 
03026 static int G__G__Thread_170_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03027 {
03028       G__letint(result7, 105, (long) TRWLock::ImplFileLine());
03029    return(1 || funcname || hash || result7 || libp) ;
03030 }
03031 
03032 static int G__G__Thread_170_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03033 {
03034       G__letint(result7, 67, (long) TRWLock::ImplFileName());
03035    return(1 || funcname || hash || result7 || libp) ;
03036 }
03037 
03038 static int G__G__Thread_170_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03039 {
03040       G__letint(result7, 105, (long) TRWLock::DeclFileLine());
03041    return(1 || funcname || hash || result7 || libp) ;
03042 }
03043 
03044 // automatic destructor
03045 typedef TRWLock G__TTRWLock;
03046 static int G__G__Thread_170_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03047 {
03048    char* gvp = (char*) G__getgvp();
03049    long soff = G__getstructoffset();
03050    int n = G__getaryconstruct();
03051    //
03052    //has_a_delete: 1
03053    //has_own_delete1arg: 0
03054    //has_own_delete2arg: 0
03055    //
03056    if (!soff) {
03057      return(1);
03058    }
03059    if (n) {
03060      if (gvp == (char*)G__PVOID) {
03061        delete[] (TRWLock*) soff;
03062      } else {
03063        G__setgvp((long) G__PVOID);
03064        for (int i = n - 1; i >= 0; --i) {
03065          ((TRWLock*) (soff+(sizeof(TRWLock)*i)))->~G__TTRWLock();
03066        }
03067        G__setgvp((long)gvp);
03068      }
03069    } else {
03070      if (gvp == (char*)G__PVOID) {
03071        delete (TRWLock*) soff;
03072      } else {
03073        G__setgvp((long) G__PVOID);
03074        ((TRWLock*) (soff))->~G__TTRWLock();
03075        G__setgvp((long)gvp);
03076      }
03077    }
03078    G__setnull(result7);
03079    return(1 || funcname || hash || result7 || libp) ;
03080 }
03081 
03082 
03083 /* TSemaphore */
03084 static int G__G__Thread_171_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03085 {
03086    TSemaphore* p = NULL;
03087    char* gvp = (char*) G__getgvp();
03088    switch (libp->paran) {
03089    case 1:
03090      //m: 1
03091      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03092        p = new TSemaphore((UInt_t) G__int(libp->para[0]));
03093      } else {
03094        p = new((void*) gvp) TSemaphore((UInt_t) G__int(libp->para[0]));
03095      }
03096      break;
03097    case 0:
03098      int n = G__getaryconstruct();
03099      if (n) {
03100        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03101          p = new TSemaphore[n];
03102        } else {
03103          p = new((void*) gvp) TSemaphore[n];
03104        }
03105      } else {
03106        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03107          p = new TSemaphore;
03108        } else {
03109          p = new((void*) gvp) TSemaphore;
03110        }
03111      }
03112      break;
03113    }
03114    result7->obj.i = (long) p;
03115    result7->ref = (long) p;
03116    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore));
03117    return(1 || funcname || hash || result7 || libp) ;
03118 }
03119 
03120 static int G__G__Thread_171_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03121 {
03122    switch (libp->paran) {
03123    case 1:
03124       G__letint(result7, 105, (long) ((TSemaphore*) G__getstructoffset())->Wait((Int_t) G__int(libp->para[0])));
03125       break;
03126    case 0:
03127       G__letint(result7, 105, (long) ((TSemaphore*) G__getstructoffset())->Wait());
03128       break;
03129    }
03130    return(1 || funcname || hash || result7 || libp) ;
03131 }
03132 
03133 static int G__G__Thread_171_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03134 {
03135       G__letint(result7, 105, (long) ((TSemaphore*) G__getstructoffset())->TryWait());
03136    return(1 || funcname || hash || result7 || libp) ;
03137 }
03138 
03139 static int G__G__Thread_171_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03140 {
03141       G__letint(result7, 105, (long) ((TSemaphore*) G__getstructoffset())->Post());
03142    return(1 || funcname || hash || result7 || libp) ;
03143 }
03144 
03145 static int G__G__Thread_171_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03146 {
03147       G__letint(result7, 85, (long) TSemaphore::Class());
03148    return(1 || funcname || hash || result7 || libp) ;
03149 }
03150 
03151 static int G__G__Thread_171_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03152 {
03153       G__letint(result7, 67, (long) TSemaphore::Class_Name());
03154    return(1 || funcname || hash || result7 || libp) ;
03155 }
03156 
03157 static int G__G__Thread_171_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03158 {
03159       G__letint(result7, 115, (long) TSemaphore::Class_Version());
03160    return(1 || funcname || hash || result7 || libp) ;
03161 }
03162 
03163 static int G__G__Thread_171_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03164 {
03165       TSemaphore::Dictionary();
03166       G__setnull(result7);
03167    return(1 || funcname || hash || result7 || libp) ;
03168 }
03169 
03170 static int G__G__Thread_171_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03171 {
03172       ((TSemaphore*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
03173       G__setnull(result7);
03174    return(1 || funcname || hash || result7 || libp) ;
03175 }
03176 
03177 static int G__G__Thread_171_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03178 {
03179       G__letint(result7, 67, (long) TSemaphore::DeclFileName());
03180    return(1 || funcname || hash || result7 || libp) ;
03181 }
03182 
03183 static int G__G__Thread_171_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03184 {
03185       G__letint(result7, 105, (long) TSemaphore::ImplFileLine());
03186    return(1 || funcname || hash || result7 || libp) ;
03187 }
03188 
03189 static int G__G__Thread_171_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03190 {
03191       G__letint(result7, 67, (long) TSemaphore::ImplFileName());
03192    return(1 || funcname || hash || result7 || libp) ;
03193 }
03194 
03195 static int G__G__Thread_171_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03196 {
03197       G__letint(result7, 105, (long) TSemaphore::DeclFileLine());
03198    return(1 || funcname || hash || result7 || libp) ;
03199 }
03200 
03201 // automatic destructor
03202 typedef TSemaphore G__TTSemaphore;
03203 static int G__G__Thread_171_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03204 {
03205    char* gvp = (char*) G__getgvp();
03206    long soff = G__getstructoffset();
03207    int n = G__getaryconstruct();
03208    //
03209    //has_a_delete: 1
03210    //has_own_delete1arg: 0
03211    //has_own_delete2arg: 0
03212    //
03213    if (!soff) {
03214      return(1);
03215    }
03216    if (n) {
03217      if (gvp == (char*)G__PVOID) {
03218        delete[] (TSemaphore*) soff;
03219      } else {
03220        G__setgvp((long) G__PVOID);
03221        for (int i = n - 1; i >= 0; --i) {
03222          ((TSemaphore*) (soff+(sizeof(TSemaphore)*i)))->~G__TTSemaphore();
03223        }
03224        G__setgvp((long)gvp);
03225      }
03226    } else {
03227      if (gvp == (char*)G__PVOID) {
03228        delete (TSemaphore*) soff;
03229      } else {
03230        G__setgvp((long) G__PVOID);
03231        ((TSemaphore*) (soff))->~G__TTSemaphore();
03232        G__setgvp((long)gvp);
03233      }
03234    }
03235    G__setnull(result7);
03236    return(1 || funcname || hash || result7 || libp) ;
03237 }
03238 
03239 
03240 /* TThreadFactory */
03241 static int G__G__Thread_172_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03242 {
03243       G__letint(result7, 85, (long) ((TThreadFactory*) G__getstructoffset())->CreateMutexImp((Bool_t) G__int(libp->para[0])));
03244    return(1 || funcname || hash || result7 || libp) ;
03245 }
03246 
03247 static int G__G__Thread_172_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03248 {
03249       G__letint(result7, 85, (long) ((TThreadFactory*) G__getstructoffset())->CreateConditionImp((TMutexImp*) G__int(libp->para[0])));
03250    return(1 || funcname || hash || result7 || libp) ;
03251 }
03252 
03253 static int G__G__Thread_172_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03254 {
03255       G__letint(result7, 85, (long) ((TThreadFactory*) G__getstructoffset())->CreateThreadImp());
03256    return(1 || funcname || hash || result7 || libp) ;
03257 }
03258 
03259 static int G__G__Thread_172_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03260 {
03261       G__letint(result7, 85, (long) TThreadFactory::Class());
03262    return(1 || funcname || hash || result7 || libp) ;
03263 }
03264 
03265 static int G__G__Thread_172_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03266 {
03267       G__letint(result7, 67, (long) TThreadFactory::Class_Name());
03268    return(1 || funcname || hash || result7 || libp) ;
03269 }
03270 
03271 static int G__G__Thread_172_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03272 {
03273       G__letint(result7, 115, (long) TThreadFactory::Class_Version());
03274    return(1 || funcname || hash || result7 || libp) ;
03275 }
03276 
03277 static int G__G__Thread_172_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03278 {
03279       TThreadFactory::Dictionary();
03280       G__setnull(result7);
03281    return(1 || funcname || hash || result7 || libp) ;
03282 }
03283 
03284 static int G__G__Thread_172_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03285 {
03286       ((TThreadFactory*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
03287       G__setnull(result7);
03288    return(1 || funcname || hash || result7 || libp) ;
03289 }
03290 
03291 static int G__G__Thread_172_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03292 {
03293       G__letint(result7, 67, (long) TThreadFactory::DeclFileName());
03294    return(1 || funcname || hash || result7 || libp) ;
03295 }
03296 
03297 static int G__G__Thread_172_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03298 {
03299       G__letint(result7, 105, (long) TThreadFactory::ImplFileLine());
03300    return(1 || funcname || hash || result7 || libp) ;
03301 }
03302 
03303 static int G__G__Thread_172_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03304 {
03305       G__letint(result7, 67, (long) TThreadFactory::ImplFileName());
03306    return(1 || funcname || hash || result7 || libp) ;
03307 }
03308 
03309 static int G__G__Thread_172_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03310 {
03311       G__letint(result7, 105, (long) TThreadFactory::DeclFileLine());
03312    return(1 || funcname || hash || result7 || libp) ;
03313 }
03314 
03315 // automatic destructor
03316 typedef TThreadFactory G__TTThreadFactory;
03317 static int G__G__Thread_172_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03318 {
03319    char* gvp = (char*) G__getgvp();
03320    long soff = G__getstructoffset();
03321    int n = G__getaryconstruct();
03322    //
03323    //has_a_delete: 1
03324    //has_own_delete1arg: 0
03325    //has_own_delete2arg: 0
03326    //
03327    if (!soff) {
03328      return(1);
03329    }
03330    if (n) {
03331      if (gvp == (char*)G__PVOID) {
03332        delete[] (TThreadFactory*) soff;
03333      } else {
03334        G__setgvp((long) G__PVOID);
03335        for (int i = n - 1; i >= 0; --i) {
03336          ((TThreadFactory*) (soff+(sizeof(TThreadFactory)*i)))->~G__TTThreadFactory();
03337        }
03338        G__setgvp((long)gvp);
03339      }
03340    } else {
03341      if (gvp == (char*)G__PVOID) {
03342        delete (TThreadFactory*) soff;
03343      } else {
03344        G__setgvp((long) G__PVOID);
03345        ((TThreadFactory*) (soff))->~G__TTThreadFactory();
03346        G__setgvp((long)gvp);
03347      }
03348    }
03349    G__setnull(result7);
03350    return(1 || funcname || hash || result7 || libp) ;
03351 }
03352 
03353 // automatic assignment operator
03354 static int G__G__Thread_172_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03355 {
03356    TThreadFactory* dest = (TThreadFactory*) G__getstructoffset();
03357    *dest = *(TThreadFactory*) libp->para[0].ref;
03358    const TThreadFactory& obj = *dest;
03359    result7->ref = (long) (&obj);
03360    result7->obj.i = (long) (&obj);
03361    return(1 || funcname || hash || result7 || libp) ;
03362 }
03363 
03364 
03365 /* TAtomicCount */
03366 static int G__G__Thread_173_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03367 {
03368    TAtomicCount* p = NULL;
03369    char* gvp = (char*) G__getgvp();
03370    //m: 1
03371    if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03372      p = new TAtomicCount((Long_t) G__int(libp->para[0]));
03373    } else {
03374      p = new((void*) gvp) TAtomicCount((Long_t) G__int(libp->para[0]));
03375    }
03376    result7->obj.i = (long) p;
03377    result7->ref = (long) p;
03378    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TAtomicCount));
03379    return(1 || funcname || hash || result7 || libp) ;
03380 }
03381 
03382 static int G__G__Thread_173_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03383 {
03384       ((TAtomicCount*) G__getstructoffset())->operator++();
03385       G__setnull(result7);
03386    return(1 || funcname || hash || result7 || libp) ;
03387 }
03388 
03389 static int G__G__Thread_173_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03390 {
03391       G__letint(result7, 108, (long) ((TAtomicCount*) G__getstructoffset())->operator--());
03392    return(1 || funcname || hash || result7 || libp) ;
03393 }
03394 
03395 static int G__G__Thread_173_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03396 {
03397       G__letint(result7, 108, (long) ((const TAtomicCount*) G__getstructoffset())->operator long());
03398    return(1 || funcname || hash || result7 || libp) ;
03399 }
03400 
03401 static int G__G__Thread_173_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03402 {
03403       ((TAtomicCount*) G__getstructoffset())->Set((Long_t) G__int(libp->para[0]));
03404       G__setnull(result7);
03405    return(1 || funcname || hash || result7 || libp) ;
03406 }
03407 
03408 static int G__G__Thread_173_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03409 {
03410       G__letint(result7, 108, (long) ((const TAtomicCount*) G__getstructoffset())->Get());
03411    return(1 || funcname || hash || result7 || libp) ;
03412 }
03413 
03414 // automatic destructor
03415 typedef TAtomicCount G__TTAtomicCount;
03416 static int G__G__Thread_173_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03417 {
03418    char* gvp = (char*) G__getgvp();
03419    long soff = G__getstructoffset();
03420    int n = G__getaryconstruct();
03421    //
03422    //has_a_delete: 0
03423    //has_own_delete1arg: 0
03424    //has_own_delete2arg: 0
03425    //
03426    if (!soff) {
03427      return(1);
03428    }
03429    if (n) {
03430      if (gvp == (char*)G__PVOID) {
03431        delete[] (TAtomicCount*) soff;
03432      } else {
03433        G__setgvp((long) G__PVOID);
03434        for (int i = n - 1; i >= 0; --i) {
03435          ((TAtomicCount*) (soff+(sizeof(TAtomicCount)*i)))->~G__TTAtomicCount();
03436        }
03437        G__setgvp((long)gvp);
03438      }
03439    } else {
03440      if (gvp == (char*)G__PVOID) {
03441        delete (TAtomicCount*) soff;
03442      } else {
03443        G__setgvp((long) G__PVOID);
03444        ((TAtomicCount*) (soff))->~G__TTAtomicCount();
03445        G__setgvp((long)gvp);
03446      }
03447    }
03448    G__setnull(result7);
03449    return(1 || funcname || hash || result7 || libp) ;
03450 }
03451 
03452 
03453 /* TPosixMutex */
03454 static int G__G__Thread_175_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03455 {
03456    TPosixMutex* p = NULL;
03457    char* gvp = (char*) G__getgvp();
03458    switch (libp->paran) {
03459    case 1:
03460      //m: 1
03461      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03462        p = new TPosixMutex((Bool_t) G__int(libp->para[0]));
03463      } else {
03464        p = new((void*) gvp) TPosixMutex((Bool_t) G__int(libp->para[0]));
03465      }
03466      break;
03467    case 0:
03468      int n = G__getaryconstruct();
03469      if (n) {
03470        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03471          p = new TPosixMutex[n];
03472        } else {
03473          p = new((void*) gvp) TPosixMutex[n];
03474        }
03475      } else {
03476        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03477          p = new TPosixMutex;
03478        } else {
03479          p = new((void*) gvp) TPosixMutex;
03480        }
03481      }
03482      break;
03483    }
03484    result7->obj.i = (long) p;
03485    result7->ref = (long) p;
03486    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex));
03487    return(1 || funcname || hash || result7 || libp) ;
03488 }
03489 
03490 static int G__G__Thread_175_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03491 {
03492       G__letint(result7, 85, (long) TPosixMutex::Class());
03493    return(1 || funcname || hash || result7 || libp) ;
03494 }
03495 
03496 static int G__G__Thread_175_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03497 {
03498       G__letint(result7, 67, (long) TPosixMutex::Class_Name());
03499    return(1 || funcname || hash || result7 || libp) ;
03500 }
03501 
03502 static int G__G__Thread_175_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03503 {
03504       G__letint(result7, 115, (long) TPosixMutex::Class_Version());
03505    return(1 || funcname || hash || result7 || libp) ;
03506 }
03507 
03508 static int G__G__Thread_175_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03509 {
03510       TPosixMutex::Dictionary();
03511       G__setnull(result7);
03512    return(1 || funcname || hash || result7 || libp) ;
03513 }
03514 
03515 static int G__G__Thread_175_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03516 {
03517       ((TPosixMutex*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
03518       G__setnull(result7);
03519    return(1 || funcname || hash || result7 || libp) ;
03520 }
03521 
03522 static int G__G__Thread_175_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03523 {
03524       G__letint(result7, 67, (long) TPosixMutex::DeclFileName());
03525    return(1 || funcname || hash || result7 || libp) ;
03526 }
03527 
03528 static int G__G__Thread_175_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03529 {
03530       G__letint(result7, 105, (long) TPosixMutex::ImplFileLine());
03531    return(1 || funcname || hash || result7 || libp) ;
03532 }
03533 
03534 static int G__G__Thread_175_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03535 {
03536       G__letint(result7, 67, (long) TPosixMutex::ImplFileName());
03537    return(1 || funcname || hash || result7 || libp) ;
03538 }
03539 
03540 static int G__G__Thread_175_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03541 {
03542       G__letint(result7, 105, (long) TPosixMutex::DeclFileLine());
03543    return(1 || funcname || hash || result7 || libp) ;
03544 }
03545 
03546 // automatic copy constructor
03547 static int G__G__Thread_175_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03548 
03549 {
03550    TPosixMutex* p;
03551    void* tmp = (void*) G__int(libp->para[0]);
03552    p = new TPosixMutex(*(TPosixMutex*) tmp);
03553    result7->obj.i = (long) p;
03554    result7->ref = (long) p;
03555    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex));
03556    return(1 || funcname || hash || result7 || libp) ;
03557 }
03558 
03559 // automatic destructor
03560 typedef TPosixMutex G__TTPosixMutex;
03561 static int G__G__Thread_175_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03562 {
03563    char* gvp = (char*) G__getgvp();
03564    long soff = G__getstructoffset();
03565    int n = G__getaryconstruct();
03566    //
03567    //has_a_delete: 1
03568    //has_own_delete1arg: 0
03569    //has_own_delete2arg: 0
03570    //
03571    if (!soff) {
03572      return(1);
03573    }
03574    if (n) {
03575      if (gvp == (char*)G__PVOID) {
03576        delete[] (TPosixMutex*) soff;
03577      } else {
03578        G__setgvp((long) G__PVOID);
03579        for (int i = n - 1; i >= 0; --i) {
03580          ((TPosixMutex*) (soff+(sizeof(TPosixMutex)*i)))->~G__TTPosixMutex();
03581        }
03582        G__setgvp((long)gvp);
03583      }
03584    } else {
03585      if (gvp == (char*)G__PVOID) {
03586        delete (TPosixMutex*) soff;
03587      } else {
03588        G__setgvp((long) G__PVOID);
03589        ((TPosixMutex*) (soff))->~G__TTPosixMutex();
03590        G__setgvp((long)gvp);
03591      }
03592    }
03593    G__setnull(result7);
03594    return(1 || funcname || hash || result7 || libp) ;
03595 }
03596 
03597 // automatic assignment operator
03598 static int G__G__Thread_175_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03599 {
03600    TPosixMutex* dest = (TPosixMutex*) G__getstructoffset();
03601    *dest = *(TPosixMutex*) libp->para[0].ref;
03602    const TPosixMutex& obj = *dest;
03603    result7->ref = (long) (&obj);
03604    result7->obj.i = (long) (&obj);
03605    return(1 || funcname || hash || result7 || libp) ;
03606 }
03607 
03608 
03609 /* TPosixCondition */
03610 static int G__G__Thread_176_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03611 {
03612    TPosixCondition* p = NULL;
03613    char* gvp = (char*) G__getgvp();
03614    //m: 1
03615    if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03616      p = new TPosixCondition((TMutexImp*) G__int(libp->para[0]));
03617    } else {
03618      p = new((void*) gvp) TPosixCondition((TMutexImp*) G__int(libp->para[0]));
03619    }
03620    result7->obj.i = (long) p;
03621    result7->ref = (long) p;
03622    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition));
03623    return(1 || funcname || hash || result7 || libp) ;
03624 }
03625 
03626 static int G__G__Thread_176_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03627 {
03628       G__letint(result7, 85, (long) TPosixCondition::Class());
03629    return(1 || funcname || hash || result7 || libp) ;
03630 }
03631 
03632 static int G__G__Thread_176_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03633 {
03634       G__letint(result7, 67, (long) TPosixCondition::Class_Name());
03635    return(1 || funcname || hash || result7 || libp) ;
03636 }
03637 
03638 static int G__G__Thread_176_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03639 {
03640       G__letint(result7, 115, (long) TPosixCondition::Class_Version());
03641    return(1 || funcname || hash || result7 || libp) ;
03642 }
03643 
03644 static int G__G__Thread_176_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03645 {
03646       TPosixCondition::Dictionary();
03647       G__setnull(result7);
03648    return(1 || funcname || hash || result7 || libp) ;
03649 }
03650 
03651 static int G__G__Thread_176_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03652 {
03653       ((TPosixCondition*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
03654       G__setnull(result7);
03655    return(1 || funcname || hash || result7 || libp) ;
03656 }
03657 
03658 static int G__G__Thread_176_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03659 {
03660       G__letint(result7, 67, (long) TPosixCondition::DeclFileName());
03661    return(1 || funcname || hash || result7 || libp) ;
03662 }
03663 
03664 static int G__G__Thread_176_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03665 {
03666       G__letint(result7, 105, (long) TPosixCondition::ImplFileLine());
03667    return(1 || funcname || hash || result7 || libp) ;
03668 }
03669 
03670 static int G__G__Thread_176_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03671 {
03672       G__letint(result7, 67, (long) TPosixCondition::ImplFileName());
03673    return(1 || funcname || hash || result7 || libp) ;
03674 }
03675 
03676 static int G__G__Thread_176_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03677 {
03678       G__letint(result7, 105, (long) TPosixCondition::DeclFileLine());
03679    return(1 || funcname || hash || result7 || libp) ;
03680 }
03681 
03682 // automatic copy constructor
03683 static int G__G__Thread_176_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03684 
03685 {
03686    TPosixCondition* p;
03687    void* tmp = (void*) G__int(libp->para[0]);
03688    p = new TPosixCondition(*(TPosixCondition*) tmp);
03689    result7->obj.i = (long) p;
03690    result7->ref = (long) p;
03691    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition));
03692    return(1 || funcname || hash || result7 || libp) ;
03693 }
03694 
03695 // automatic destructor
03696 typedef TPosixCondition G__TTPosixCondition;
03697 static int G__G__Thread_176_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03698 {
03699    char* gvp = (char*) G__getgvp();
03700    long soff = G__getstructoffset();
03701    int n = G__getaryconstruct();
03702    //
03703    //has_a_delete: 1
03704    //has_own_delete1arg: 0
03705    //has_own_delete2arg: 0
03706    //
03707    if (!soff) {
03708      return(1);
03709    }
03710    if (n) {
03711      if (gvp == (char*)G__PVOID) {
03712        delete[] (TPosixCondition*) soff;
03713      } else {
03714        G__setgvp((long) G__PVOID);
03715        for (int i = n - 1; i >= 0; --i) {
03716          ((TPosixCondition*) (soff+(sizeof(TPosixCondition)*i)))->~G__TTPosixCondition();
03717        }
03718        G__setgvp((long)gvp);
03719      }
03720    } else {
03721      if (gvp == (char*)G__PVOID) {
03722        delete (TPosixCondition*) soff;
03723      } else {
03724        G__setgvp((long) G__PVOID);
03725        ((TPosixCondition*) (soff))->~G__TTPosixCondition();
03726        G__setgvp((long)gvp);
03727      }
03728    }
03729    G__setnull(result7);
03730    return(1 || funcname || hash || result7 || libp) ;
03731 }
03732 
03733 // automatic assignment operator
03734 static int G__G__Thread_176_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03735 {
03736    TPosixCondition* dest = (TPosixCondition*) G__getstructoffset();
03737    *dest = *(TPosixCondition*) libp->para[0].ref;
03738    const TPosixCondition& obj = *dest;
03739    result7->ref = (long) (&obj);
03740    result7->obj.i = (long) (&obj);
03741    return(1 || funcname || hash || result7 || libp) ;
03742 }
03743 
03744 
03745 /* TPosixThreadFactory */
03746 static int G__G__Thread_179_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03747 {
03748    TPosixThreadFactory* p = NULL;
03749    char* gvp = (char*) G__getgvp();
03750    switch (libp->paran) {
03751    case 2:
03752      //m: 2
03753      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03754        p = new TPosixThreadFactory((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
03755      } else {
03756        p = new((void*) gvp) TPosixThreadFactory((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
03757      }
03758      break;
03759    case 1:
03760      //m: 1
03761      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03762        p = new TPosixThreadFactory((const char*) G__int(libp->para[0]));
03763      } else {
03764        p = new((void*) gvp) TPosixThreadFactory((const char*) G__int(libp->para[0]));
03765      }
03766      break;
03767    case 0:
03768      int n = G__getaryconstruct();
03769      if (n) {
03770        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03771          p = new TPosixThreadFactory[n];
03772        } else {
03773          p = new((void*) gvp) TPosixThreadFactory[n];
03774        }
03775      } else {
03776        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
03777          p = new TPosixThreadFactory;
03778        } else {
03779          p = new((void*) gvp) TPosixThreadFactory;
03780        }
03781      }
03782      break;
03783    }
03784    result7->obj.i = (long) p;
03785    result7->ref = (long) p;
03786    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory));
03787    return(1 || funcname || hash || result7 || libp) ;
03788 }
03789 
03790 static int G__G__Thread_179_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03791 {
03792       G__letint(result7, 85, (long) TPosixThreadFactory::Class());
03793    return(1 || funcname || hash || result7 || libp) ;
03794 }
03795 
03796 static int G__G__Thread_179_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03797 {
03798       G__letint(result7, 67, (long) TPosixThreadFactory::Class_Name());
03799    return(1 || funcname || hash || result7 || libp) ;
03800 }
03801 
03802 static int G__G__Thread_179_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03803 {
03804       G__letint(result7, 115, (long) TPosixThreadFactory::Class_Version());
03805    return(1 || funcname || hash || result7 || libp) ;
03806 }
03807 
03808 static int G__G__Thread_179_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03809 {
03810       TPosixThreadFactory::Dictionary();
03811       G__setnull(result7);
03812    return(1 || funcname || hash || result7 || libp) ;
03813 }
03814 
03815 static int G__G__Thread_179_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03816 {
03817       ((TPosixThreadFactory*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
03818       G__setnull(result7);
03819    return(1 || funcname || hash || result7 || libp) ;
03820 }
03821 
03822 static int G__G__Thread_179_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03823 {
03824       G__letint(result7, 67, (long) TPosixThreadFactory::DeclFileName());
03825    return(1 || funcname || hash || result7 || libp) ;
03826 }
03827 
03828 static int G__G__Thread_179_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03829 {
03830       G__letint(result7, 105, (long) TPosixThreadFactory::ImplFileLine());
03831    return(1 || funcname || hash || result7 || libp) ;
03832 }
03833 
03834 static int G__G__Thread_179_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03835 {
03836       G__letint(result7, 67, (long) TPosixThreadFactory::ImplFileName());
03837    return(1 || funcname || hash || result7 || libp) ;
03838 }
03839 
03840 static int G__G__Thread_179_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03841 {
03842       G__letint(result7, 105, (long) TPosixThreadFactory::DeclFileLine());
03843    return(1 || funcname || hash || result7 || libp) ;
03844 }
03845 
03846 // automatic copy constructor
03847 static int G__G__Thread_179_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03848 
03849 {
03850    TPosixThreadFactory* p;
03851    void* tmp = (void*) G__int(libp->para[0]);
03852    p = new TPosixThreadFactory(*(TPosixThreadFactory*) tmp);
03853    result7->obj.i = (long) p;
03854    result7->ref = (long) p;
03855    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory));
03856    return(1 || funcname || hash || result7 || libp) ;
03857 }
03858 
03859 // automatic destructor
03860 typedef TPosixThreadFactory G__TTPosixThreadFactory;
03861 static int G__G__Thread_179_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03862 {
03863    char* gvp = (char*) G__getgvp();
03864    long soff = G__getstructoffset();
03865    int n = G__getaryconstruct();
03866    //
03867    //has_a_delete: 1
03868    //has_own_delete1arg: 0
03869    //has_own_delete2arg: 0
03870    //
03871    if (!soff) {
03872      return(1);
03873    }
03874    if (n) {
03875      if (gvp == (char*)G__PVOID) {
03876        delete[] (TPosixThreadFactory*) soff;
03877      } else {
03878        G__setgvp((long) G__PVOID);
03879        for (int i = n - 1; i >= 0; --i) {
03880          ((TPosixThreadFactory*) (soff+(sizeof(TPosixThreadFactory)*i)))->~G__TTPosixThreadFactory();
03881        }
03882        G__setgvp((long)gvp);
03883      }
03884    } else {
03885      if (gvp == (char*)G__PVOID) {
03886        delete (TPosixThreadFactory*) soff;
03887      } else {
03888        G__setgvp((long) G__PVOID);
03889        ((TPosixThreadFactory*) (soff))->~G__TTPosixThreadFactory();
03890        G__setgvp((long)gvp);
03891      }
03892    }
03893    G__setnull(result7);
03894    return(1 || funcname || hash || result7 || libp) ;
03895 }
03896 
03897 // automatic assignment operator
03898 static int G__G__Thread_179_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
03899 {
03900    TPosixThreadFactory* dest = (TPosixThreadFactory*) G__getstructoffset();
03901    *dest = *(TPosixThreadFactory*) libp->para[0].ref;
03902    const TPosixThreadFactory& obj = *dest;
03903    result7->ref = (long) (&obj);
03904    result7->obj.i = (long) (&obj);
03905    return(1 || funcname || hash || result7 || libp) ;
03906 }
03907 
03908 
03909 /* Setting up global function */
03910 
03911 /*********************************************************
03912 * Member function Stub
03913 *********************************************************/
03914 
03915 /* TConditionImp */
03916 
03917 /* TMutex */
03918 
03919 /* TCondition */
03920 
03921 /* TThread */
03922 
03923 /* TThreadImp */
03924 
03925 /* TPosixThread */
03926 
03927 /* TMutexImp */
03928 
03929 /* TRWLock */
03930 
03931 /* TSemaphore */
03932 
03933 /* TThreadFactory */
03934 
03935 /* TAtomicCount */
03936 
03937 /* TPosixMutex */
03938 
03939 /* TPosixCondition */
03940 
03941 /* TPosixThreadFactory */
03942 
03943 /*********************************************************
03944 * Global function Stub
03945 *********************************************************/
03946 
03947 /*********************************************************
03948 * Get size of pointer to member function
03949 *********************************************************/
03950 class G__Sizep2memfuncG__Thread {
03951  public:
03952   G__Sizep2memfuncG__Thread(): p(&G__Sizep2memfuncG__Thread::sizep2memfunc) {}
03953     size_t sizep2memfunc() { return(sizeof(p)); }
03954   private:
03955     size_t (G__Sizep2memfuncG__Thread::*p)();
03956 };
03957 
03958 size_t G__get_sizep2memfuncG__Thread()
03959 {
03960   G__Sizep2memfuncG__Thread a;
03961   G__setsizep2memfunc((int)a.sizep2memfunc());
03962   return((size_t)a.sizep2memfunc());
03963 }
03964 
03965 
03966 /*********************************************************
03967 * virtual base class offset calculation interface
03968 *********************************************************/
03969 
03970    /* Setting up class inheritance */
03971 
03972 /*********************************************************
03973 * Inheritance information setup/
03974 *********************************************************/
03975 extern "C" void G__cpp_setup_inheritanceG__Thread() {
03976 
03977    /* Setting up class inheritance */
03978    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp))) {
03979      TConditionImp *G__Lderived;
03980      G__Lderived=(TConditionImp*)0x1000;
03981      {
03982        TObject *G__Lpbase=(TObject*)G__Lderived;
03983        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
03984      }
03985    }
03986    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TMutex))) {
03987      TMutex *G__Lderived;
03988      G__Lderived=(TMutex*)0x1000;
03989      {
03990        TVirtualMutex *G__Lpbase=(TVirtualMutex*)G__Lderived;
03991        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutex),G__get_linked_tagnum(&G__G__ThreadLN_TVirtualMutex),(long)G__Lpbase-(long)G__Lderived,1,1);
03992      }
03993      {
03994        TObject *G__Lpbase=(TObject*)G__Lderived;
03995        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutex),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
03996      }
03997    }
03998    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TCondition))) {
03999      TCondition *G__Lderived;
04000      G__Lderived=(TCondition*)0x1000;
04001      {
04002        TObject *G__Lpbase=(TObject*)G__Lderived;
04003        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TCondition),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
04004      }
04005    }
04006    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TThread))) {
04007      TThread *G__Lderived;
04008      G__Lderived=(TThread*)0x1000;
04009      {
04010        TNamed *G__Lpbase=(TNamed*)G__Lderived;
04011        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThread),G__get_linked_tagnum(&G__G__ThreadLN_TNamed),(long)G__Lpbase-(long)G__Lderived,1,1);
04012      }
04013      {
04014        TObject *G__Lpbase=(TObject*)G__Lderived;
04015        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThread),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
04016      }
04017    }
04018    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TVirtualMutex))) {
04019      TVirtualMutex *G__Lderived;
04020      G__Lderived=(TVirtualMutex*)0x1000;
04021      {
04022        TObject *G__Lpbase=(TObject*)G__Lderived;
04023        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TVirtualMutex),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
04024      }
04025    }
04026    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp))) {
04027      TThreadImp *G__Lderived;
04028      G__Lderived=(TThreadImp*)0x1000;
04029      {
04030        TObject *G__Lpbase=(TObject*)G__Lderived;
04031        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
04032      }
04033    }
04034    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread))) {
04035      TPosixThread *G__Lderived;
04036      G__Lderived=(TPosixThread*)0x1000;
04037      {
04038        TThreadImp *G__Lpbase=(TThreadImp*)G__Lderived;
04039        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread),G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp),(long)G__Lpbase-(long)G__Lderived,1,1);
04040      }
04041      {
04042        TObject *G__Lpbase=(TObject*)G__Lderived;
04043        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
04044      }
04045    }
04046    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp))) {
04047      TMutexImp *G__Lderived;
04048      G__Lderived=(TMutexImp*)0x1000;
04049      {
04050        TObject *G__Lpbase=(TObject*)G__Lderived;
04051        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
04052      }
04053    }
04054    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TRWLock))) {
04055      TRWLock *G__Lderived;
04056      G__Lderived=(TRWLock*)0x1000;
04057      {
04058        TObject *G__Lpbase=(TObject*)G__Lderived;
04059        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TRWLock),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
04060      }
04061    }
04062    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore))) {
04063      TSemaphore *G__Lderived;
04064      G__Lderived=(TSemaphore*)0x1000;
04065      {
04066        TObject *G__Lpbase=(TObject*)G__Lderived;
04067        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
04068      }
04069    }
04070    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory))) {
04071      TThreadFactory *G__Lderived;
04072      G__Lderived=(TThreadFactory*)0x1000;
04073      {
04074        TNamed *G__Lpbase=(TNamed*)G__Lderived;
04075        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory),G__get_linked_tagnum(&G__G__ThreadLN_TNamed),(long)G__Lpbase-(long)G__Lderived,1,1);
04076      }
04077      {
04078        TObject *G__Lpbase=(TObject*)G__Lderived;
04079        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
04080      }
04081    }
04082    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex))) {
04083      TPosixMutex *G__Lderived;
04084      G__Lderived=(TPosixMutex*)0x1000;
04085      {
04086        TMutexImp *G__Lpbase=(TMutexImp*)G__Lderived;
04087        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex),G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp),(long)G__Lpbase-(long)G__Lderived,1,1);
04088      }
04089      {
04090        TObject *G__Lpbase=(TObject*)G__Lderived;
04091        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
04092      }
04093    }
04094    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition))) {
04095      TPosixCondition *G__Lderived;
04096      G__Lderived=(TPosixCondition*)0x1000;
04097      {
04098        TConditionImp *G__Lpbase=(TConditionImp*)G__Lderived;
04099        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition),G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp),(long)G__Lpbase-(long)G__Lderived,1,1);
04100      }
04101      {
04102        TObject *G__Lpbase=(TObject*)G__Lderived;
04103        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
04104      }
04105    }
04106    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory))) {
04107      TPosixThreadFactory *G__Lderived;
04108      G__Lderived=(TPosixThreadFactory*)0x1000;
04109      {
04110        TThreadFactory *G__Lpbase=(TThreadFactory*)G__Lderived;
04111        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory),G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory),(long)G__Lpbase-(long)G__Lderived,1,1);
04112      }
04113      {
04114        TNamed *G__Lpbase=(TNamed*)G__Lderived;
04115        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory),G__get_linked_tagnum(&G__G__ThreadLN_TNamed),(long)G__Lpbase-(long)G__Lderived,1,0);
04116      }
04117      {
04118        TObject *G__Lpbase=(TObject*)G__Lderived;
04119        G__inheritance_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory),G__get_linked_tagnum(&G__G__ThreadLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
04120      }
04121    }
04122 }
04123 
04124 /*********************************************************
04125 * typedef information setup/
04126 *********************************************************/
04127 extern "C" void G__cpp_setup_typetableG__Thread() {
04128 
04129    /* Setting up typedef entry */
04130    G__search_typename2("Int_t",105,-1,0,-1);
04131    G__setnewtype(-1,"Signed integer 4 bytes (int)",0);
04132    G__search_typename2("UInt_t",104,-1,0,-1);
04133    G__setnewtype(-1,"Unsigned integer 4 bytes (unsigned int)",0);
04134    G__search_typename2("Long_t",108,-1,0,-1);
04135    G__setnewtype(-1,"Signed long integer 4 bytes (long)",0);
04136    G__search_typename2("ULong_t",107,-1,0,-1);
04137    G__setnewtype(-1,"Unsigned long integer 4 bytes (unsigned long)",0);
04138    G__search_typename2("Bool_t",103,-1,0,-1);
04139    G__setnewtype(-1,"Boolean (0=false, 1=true) (bool)",0);
04140    G__search_typename2("Version_t",115,-1,0,-1);
04141    G__setnewtype(-1,"Class version identifier (short)",0);
04142    G__search_typename2("vector<ROOT::TSchemaHelper>",117,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR),0,-1);
04143    G__setnewtype(-1,NULL,0);
04144    G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR));
04145    G__setnewtype(-1,NULL,0);
04146    G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR));
04147    G__setnewtype(-1,NULL,0);
04148    G__search_typename2("vector<TVirtualArray*>",117,G__get_linked_tagnum(&G__G__ThreadLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR),0,-1);
04149    G__setnewtype(-1,NULL,0);
04150    G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR));
04151    G__setnewtype(-1,NULL,0);
04152    G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR));
04153    G__setnewtype(-1,NULL,0);
04154    G__search_typename2("vector<UInt_t>",117,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR),0,-1);
04155    G__setnewtype(-1,NULL,0);
04156    G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR));
04157    G__setnewtype(-1,NULL,0);
04158    G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR));
04159    G__setnewtype(-1,NULL,0);
04160    G__search_typename2("vector<unsigned int>",117,G__get_linked_tagnum(&G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR),0,-1);
04161    G__setnewtype(-1,NULL,0);
04162    G__search_typename2("vector<TString>",117,G__get_linked_tagnum(&G__G__ThreadLN_vectorlETStringcOallocatorlETStringgRsPgR),0,-1);
04163    G__setnewtype(-1,NULL,0);
04164    G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlETStringcOallocatorlETStringgRsPgR));
04165    G__setnewtype(-1,NULL,0);
04166    G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__G__ThreadLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__ThreadLN_vectorlETStringcOallocatorlETStringgRsPgR));
04167    G__setnewtype(-1,NULL,0);
04168    G__search_typename2("VoidRtnFunc_t",89,-1,0,G__get_linked_tagnum(&G__G__ThreadLN_TThread));
04169    G__setnewtype(-1,"void *(*VoidRtnFunc_t)(void *);",0);
04170    G__search_typename2("VoidFunc_t",89,-1,0,G__get_linked_tagnum(&G__G__ThreadLN_TThread));
04171    G__setnewtype(-1,"void  (*VoidFunc_t)(void *);",0);
04172 }
04173 
04174 /*********************************************************
04175 * Data Member information setup/
04176 *********************************************************/
04177 
04178    /* Setting up class,struct,union tag member variable */
04179 
04180    /* TConditionImp */
04181 static void G__setup_memvarTConditionImp(void) {
04182    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp));
04183    { TConditionImp *p; p=(TConditionImp*)0x1000; if (p) { }
04184    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04185    }
04186    G__tag_memvar_reset();
04187 }
04188 
04189 
04190    /* TMutex */
04191 static void G__setup_memvarTMutex(void) {
04192    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutex));
04193    { TMutex *p; p=(TMutex*)0x1000; if (p) { }
04194    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp),-1,-1,4,"fMutexImp=",0,"pointer to mutex implementation");
04195    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04196    }
04197    G__tag_memvar_reset();
04198 }
04199 
04200 
04201    /* TCondition */
04202 static void G__setup_memvarTCondition(void) {
04203    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TCondition));
04204    { TCondition *p; p=(TCondition*)0x1000; if (p) { }
04205    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp),-1,-1,4,"fConditionImp=",0,"pointer to condition variable implementation");
04206    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TMutex),-1,-1,4,"fMutex=",0,"mutex used around Wait() and TimedWait()");
04207    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fPrivateMutex=",0,"is fMutex our private mutex");
04208    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04209    }
04210    G__tag_memvar_reset();
04211 }
04212 
04213 
04214    /* TThread */
04215 static void G__setup_memvarTThread(void) {
04216    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThread));
04217    { TThread *p; p=(TThread*)0x1000; if (p) { }
04218    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEPriority),-1,-2,1,G__FastAllocString(2048).Format("kLowPriority=%lldLL",(long long)TThread::kLowPriority).data(),0,(char*)NULL);
04219    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEPriority),-1,-2,1,G__FastAllocString(2048).Format("kNormalPriority=%lldLL",(long long)TThread::kNormalPriority).data(),0,(char*)NULL);
04220    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEPriority),-1,-2,1,G__FastAllocString(2048).Format("kHighPriority=%lldLL",(long long)TThread::kHighPriority).data(),0,(char*)NULL);
04221    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kInvalidState=%lldLL",(long long)TThread::kInvalidState).data(),0,(char*)NULL);
04222    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kNewState=%lldLL",(long long)TThread::kNewState).data(),0,(char*)NULL);
04223    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kRunningState=%lldLL",(long long)TThread::kRunningState).data(),0,(char*)NULL);
04224    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kTerminatedState=%lldLL",(long long)TThread::kTerminatedState).data(),0,(char*)NULL);
04225    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kFinishedState=%lldLL",(long long)TThread::kFinishedState).data(),0,(char*)NULL);
04226    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kCancelingState=%lldLL",(long long)TThread::kCancelingState).data(),0,(char*)NULL);
04227    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kCanceledState=%lldLL",(long long)TThread::kCanceledState).data(),0,(char*)NULL);
04228    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-2,1,G__FastAllocString(2048).Format("kDeletingState=%lldLL",(long long)TThread::kDeletingState).data(),0,(char*)NULL);
04229    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThread),-1,-1,4,"fNext=",0,"pointer to next thread");
04230    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThread),-1,-1,4,"fPrev=",0,"pointer to prev thread");
04231    G__memvar_setup((void*)0,85,2,0,G__get_linked_tagnum(&G__G__ThreadLN_TThread),-1,-1,4,"fHolder=",0,"pointer to holder of this (delete only)");
04232    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEPriority),-1,-1,4,"fPriority=",0,"thread priority");
04233    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-1,4,"fState=",0,"thread state");
04234    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState),-1,-1,4,"fStateComing=",0,"coming thread state");
04235    G__memvar_setup((void*)0,108,0,0,-1,G__defined_typename("Long_t"),-1,4,"fId=",0,"thread id");
04236    G__memvar_setup((void*)0,108,0,0,-1,G__defined_typename("Long_t"),-1,4,"fHandle=",0,"Win32 thread handle");
04237    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fDetached=",0,"kTRUE if thread is Detached");
04238    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fNamed=",0,"kTRUE if thread is Named");
04239    G__memvar_setup((void*)0,89,0,0,-1,G__defined_typename("VoidRtnFunc_t"),-1,4,"fFcnRetn=",0,"void* start function of thread");
04240    G__memvar_setup((void*)0,89,0,0,-1,G__defined_typename("VoidFunc_t"),-1,4,"fFcnVoid=",0,"void  start function of thread");
04241    G__memvar_setup((void*)0,89,0,0,-1,-1,-1,4,"fThreadArg=",0,"thread start function arguments");
04242    G__memvar_setup((void*)0,89,0,0,-1,-1,-1,4,"fClean=",0,"support of cleanup structure");
04243    G__memvar_setup((void*)0,89,0,0,-1,-1,-1,4,"fTsd[20]=",0,"thread specific data container");
04244    G__memvar_setup((void*)0,99,0,0,-1,-1,-1,4,"fComment[100]=",0,"thread specific state comment");
04245    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp),-1,-2,4,"fgThreadImp=",0,"static pointer to thread implementation");
04246    G__memvar_setup((void*)0,67,0,0,-1,-1,-2,4,"fgXAct=",0,"Action name to do by main thread");
04247    G__memvar_setup((void*)0,89,2,0,-1,-1,-2,4,"volatilefgXArr=",0,"pointer to control array of void pointers for action");
04248    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-2,4,"fgXAnb=",0,"size of array above");
04249    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-2,4,"fgXArt=",0,"return XA flag");
04250    G__memvar_setup((void*)0,108,0,0,-1,G__defined_typename("Long_t"),-2,4,"fgMainId=",0,"thread id of main thread");
04251    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TThread),-1,-2,4,"fgMain=",0,"pointer to chain of TThread's");
04252    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TMutex),-1,-2,4,"fgMainMutex=",0,"mutex to protect chain of threads");
04253    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TMutex),-1,-2,4,"fgXActMutex=",0,"mutex to protect XAction");
04254    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TCondition),-1,-2,4,"fgXActCondi=",0,"condition for XAction");
04255    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04256    }
04257    G__tag_memvar_reset();
04258 }
04259 
04260 
04261    /* TThreadImp */
04262 static void G__setup_memvarTThreadImp(void) {
04263    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp));
04264    { TThreadImp *p; p=(TThreadImp*)0x1000; if (p) { }
04265    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04266    }
04267    G__tag_memvar_reset();
04268 }
04269 
04270 
04271    /* TPosixThread */
04272 static void G__setup_memvarTPosixThread(void) {
04273    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread));
04274    { TPosixThread *p; p=(TPosixThread*)0x1000; if (p) { }
04275    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04276    }
04277    G__tag_memvar_reset();
04278 }
04279 
04280 
04281    /* TMutexImp */
04282 static void G__setup_memvarTMutexImp(void) {
04283    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp));
04284    { TMutexImp *p; p=(TMutexImp*)0x1000; if (p) { }
04285    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04286    }
04287    G__tag_memvar_reset();
04288 }
04289 
04290 
04291    /* TRWLock */
04292 static void G__setup_memvarTRWLock(void) {
04293    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TRWLock));
04294    { TRWLock *p; p=(TRWLock*)0x1000; if (p) { }
04295    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-1,4,"fReaders=",0,"number of readers");
04296    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-1,4,"fWriters=",0,"number of writers");
04297    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TMutex),-1,-1,4,"fMutex=",0,"rwlock mutex");
04298    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TCondition),-1,-1,4,"fLockFree=",0,"rwlock condition variable");
04299    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04300    }
04301    G__tag_memvar_reset();
04302 }
04303 
04304 
04305    /* TSemaphore */
04306 static void G__setup_memvarTSemaphore(void) {
04307    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore));
04308    { TSemaphore *p; p=(TSemaphore*)0x1000; if (p) { }
04309    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TMutex),-1,-1,4,"fMutex=",0,"semaphare mutex");
04310    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TCondition),-1,-1,4,"fCond=",0,"semaphore condition variable");
04311    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-1,4,"fValue=",0,"counter");
04312    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04313    }
04314    G__tag_memvar_reset();
04315 }
04316 
04317 
04318    /* TThreadFactory */
04319 static void G__setup_memvarTThreadFactory(void) {
04320    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory));
04321    { TThreadFactory *p; p=(TThreadFactory*)0x1000; if (p) { }
04322    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04323    }
04324    G__tag_memvar_reset();
04325 }
04326 
04327 
04328    /* TAtomicCount */
04329 static void G__setup_memvarTAtomicCount(void) {
04330    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TAtomicCount));
04331    { TAtomicCount *p; p=(TAtomicCount*)0x1000; if (p) { }
04332    G__memvar_setup((void*)0,108,0,0,-1,G__defined_typename("Long_t"),-1,4,"fCnt=",0,"counter");
04333    }
04334    G__tag_memvar_reset();
04335 }
04336 
04337 
04338    /* TPosixMutex */
04339 static void G__setup_memvarTPosixMutex(void) {
04340    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex));
04341    { TPosixMutex *p; p=(TPosixMutex*)0x1000; if (p) { }
04342    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__ThreadLN_pthread_mutex_t),-1,-1,4,"fMutex=",0,"the pthread mutex");
04343    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04344    }
04345    G__tag_memvar_reset();
04346 }
04347 
04348 
04349    /* TPosixCondition */
04350 static void G__setup_memvarTPosixCondition(void) {
04351    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition));
04352    { TPosixCondition *p; p=(TPosixCondition*)0x1000; if (p) { }
04353    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__ThreadLN_pthread_cond_t),-1,-1,4,"fCond=",0,"the pthread condition variable");
04354    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex),-1,-1,4,"fMutex=",0,"mutex used around Wait() and TimedWait()");
04355    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04356    }
04357    G__tag_memvar_reset();
04358 }
04359 
04360 
04361    /* TPosixThreadFactory */
04362 static void G__setup_memvarTPosixThreadFactory(void) {
04363    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory));
04364    { TPosixThreadFactory *p; p=(TPosixThreadFactory*)0x1000; if (p) { }
04365    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__ThreadLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
04366    }
04367    G__tag_memvar_reset();
04368 }
04369 
04370 extern "C" void G__cpp_setup_memvarG__Thread() {
04371 }
04372 /***********************************************************
04373 ************************************************************
04374 ************************************************************
04375 ************************************************************
04376 ************************************************************
04377 ************************************************************
04378 ************************************************************
04379 ***********************************************************/
04380 
04381 /*********************************************************
04382 * Member function information setup for each class
04383 *********************************************************/
04384 static void G__setup_memfuncTConditionImp(void) {
04385    /* TConditionImp */
04386    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp));
04387    G__memfunc_setup("Wait",405,G__G__Thread_99_0_2, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04388    G__memfunc_setup("TimedWait",904,G__G__Thread_99_0_3, 105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04389 "k - 'ULong_t' 0 - secs k - 'ULong_t' 0 '0' nanoSecs", (char*)NULL, (void*) NULL, 3);
04390    G__memfunc_setup("Signal",606,G__G__Thread_99_0_4, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04391    G__memfunc_setup("Broadcast",915,G__G__Thread_99_0_5, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04392    G__memfunc_setup("Class",502,G__G__Thread_99_0_6, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TConditionImp::Class) ), 0);
04393    G__memfunc_setup("Class_Name",982,G__G__Thread_99_0_7, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TConditionImp::Class_Name) ), 0);
04394    G__memfunc_setup("Class_Version",1339,G__G__Thread_99_0_8, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TConditionImp::Class_Version) ), 0);
04395    G__memfunc_setup("Dictionary",1046,G__G__Thread_99_0_9, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TConditionImp::Dictionary) ), 0);
04396    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04397    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04398    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04399    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_99_0_13, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04400    G__memfunc_setup("DeclFileName",1145,G__G__Thread_99_0_14, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TConditionImp::DeclFileName) ), 0);
04401    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_99_0_15, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TConditionImp::ImplFileLine) ), 0);
04402    G__memfunc_setup("ImplFileName",1171,G__G__Thread_99_0_16, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TConditionImp::ImplFileName) ), 0);
04403    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_99_0_17, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TConditionImp::DeclFileLine) ), 0);
04404    // automatic destructor
04405    G__memfunc_setup("~TConditionImp", 1439, G__G__Thread_99_0_18, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04406    // automatic assignment operator
04407    G__memfunc_setup("operator=", 937, G__G__Thread_99_0_19, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp), -1, 1, 1, 1, 1, 0, "u 'TConditionImp' - 11 - -", (char*) NULL, (void*) NULL, 0);
04408    G__tag_memfunc_reset();
04409 }
04410 
04411 static void G__setup_memfuncTMutex(void) {
04412    /* TMutex */
04413    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutex));
04414    G__memfunc_setup("TMutex",615,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__ThreadLN_TMutex), -1, 0, 1, 1, 4, 0, "u 'TMutex' - 11 - -", "not implemented", (void*) NULL, 0);
04415    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__ThreadLN_TMutex), -1, 1, 1, 1, 4, 0, "u 'TMutex' - 11 - -", "not implemented", (void*) NULL, 0);
04416    G__memfunc_setup("TMutex",615,G__G__Thread_100_0_3, 105, G__get_linked_tagnum(&G__G__ThreadLN_TMutex), -1, 0, 1, 1, 1, 0, "g - 'Bool_t' 0 'kFALSE' recursive", (char*)NULL, (void*) NULL, 0);
04417    G__memfunc_setup("Lock",393,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04418    G__memfunc_setup("TryLock",712,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04419    G__memfunc_setup("UnLock",588,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04420    G__memfunc_setup("CleanUp",680,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04421    G__memfunc_setup("Factory",728,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TVirtualMutex), -1, 0, 1, 1, 1, 0, "g - 'Bool_t' 0 'kFALSE' recursive", (char*)NULL, (void*) NULL, 1);
04422    G__memfunc_setup("Class",502,G__G__Thread_100_0_9, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TMutex::Class) ), 0);
04423    G__memfunc_setup("Class_Name",982,G__G__Thread_100_0_10, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMutex::Class_Name) ), 0);
04424    G__memfunc_setup("Class_Version",1339,G__G__Thread_100_0_11, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TMutex::Class_Version) ), 0);
04425    G__memfunc_setup("Dictionary",1046,G__G__Thread_100_0_12, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TMutex::Dictionary) ), 0);
04426    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04427    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04428    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04429    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_100_0_16, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04430    G__memfunc_setup("DeclFileName",1145,G__G__Thread_100_0_17, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMutex::DeclFileName) ), 0);
04431    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_100_0_18, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMutex::ImplFileLine) ), 0);
04432    G__memfunc_setup("ImplFileName",1171,G__G__Thread_100_0_19, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMutex::ImplFileName) ), 0);
04433    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_100_0_20, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMutex::DeclFileLine) ), 0);
04434    // automatic destructor
04435    G__memfunc_setup("~TMutex", 741, G__G__Thread_100_0_21, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04436    G__tag_memfunc_reset();
04437 }
04438 
04439 static void G__setup_memfuncTCondition(void) {
04440    /* TCondition */
04441    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TCondition));
04442    G__memfunc_setup("TCondition",1019,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__ThreadLN_TCondition), -1, 0, 1, 1, 4, 0, "u 'TCondition' - 11 - -", "not implemented", (void*) NULL, 0);
04443    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__ThreadLN_TCondition), -1, 1, 1, 1, 4, 0, "u 'TCondition' - 11 - -", "not implemented", (void*) NULL, 0);
04444    G__memfunc_setup("TCondition",1019,G__G__Thread_101_0_3, 105, G__get_linked_tagnum(&G__G__ThreadLN_TCondition), -1, 0, 1, 1, 1, 0, "U 'TMutex' - 0 '0' m", (char*)NULL, (void*) NULL, 0);
04445    G__memfunc_setup("GetMutex",819,G__G__Thread_101_0_4, 85, G__get_linked_tagnum(&G__G__ThreadLN_TMutex), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
04446    G__memfunc_setup("Wait",405,G__G__Thread_101_0_5, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04447    G__memfunc_setup("TimedWait",904,G__G__Thread_101_0_6, 105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04448 "k - 'ULong_t' 0 - secs k - 'ULong_t' 0 - nanoSecs", (char*)NULL, (void*) NULL, 0);
04449    G__memfunc_setup("TimedWaitRelative",1732,G__G__Thread_101_0_7, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "k - 'ULong_t' 0 - ms", (char*)NULL, (void*) NULL, 0);
04450    G__memfunc_setup("Signal",606,G__G__Thread_101_0_8, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04451    G__memfunc_setup("Broadcast",915,G__G__Thread_101_0_9, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04452    G__memfunc_setup("Class",502,G__G__Thread_101_0_10, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TCondition::Class) ), 0);
04453    G__memfunc_setup("Class_Name",982,G__G__Thread_101_0_11, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TCondition::Class_Name) ), 0);
04454    G__memfunc_setup("Class_Version",1339,G__G__Thread_101_0_12, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TCondition::Class_Version) ), 0);
04455    G__memfunc_setup("Dictionary",1046,G__G__Thread_101_0_13, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TCondition::Dictionary) ), 0);
04456    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04457    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04458    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04459    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_101_0_17, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04460    G__memfunc_setup("DeclFileName",1145,G__G__Thread_101_0_18, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TCondition::DeclFileName) ), 0);
04461    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_101_0_19, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TCondition::ImplFileLine) ), 0);
04462    G__memfunc_setup("ImplFileName",1171,G__G__Thread_101_0_20, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TCondition::ImplFileName) ), 0);
04463    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_101_0_21, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TCondition::DeclFileLine) ), 0);
04464    // automatic destructor
04465    G__memfunc_setup("~TCondition", 1145, G__G__Thread_101_0_22, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04466    G__tag_memfunc_reset();
04467 }
04468 
04469 static void G__setup_memfuncTThread(void) {
04470    /* TThread */
04471    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThread));
04472    G__memfunc_setup("Constructor",1190,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 0, 1, 4, 0, "", (char*)NULL, (void*) NULL, 0);
04473    G__memfunc_setup("SetComment",1023,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 4, 0, "C - - 10 '0' txt", (char*)NULL, (void*) NULL, 0);
04474    G__memfunc_setup("DoError",701,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 4, 1, 4, 8, 
04475 "i - 'Int_t' 0 - level C - - 10 - location "
04476 "C - - 10 - fmt u 'va_list' - 0 - va", (char*)NULL, (void*) NULL, 1);
04477    G__memfunc_setup("ErrorHandler",1224,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 4, 1, 4, 8, 
04478 "i - - 0 - level C - - 10 - location "
04479 "C - - 10 - fmt u 'va_list' - 0 - ap", (char*)NULL, (void*) NULL, 0);
04480    G__memfunc_setup("Init",404,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 0, 3, 4, 0, "", (char*)NULL, (void*) NULL, 0);
04481    G__memfunc_setup("Function",838,(G__InterfaceMethod) NULL, 89, -1, -1, 0, 1, 3, 4, 0, "Y - - 0 - ptr", (char*)NULL, (void*) NULL, 0);
04482    G__memfunc_setup("XARequest",898,(G__InterfaceMethod) NULL, 105, -1, G__defined_typename("Int_t"), 0, 4, 3, 4, 0, 
04483 "C - - 10 - xact i - 'Int_t' 0 - nb "
04484 "Y - - 2 - ar I - 'Int_t' 0 - iret", (char*)NULL, (void*) NULL, 0);
04485    G__memfunc_setup("AfterCancel",1080,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 3, 4, 0, "U 'TThread' - 0 - th", (char*)NULL, (void*) NULL, 0);
04486    G__memfunc_setup("TThread",684,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 1, 1, 4, 0, "u 'TThread' - 11 - -", "not implemented", (void*) NULL, 0);
04487    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 1, 1, 1, 4, 0, "u 'TThread' - 11 - -", "not implemented", (void*) NULL, 0);
04488    G__memfunc_setup("TThread",684,G__G__Thread_102_0_11, 105, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 3, 1, 1, 0, 
04489 "Y - 'TThread::VoidRtnFunc_t' 0 - fn Y - - 0 '0' arg "
04490 "i 'TThread::EPriority' - 0 'kNormalPriority' pri", (char*)NULL, (void*) NULL, 0);
04491    G__memfunc_setup("TThread",684,G__G__Thread_102_0_12, 105, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 4, 1, 1, 0, 
04492 "C - - 10 - thname Y - 'TThread::VoidRtnFunc_t' 0 - fn "
04493 "Y - - 0 '0' arg i 'TThread::EPriority' - 0 'kNormalPriority' pri", (char*)NULL, (void*) NULL, 0);
04494    G__memfunc_setup("TThread",684,G__G__Thread_102_0_13, 105, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 1, 1, 1, 0, "l - 'Long_t' 0 '0' id", (char*)NULL, (void*) NULL, 0);
04495    G__memfunc_setup("Kill",396,G__G__Thread_102_0_14, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04496    G__memfunc_setup("Run",309,G__G__Thread_102_0_15, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "Y - - 0 '0' arg", (char*)NULL, (void*) NULL, 0);
04497    G__memfunc_setup("SetPriority",1166,G__G__Thread_102_0_16, 121, -1, -1, 0, 1, 1, 1, 0, "i 'TThread::EPriority' - 0 - pri", (char*)NULL, (void*) NULL, 0);
04498    G__memfunc_setup("Delete",595,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "C - 'Option_t' 10 '\"\"' option", (char*)NULL, (void*) NULL, 1);
04499    G__memfunc_setup("GetPriority",1154,G__G__Thread_102_0_18, 105, G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEPriority), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
04500    G__memfunc_setup("GetState",801,G__G__Thread_102_0_19, 105, G__get_linked_tagnum(&G__G__ThreadLN_TThreadcLcLEState), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
04501    G__memfunc_setup("GetId",461,G__G__Thread_102_0_20, 108, -1, G__defined_typename("Long_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
04502    G__memfunc_setup("Ps",195,G__G__Thread_102_0_21, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TThread::Ps) ), 0);
04503    G__memfunc_setup("ps",227,G__G__Thread_102_0_22, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TThread::ps) ), 0);
04504    G__memfunc_setup("IsInitialized",1330,G__G__Thread_102_0_23, 103, -1, G__defined_typename("Bool_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Bool_t (*)())(&TThread::IsInitialized) ), 0);
04505    G__memfunc_setup("Join",400,G__G__Thread_102_0_24, 108, -1, G__defined_typename("Long_t"), 0, 1, 1, 1, 0, "Y - - 2 '0' ret", (char*)NULL, (void*) NULL, 0);
04506    G__memfunc_setup("Join",400,G__G__Thread_102_0_25, 108, -1, G__defined_typename("Long_t"), 0, 2, 3, 1, 0, 
04507 "l - 'Long_t' 0 - id Y - - 2 '0' ret", (char*)NULL, (void*) G__func2void( (Long_t (*)(Long_t, void**))(&TThread::Join) ), 0);
04508    G__memfunc_setup("Exit",410,G__G__Thread_102_0_26, 105, -1, G__defined_typename("Int_t"), 0, 1, 3, 1, 0, "Y - - 0 '0' ret", (char*)NULL, (void*) G__func2void( (Int_t (*)(void*))(&TThread::Exit) ), 0);
04509    G__memfunc_setup("Exists",640,G__G__Thread_102_0_27, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::Exists) ), 0);
04510    G__memfunc_setup("GetThread",888,G__G__Thread_102_0_28, 85, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 1, 3, 1, 0, "l - 'Long_t' 0 - id", (char*)NULL, (void*) G__func2void( (TThread* (*)(Long_t))(&TThread::GetThread) ), 0);
04511    G__memfunc_setup("GetThread",888,G__G__Thread_102_0_29, 85, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 1, 3, 1, 0, "C - - 10 - name", (char*)NULL, (void*) G__func2void( (TThread* (*)(const char*))(&TThread::GetThread) ), 0);
04512    G__memfunc_setup("Lock",393,G__G__Thread_102_0_30, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", "User's lock of main mutex", (void*) G__func2void( (Int_t (*)())(&TThread::Lock) ), 0);
04513    G__memfunc_setup("TryLock",712,G__G__Thread_102_0_31, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", "User's try lock of main mutex", (void*) G__func2void( (Int_t (*)())(&TThread::TryLock) ), 0);
04514    G__memfunc_setup("UnLock",588,G__G__Thread_102_0_32, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", "User's unlock of main mutex", (void*) G__func2void( (Int_t (*)())(&TThread::UnLock) ), 0);
04515    G__memfunc_setup("Self",394,G__G__Thread_102_0_33, 85, G__get_linked_tagnum(&G__G__ThreadLN_TThread), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TThread* (*)())(&TThread::Self) ), 0);
04516    G__memfunc_setup("SelfId",567,G__G__Thread_102_0_34, 108, -1, G__defined_typename("Long_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Long_t (*)())(&TThread::SelfId) ), 0);
04517    G__memfunc_setup("Sleep",505,G__G__Thread_102_0_35, 105, -1, G__defined_typename("Int_t"), 0, 2, 3, 1, 0, 
04518 "k - 'ULong_t' 0 - secs k - 'ULong_t' 0 '0' nanos", (char*)NULL, (void*) G__func2void( (Int_t (*)(ULong_t, ULong_t))(&TThread::Sleep) ), 0);
04519    G__memfunc_setup("GetTime",687,G__G__Thread_102_0_36, 105, -1, G__defined_typename("Int_t"), 0, 2, 3, 1, 0, 
04520 "K - 'ULong_t' 0 - absSec K - 'ULong_t' 0 - absNanoSec", (char*)NULL, (void*) G__func2void( (Int_t (*)(ULong_t*, ULong_t*))(&TThread::GetTime) ), 0);
04521    G__memfunc_setup("Delete",595,G__G__Thread_102_0_37, 105, -1, G__defined_typename("Int_t"), 0, 1, 3, 1, 0, "U 'TThread' - 1 - th", (char*)NULL, (void*) G__func2void( (Int_t (*)(TThread*&))(&TThread::Delete) ), 0);
04522    G__memfunc_setup("Tsd",299,G__G__Thread_102_0_38, 89, -1, -1, 2, 2, 3, 1, 0, 
04523 "Y - - 0 - dflt i - 'Int_t' 0 - k", (char*)NULL, (void*) G__func2void( (void** (*)(void*, Int_t))(&TThread::Tsd) ), 0);
04524    G__memfunc_setup("SetCancelOn",1071,G__G__Thread_102_0_39, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::SetCancelOn) ), 0);
04525    G__memfunc_setup("SetCancelOff",1165,G__G__Thread_102_0_40, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::SetCancelOff) ), 0);
04526    G__memfunc_setup("SetCancelAsynchronous",2174,G__G__Thread_102_0_41, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::SetCancelAsynchronous) ), 0);
04527    G__memfunc_setup("SetCancelDeferred",1683,G__G__Thread_102_0_42, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::SetCancelDeferred) ), 0);
04528    G__memfunc_setup("CancelPoint",1104,G__G__Thread_102_0_43, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::CancelPoint) ), 0);
04529    G__memfunc_setup("Kill",396,G__G__Thread_102_0_44, 105, -1, G__defined_typename("Int_t"), 0, 1, 3, 1, 0, "l - 'Long_t' 0 - id", (char*)NULL, (void*) G__func2void( (Int_t (*)(Long_t))(&TThread::Kill) ), 0);
04530    G__memfunc_setup("Kill",396,G__G__Thread_102_0_45, 105, -1, G__defined_typename("Int_t"), 0, 1, 3, 1, 0, "C - - 10 - name", (char*)NULL, (void*) G__func2void( (Int_t (*)(const char*))(&TThread::Kill) ), 0);
04531    G__memfunc_setup("CleanUpPush",1096,G__G__Thread_102_0_46, 105, -1, G__defined_typename("Int_t"), 0, 2, 3, 1, 0, 
04532 "Y - - 0 - free Y - - 0 '0' arg", (char*)NULL, (void*) G__func2void( (Int_t (*)(void*, void*))(&TThread::CleanUpPush) ), 0);
04533    G__memfunc_setup("CleanUpPop",983,G__G__Thread_102_0_47, 105, -1, G__defined_typename("Int_t"), 0, 1, 3, 1, 0, "i - 'Int_t' 0 '0' exe", (char*)NULL, (void*) G__func2void( (Int_t (*)(Int_t))(&TThread::CleanUpPop) ), 0);
04534    G__memfunc_setup("CleanUp",680,G__G__Thread_102_0_48, 105, -1, G__defined_typename("Int_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Int_t (*)())(&TThread::CleanUp) ), 0);
04535    G__memfunc_setup("Printf",627,G__G__Thread_102_0_49, 121, -1, -1, 0, 1, 10, 1, 0, "C - - 10 - fmt", "format and print", (void*) G__func2void( (void (*)(const char*))(&TThread::Printf) ), 0);
04536    G__memfunc_setup("XAction",694,G__G__Thread_102_0_50, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TThread::XAction) ), 0);
04537    G__memfunc_setup("Class",502,G__G__Thread_102_0_51, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TThread::Class) ), 0);
04538    G__memfunc_setup("Class_Name",982,G__G__Thread_102_0_52, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThread::Class_Name) ), 0);
04539    G__memfunc_setup("Class_Version",1339,G__G__Thread_102_0_53, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TThread::Class_Version) ), 0);
04540    G__memfunc_setup("Dictionary",1046,G__G__Thread_102_0_54, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TThread::Dictionary) ), 0);
04541    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04542    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04543    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04544    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_102_0_58, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04545    G__memfunc_setup("DeclFileName",1145,G__G__Thread_102_0_59, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThread::DeclFileName) ), 0);
04546    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_102_0_60, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TThread::ImplFileLine) ), 0);
04547    G__memfunc_setup("ImplFileName",1171,G__G__Thread_102_0_61, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThread::ImplFileName) ), 0);
04548    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_102_0_62, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TThread::DeclFileLine) ), 0);
04549    // automatic destructor
04550    G__memfunc_setup("~TThread", 810, G__G__Thread_102_0_63, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04551    G__tag_memfunc_reset();
04552 }
04553 
04554 static void G__setup_memfuncTThreadImp(void) {
04555    /* TThreadImp */
04556    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp));
04557    G__memfunc_setup("Join",400,G__G__Thread_162_0_2, 105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04558 "U 'TThread' - 0 - th Y - - 2 - ret", (char*)NULL, (void*) NULL, 3);
04559    G__memfunc_setup("SelfId",567,G__G__Thread_162_0_3, 108, -1, G__defined_typename("Long_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04560    G__memfunc_setup("Run",309,G__G__Thread_162_0_4, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "U 'TThread' - 0 - th", (char*)NULL, (void*) NULL, 3);
04561    G__memfunc_setup("Kill",396,G__G__Thread_162_0_5, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "U 'TThread' - 0 - th", (char*)NULL, (void*) NULL, 3);
04562    G__memfunc_setup("SetCancelOff",1165,G__G__Thread_162_0_6, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04563    G__memfunc_setup("SetCancelOn",1071,G__G__Thread_162_0_7, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04564    G__memfunc_setup("SetCancelAsynchronous",2174,G__G__Thread_162_0_8, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04565    G__memfunc_setup("SetCancelDeferred",1683,G__G__Thread_162_0_9, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04566    G__memfunc_setup("CancelPoint",1104,G__G__Thread_162_0_10, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04567    G__memfunc_setup("CleanUpPush",1096,G__G__Thread_162_0_11, 105, -1, G__defined_typename("Int_t"), 0, 3, 1, 1, 0, 
04568 "Y - - 2 - main Y - - 0 - free "
04569 "Y - - 0 - arg", (char*)NULL, (void*) NULL, 3);
04570    G__memfunc_setup("CleanUpPop",983,G__G__Thread_162_0_12, 105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04571 "Y - - 2 - main i - 'Int_t' 0 - exe", (char*)NULL, (void*) NULL, 3);
04572    G__memfunc_setup("CleanUp",680,G__G__Thread_162_0_13, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "Y - - 2 - main", (char*)NULL, (void*) NULL, 3);
04573    G__memfunc_setup("Exit",410,G__G__Thread_162_0_14, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "Y - - 0 - ret", (char*)NULL, (void*) NULL, 3);
04574    G__memfunc_setup("Class",502,G__G__Thread_162_0_15, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TThreadImp::Class) ), 0);
04575    G__memfunc_setup("Class_Name",982,G__G__Thread_162_0_16, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThreadImp::Class_Name) ), 0);
04576    G__memfunc_setup("Class_Version",1339,G__G__Thread_162_0_17, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TThreadImp::Class_Version) ), 0);
04577    G__memfunc_setup("Dictionary",1046,G__G__Thread_162_0_18, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TThreadImp::Dictionary) ), 0);
04578    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04579    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04580    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04581    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_162_0_22, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04582    G__memfunc_setup("DeclFileName",1145,G__G__Thread_162_0_23, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThreadImp::DeclFileName) ), 0);
04583    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_162_0_24, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TThreadImp::ImplFileLine) ), 0);
04584    G__memfunc_setup("ImplFileName",1171,G__G__Thread_162_0_25, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThreadImp::ImplFileName) ), 0);
04585    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_162_0_26, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TThreadImp::DeclFileLine) ), 0);
04586    // automatic destructor
04587    G__memfunc_setup("~TThreadImp", 1104, G__G__Thread_162_0_27, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04588    // automatic assignment operator
04589    G__memfunc_setup("operator=", 937, G__G__Thread_162_0_28, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp), -1, 1, 1, 1, 1, 0, "u 'TThreadImp' - 11 - -", (char*) NULL, (void*) NULL, 0);
04590    G__tag_memfunc_reset();
04591 }
04592 
04593 static void G__setup_memfuncTPosixThread(void) {
04594    /* TPosixThread */
04595    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread));
04596    G__memfunc_setup("TPosixThread",1215,G__G__Thread_163_0_1, 105, G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04597    G__memfunc_setup("Join",400,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04598 "U 'TThread' - 0 - th Y - - 2 - ret", (char*)NULL, (void*) NULL, 1);
04599    G__memfunc_setup("SelfId",567,(G__InterfaceMethod) NULL,108, -1, G__defined_typename("Long_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04600    G__memfunc_setup("Run",309,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "U 'TThread' - 0 - th", (char*)NULL, (void*) NULL, 1);
04601    G__memfunc_setup("Kill",396,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "U 'TThread' - 0 - th", (char*)NULL, (void*) NULL, 1);
04602    G__memfunc_setup("SetCancelOff",1165,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04603    G__memfunc_setup("SetCancelOn",1071,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04604    G__memfunc_setup("SetCancelAsynchronous",2174,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04605    G__memfunc_setup("SetCancelDeferred",1683,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04606    G__memfunc_setup("CancelPoint",1104,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04607    G__memfunc_setup("CleanUpPush",1096,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 3, 1, 1, 0, 
04608 "Y - - 2 - main Y - - 0 - free "
04609 "Y - - 0 - arg", (char*)NULL, (void*) NULL, 1);
04610    G__memfunc_setup("CleanUpPop",983,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04611 "Y - - 2 - main i - 'Int_t' 0 - exe", (char*)NULL, (void*) NULL, 1);
04612    G__memfunc_setup("CleanUp",680,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "Y - - 2 - main", (char*)NULL, (void*) NULL, 1);
04613    G__memfunc_setup("Exit",410,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "Y - - 0 - ret", (char*)NULL, (void*) NULL, 1);
04614    G__memfunc_setup("Class",502,G__G__Thread_163_0_15, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TPosixThread::Class) ), 0);
04615    G__memfunc_setup("Class_Name",982,G__G__Thread_163_0_16, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixThread::Class_Name) ), 0);
04616    G__memfunc_setup("Class_Version",1339,G__G__Thread_163_0_17, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TPosixThread::Class_Version) ), 0);
04617    G__memfunc_setup("Dictionary",1046,G__G__Thread_163_0_18, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TPosixThread::Dictionary) ), 0);
04618    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04619    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04620    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04621    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_163_0_22, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04622    G__memfunc_setup("DeclFileName",1145,G__G__Thread_163_0_23, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixThread::DeclFileName) ), 0);
04623    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_163_0_24, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixThread::ImplFileLine) ), 0);
04624    G__memfunc_setup("ImplFileName",1171,G__G__Thread_163_0_25, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixThread::ImplFileName) ), 0);
04625    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_163_0_26, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixThread::DeclFileLine) ), 0);
04626    // automatic copy constructor
04627    G__memfunc_setup("TPosixThread", 1215, G__G__Thread_163_0_27, (int) ('i'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread), -1, 0, 1, 1, 1, 0, "u 'TPosixThread' - 11 - -", (char*) NULL, (void*) NULL, 0);
04628    // automatic destructor
04629    G__memfunc_setup("~TPosixThread", 1341, G__G__Thread_163_0_28, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04630    // automatic assignment operator
04631    G__memfunc_setup("operator=", 937, G__G__Thread_163_0_29, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixThread), -1, 1, 1, 1, 1, 0, "u 'TPosixThread' - 11 - -", (char*) NULL, (void*) NULL, 0);
04632    G__tag_memfunc_reset();
04633 }
04634 
04635 static void G__setup_memfuncTMutexImp(void) {
04636    /* TMutexImp */
04637    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp));
04638    G__memfunc_setup("Lock",393,G__G__Thread_169_0_2, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04639    G__memfunc_setup("TryLock",712,G__G__Thread_169_0_3, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04640    G__memfunc_setup("UnLock",588,G__G__Thread_169_0_4, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04641    G__memfunc_setup("Class",502,G__G__Thread_169_0_5, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TMutexImp::Class) ), 0);
04642    G__memfunc_setup("Class_Name",982,G__G__Thread_169_0_6, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMutexImp::Class_Name) ), 0);
04643    G__memfunc_setup("Class_Version",1339,G__G__Thread_169_0_7, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TMutexImp::Class_Version) ), 0);
04644    G__memfunc_setup("Dictionary",1046,G__G__Thread_169_0_8, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TMutexImp::Dictionary) ), 0);
04645    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04646    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04647    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04648    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_169_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04649    G__memfunc_setup("DeclFileName",1145,G__G__Thread_169_0_13, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMutexImp::DeclFileName) ), 0);
04650    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_169_0_14, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMutexImp::ImplFileLine) ), 0);
04651    G__memfunc_setup("ImplFileName",1171,G__G__Thread_169_0_15, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMutexImp::ImplFileName) ), 0);
04652    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_169_0_16, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMutexImp::DeclFileLine) ), 0);
04653    // automatic destructor
04654    G__memfunc_setup("~TMutexImp", 1035, G__G__Thread_169_0_17, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04655    // automatic assignment operator
04656    G__memfunc_setup("operator=", 937, G__G__Thread_169_0_18, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp), -1, 1, 1, 1, 1, 0, "u 'TMutexImp' - 11 - -", (char*) NULL, (void*) NULL, 0);
04657    G__tag_memfunc_reset();
04658 }
04659 
04660 static void G__setup_memfuncTRWLock(void) {
04661    /* TRWLock */
04662    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TRWLock));
04663    G__memfunc_setup("TRWLock",646,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__ThreadLN_TRWLock), -1, 0, 1, 1, 4, 0, "u 'TRWLock' - 11 - -", "not implemented", (void*) NULL, 0);
04664    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__ThreadLN_TRWLock), -1, 1, 1, 1, 4, 0, "u 'TRWLock' - 11 - -", "not implemented", (void*) NULL, 0);
04665    G__memfunc_setup("TRWLock",646,G__G__Thread_170_0_3, 105, G__get_linked_tagnum(&G__G__ThreadLN_TRWLock), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04666    G__memfunc_setup("ReadLock",773,G__G__Thread_170_0_4, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04667    G__memfunc_setup("ReadUnLock",968,G__G__Thread_170_0_5, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04668    G__memfunc_setup("WriteLock",916,G__G__Thread_170_0_6, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04669    G__memfunc_setup("WriteUnLock",1111,G__G__Thread_170_0_7, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04670    G__memfunc_setup("Class",502,G__G__Thread_170_0_8, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TRWLock::Class) ), 0);
04671    G__memfunc_setup("Class_Name",982,G__G__Thread_170_0_9, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TRWLock::Class_Name) ), 0);
04672    G__memfunc_setup("Class_Version",1339,G__G__Thread_170_0_10, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TRWLock::Class_Version) ), 0);
04673    G__memfunc_setup("Dictionary",1046,G__G__Thread_170_0_11, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TRWLock::Dictionary) ), 0);
04674    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04675    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04676    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04677    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_170_0_15, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04678    G__memfunc_setup("DeclFileName",1145,G__G__Thread_170_0_16, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TRWLock::DeclFileName) ), 0);
04679    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_170_0_17, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TRWLock::ImplFileLine) ), 0);
04680    G__memfunc_setup("ImplFileName",1171,G__G__Thread_170_0_18, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TRWLock::ImplFileName) ), 0);
04681    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_170_0_19, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TRWLock::DeclFileLine) ), 0);
04682    // automatic destructor
04683    G__memfunc_setup("~TRWLock", 772, G__G__Thread_170_0_20, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04684    G__tag_memfunc_reset();
04685 }
04686 
04687 static void G__setup_memfuncTSemaphore(void) {
04688    /* TSemaphore */
04689    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore));
04690    G__memfunc_setup("TSemaphore",1016,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore), -1, 0, 1, 1, 4, 0, "u 'TSemaphore' - 11 - s", "not implemented", (void*) NULL, 0);
04691    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore), -1, 1, 1, 1, 4, 0, "u 'TSemaphore' - 11 - s", "not implemented", (void*) NULL, 0);
04692    G__memfunc_setup("TSemaphore",1016,G__G__Thread_171_0_3, 105, G__get_linked_tagnum(&G__G__ThreadLN_TSemaphore), -1, 0, 1, 1, 1, 0, "h - 'UInt_t' 0 '1' initial", (char*)NULL, (void*) NULL, 0);
04693    G__memfunc_setup("Wait",405,G__G__Thread_171_0_4, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 1, 0, "i - 'Int_t' 0 '0' millisec", (char*)NULL, (void*) NULL, 0);
04694    G__memfunc_setup("TryWait",724,G__G__Thread_171_0_5, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04695    G__memfunc_setup("Post",422,G__G__Thread_171_0_6, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04696    G__memfunc_setup("Class",502,G__G__Thread_171_0_7, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TSemaphore::Class) ), 0);
04697    G__memfunc_setup("Class_Name",982,G__G__Thread_171_0_8, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSemaphore::Class_Name) ), 0);
04698    G__memfunc_setup("Class_Version",1339,G__G__Thread_171_0_9, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TSemaphore::Class_Version) ), 0);
04699    G__memfunc_setup("Dictionary",1046,G__G__Thread_171_0_10, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TSemaphore::Dictionary) ), 0);
04700    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04701    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04702    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04703    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_171_0_14, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04704    G__memfunc_setup("DeclFileName",1145,G__G__Thread_171_0_15, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSemaphore::DeclFileName) ), 0);
04705    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_171_0_16, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSemaphore::ImplFileLine) ), 0);
04706    G__memfunc_setup("ImplFileName",1171,G__G__Thread_171_0_17, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSemaphore::ImplFileName) ), 0);
04707    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_171_0_18, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSemaphore::DeclFileLine) ), 0);
04708    // automatic destructor
04709    G__memfunc_setup("~TSemaphore", 1142, G__G__Thread_171_0_19, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04710    G__tag_memfunc_reset();
04711 }
04712 
04713 static void G__setup_memfuncTThreadFactory(void) {
04714    /* TThreadFactory */
04715    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory));
04716    G__memfunc_setup("CreateMutexImp",1421,G__G__Thread_172_0_2, 85, G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp), -1, 0, 1, 1, 1, 0, "g - 'Bool_t' 0 - recursive", (char*)NULL, (void*) NULL, 3);
04717    G__memfunc_setup("CreateConditionImp",1825,G__G__Thread_172_0_3, 85, G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp), -1, 0, 1, 1, 1, 0, "U 'TMutexImp' - 0 - m", (char*)NULL, (void*) NULL, 3);
04718    G__memfunc_setup("CreateThreadImp",1490,G__G__Thread_172_0_4, 85, G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 3);
04719    G__memfunc_setup("Class",502,G__G__Thread_172_0_5, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TThreadFactory::Class) ), 0);
04720    G__memfunc_setup("Class_Name",982,G__G__Thread_172_0_6, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThreadFactory::Class_Name) ), 0);
04721    G__memfunc_setup("Class_Version",1339,G__G__Thread_172_0_7, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TThreadFactory::Class_Version) ), 0);
04722    G__memfunc_setup("Dictionary",1046,G__G__Thread_172_0_8, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TThreadFactory::Dictionary) ), 0);
04723    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04724    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04725    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04726    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_172_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04727    G__memfunc_setup("DeclFileName",1145,G__G__Thread_172_0_13, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThreadFactory::DeclFileName) ), 0);
04728    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_172_0_14, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TThreadFactory::ImplFileLine) ), 0);
04729    G__memfunc_setup("ImplFileName",1171,G__G__Thread_172_0_15, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TThreadFactory::ImplFileName) ), 0);
04730    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_172_0_16, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TThreadFactory::DeclFileLine) ), 0);
04731    // automatic destructor
04732    G__memfunc_setup("~TThreadFactory", 1538, G__G__Thread_172_0_17, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04733    // automatic assignment operator
04734    G__memfunc_setup("operator=", 937, G__G__Thread_172_0_18, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TThreadFactory), -1, 1, 1, 1, 1, 0, "u 'TThreadFactory' - 11 - -", (char*) NULL, (void*) NULL, 0);
04735    G__tag_memfunc_reset();
04736 }
04737 
04738 static void G__setup_memfuncTAtomicCount(void) {
04739    /* TAtomicCount */
04740    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TAtomicCount));
04741    G__memfunc_setup("TAtomicCount",1210,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__ThreadLN_TAtomicCount), -1, 0, 1, 1, 4, 0, "u 'TAtomicCount' - 11 - -", "not implemented", (void*) NULL, 0);
04742    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__ThreadLN_TAtomicCount), -1, 1, 1, 1, 4, 0, "u 'TAtomicCount' - 11 - -", "not implemented", (void*) NULL, 0);
04743    G__memfunc_setup("TAtomicCount",1210,G__G__Thread_173_0_3, 105, G__get_linked_tagnum(&G__G__ThreadLN_TAtomicCount), -1, 0, 1, 5, 1, 0, "l - 'Long_t' 0 - v", (char*)NULL, (void*) NULL, 0);
04744    G__memfunc_setup("operator++",962,G__G__Thread_173_0_4, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04745    G__memfunc_setup("operator--",966,G__G__Thread_173_0_5, 108, -1, G__defined_typename("Long_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
04746    G__memfunc_setup("operator long",1340,G__G__Thread_173_0_6, 108, -1, -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
04747    G__memfunc_setup("Set",300,G__G__Thread_173_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "l - 'Long_t' 0 - v", (char*)NULL, (void*) NULL, 0);
04748    G__memfunc_setup("Get",288,G__G__Thread_173_0_8, 108, -1, G__defined_typename("Long_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
04749    // automatic destructor
04750    G__memfunc_setup("~TAtomicCount", 1336, G__G__Thread_173_0_9, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 0);
04751    G__tag_memfunc_reset();
04752 }
04753 
04754 static void G__setup_memfuncTPosixMutex(void) {
04755    /* TPosixMutex */
04756    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex));
04757    G__memfunc_setup("TPosixMutex",1146,G__G__Thread_175_0_1, 105, G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex), -1, 0, 1, 1, 1, 0, "g - 'Bool_t' 0 'kFALSE' recursive", (char*)NULL, (void*) NULL, 0);
04758    G__memfunc_setup("Lock",393,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04759    G__memfunc_setup("UnLock",588,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04760    G__memfunc_setup("TryLock",712,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04761    G__memfunc_setup("Class",502,G__G__Thread_175_0_5, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TPosixMutex::Class) ), 0);
04762    G__memfunc_setup("Class_Name",982,G__G__Thread_175_0_6, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixMutex::Class_Name) ), 0);
04763    G__memfunc_setup("Class_Version",1339,G__G__Thread_175_0_7, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TPosixMutex::Class_Version) ), 0);
04764    G__memfunc_setup("Dictionary",1046,G__G__Thread_175_0_8, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TPosixMutex::Dictionary) ), 0);
04765    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04766    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04767    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04768    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_175_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04769    G__memfunc_setup("DeclFileName",1145,G__G__Thread_175_0_13, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixMutex::DeclFileName) ), 0);
04770    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_175_0_14, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixMutex::ImplFileLine) ), 0);
04771    G__memfunc_setup("ImplFileName",1171,G__G__Thread_175_0_15, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixMutex::ImplFileName) ), 0);
04772    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_175_0_16, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixMutex::DeclFileLine) ), 0);
04773    // automatic copy constructor
04774    G__memfunc_setup("TPosixMutex", 1146, G__G__Thread_175_0_17, (int) ('i'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex), -1, 0, 1, 1, 1, 0, "u 'TPosixMutex' - 11 - -", (char*) NULL, (void*) NULL, 0);
04775    // automatic destructor
04776    G__memfunc_setup("~TPosixMutex", 1272, G__G__Thread_175_0_18, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04777    // automatic assignment operator
04778    G__memfunc_setup("operator=", 937, G__G__Thread_175_0_19, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixMutex), -1, 1, 1, 1, 1, 0, "u 'TPosixMutex' - 11 - -", (char*) NULL, (void*) NULL, 0);
04779    G__tag_memfunc_reset();
04780 }
04781 
04782 static void G__setup_memfuncTPosixCondition(void) {
04783    /* TPosixCondition */
04784    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition));
04785    G__memfunc_setup("TPosixCondition",1550,G__G__Thread_176_0_1, 105, G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition), -1, 0, 1, 1, 1, 0, "U 'TMutexImp' - 0 - m", (char*)NULL, (void*) NULL, 0);
04786    G__memfunc_setup("Wait",405,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04787    G__memfunc_setup("TimedWait",904,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 2, 1, 1, 0, 
04788 "k - 'ULong_t' 0 - secs k - 'ULong_t' 0 '0' nanoSecs", (char*)NULL, (void*) NULL, 1);
04789    G__memfunc_setup("Signal",606,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04790    G__memfunc_setup("Broadcast",915,(G__InterfaceMethod) NULL,105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04791    G__memfunc_setup("Class",502,G__G__Thread_176_0_6, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TPosixCondition::Class) ), 0);
04792    G__memfunc_setup("Class_Name",982,G__G__Thread_176_0_7, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixCondition::Class_Name) ), 0);
04793    G__memfunc_setup("Class_Version",1339,G__G__Thread_176_0_8, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TPosixCondition::Class_Version) ), 0);
04794    G__memfunc_setup("Dictionary",1046,G__G__Thread_176_0_9, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TPosixCondition::Dictionary) ), 0);
04795    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04796    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04797    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04798    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_176_0_13, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04799    G__memfunc_setup("DeclFileName",1145,G__G__Thread_176_0_14, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixCondition::DeclFileName) ), 0);
04800    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_176_0_15, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixCondition::ImplFileLine) ), 0);
04801    G__memfunc_setup("ImplFileName",1171,G__G__Thread_176_0_16, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixCondition::ImplFileName) ), 0);
04802    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_176_0_17, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixCondition::DeclFileLine) ), 0);
04803    // automatic copy constructor
04804    G__memfunc_setup("TPosixCondition", 1550, G__G__Thread_176_0_18, (int) ('i'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition), -1, 0, 1, 1, 1, 0, "u 'TPosixCondition' - 11 - -", (char*) NULL, (void*) NULL, 0);
04805    // automatic destructor
04806    G__memfunc_setup("~TPosixCondition", 1676, G__G__Thread_176_0_19, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04807    // automatic assignment operator
04808    G__memfunc_setup("operator=", 937, G__G__Thread_176_0_20, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixCondition), -1, 1, 1, 1, 1, 0, "u 'TPosixCondition' - 11 - -", (char*) NULL, (void*) NULL, 0);
04809    G__tag_memfunc_reset();
04810 }
04811 
04812 static void G__setup_memfuncTPosixThreadFactory(void) {
04813    /* TPosixThreadFactory */
04814    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory));
04815    G__memfunc_setup("TPosixThreadFactory",1943,G__G__Thread_179_0_1, 105, G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory), -1, 0, 2, 1, 1, 0, 
04816 "C - - 10 '\"Posix\"' name C - - 10 '\"Posix Thread Factory\"' title", (char*)NULL, (void*) NULL, 0);
04817    G__memfunc_setup("CreateMutexImp",1421,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TMutexImp), -1, 0, 1, 1, 1, 0, "g - 'Bool_t' 0 - recursive", (char*)NULL, (void*) NULL, 1);
04818    G__memfunc_setup("CreateConditionImp",1825,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TConditionImp), -1, 0, 1, 1, 1, 0, "U 'TMutexImp' - 0 - m", (char*)NULL, (void*) NULL, 1);
04819    G__memfunc_setup("CreateThreadImp",1490,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TThreadImp), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 1);
04820    G__memfunc_setup("Class",502,G__G__Thread_179_0_5, 85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TPosixThreadFactory::Class) ), 0);
04821    G__memfunc_setup("Class_Name",982,G__G__Thread_179_0_6, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixThreadFactory::Class_Name) ), 0);
04822    G__memfunc_setup("Class_Version",1339,G__G__Thread_179_0_7, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TPosixThreadFactory::Class_Version) ), 0);
04823    G__memfunc_setup("Dictionary",1046,G__G__Thread_179_0_8, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TPosixThreadFactory::Dictionary) ), 0);
04824    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__ThreadLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
04825    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
04826    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
04827    G__memfunc_setup("StreamerNVirtual",1656,G__G__Thread_179_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
04828    G__memfunc_setup("DeclFileName",1145,G__G__Thread_179_0_13, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixThreadFactory::DeclFileName) ), 0);
04829    G__memfunc_setup("ImplFileLine",1178,G__G__Thread_179_0_14, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixThreadFactory::ImplFileLine) ), 0);
04830    G__memfunc_setup("ImplFileName",1171,G__G__Thread_179_0_15, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TPosixThreadFactory::ImplFileName) ), 0);
04831    G__memfunc_setup("DeclFileLine",1152,G__G__Thread_179_0_16, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TPosixThreadFactory::DeclFileLine) ), 0);
04832    // automatic copy constructor
04833    G__memfunc_setup("TPosixThreadFactory", 1943, G__G__Thread_179_0_17, (int) ('i'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory), -1, 0, 1, 1, 1, 0, "u 'TPosixThreadFactory' - 11 - -", (char*) NULL, (void*) NULL, 0);
04834    // automatic destructor
04835    G__memfunc_setup("~TPosixThreadFactory", 2069, G__G__Thread_179_0_18, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
04836    // automatic assignment operator
04837    G__memfunc_setup("operator=", 937, G__G__Thread_179_0_19, (int) ('u'), G__get_linked_tagnum(&G__G__ThreadLN_TPosixThreadFactory), -1, 1, 1, 1, 1, 0, "u 'TPosixThreadFactory' - 11 - -", (char*) NULL, (void*) NULL, 0);
04838    G__tag_memfunc_reset();
04839 }
04840 
04841 
04842 /*********************************************************
04843 * Member function information setup
04844 *********************************************************/
04845 extern "C" void G__cpp_setup_memfuncG__Thread() {
04846 }
04847 
04848 /*********************************************************
04849 * Global variable information setup for each class
04850 *********************************************************/
04851 static void G__cpp_setup_global0() {
04852 
04853    /* Setting up global variables */
04854    G__resetplocal();
04855 
04856 }
04857 
04858 static void G__cpp_setup_global1() {
04859 }
04860 
04861 static void G__cpp_setup_global2() {
04862 
04863    G__resetglobalenv();
04864 }
04865 extern "C" void G__cpp_setup_globalG__Thread() {
04866   G__cpp_setup_global0();
04867   G__cpp_setup_global1();
04868   G__cpp_setup_global2();
04869 }
04870 
04871 /*********************************************************
04872 * Global function information setup for each class
04873 *********************************************************/
04874 static void G__cpp_setup_func0() {
04875    G__lastifuncposition();
04876 
04877 }
04878 
04879 static void G__cpp_setup_func1() {
04880 }
04881 
04882 static void G__cpp_setup_func2() {
04883 }
04884 
04885 static void G__cpp_setup_func3() {
04886 }
04887 
04888 static void G__cpp_setup_func4() {
04889 
04890    G__resetifuncposition();
04891 }
04892 
04893 extern "C" void G__cpp_setup_funcG__Thread() {
04894   G__cpp_setup_func0();
04895   G__cpp_setup_func1();
04896   G__cpp_setup_func2();
04897   G__cpp_setup_func3();
04898   G__cpp_setup_func4();
04899 }
04900 
04901 /*********************************************************
04902 * Class,struct,union,enum tag information setup
04903 *********************************************************/
04904 /* Setup class/struct taginfo */
04905 G__linked_taginfo G__G__ThreadLN_TClass = { "TClass" , 99 , -1 };
04906 G__linked_taginfo G__G__ThreadLN_TBuffer = { "TBuffer" , 99 , -1 };
04907 G__linked_taginfo G__G__ThreadLN_TMemberInspector = { "TMemberInspector" , 99 , -1 };
04908 G__linked_taginfo G__G__ThreadLN_TObject = { "TObject" , 99 , -1 };
04909 G__linked_taginfo G__G__ThreadLN_TNamed = { "TNamed" , 99 , -1 };
04910 G__linked_taginfo G__G__ThreadLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR = { "vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >" , 99 , -1 };
04911 G__linked_taginfo G__G__ThreadLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR = { "reverse_iterator<vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >::iterator>" , 99 , -1 };
04912 G__linked_taginfo G__G__ThreadLN_va_list = { "va_list" , 115 , -1 };
04913 G__linked_taginfo G__G__ThreadLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR = { "vector<TVirtualArray*,allocator<TVirtualArray*> >" , 99 , -1 };
04914 G__linked_taginfo G__G__ThreadLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TVirtualArray*,allocator<TVirtualArray*> >::iterator>" , 99 , -1 };
04915 G__linked_taginfo G__G__ThreadLN_TConditionImp = { "TConditionImp" , 99 , -1 };
04916 G__linked_taginfo G__G__ThreadLN_TMutex = { "TMutex" , 99 , -1 };
04917 G__linked_taginfo G__G__ThreadLN_TCondition = { "TCondition" , 99 , -1 };
04918 G__linked_taginfo G__G__ThreadLN_TThread = { "TThread" , 99 , -1 };
04919 G__linked_taginfo G__G__ThreadLN_TVirtualMutex = { "TVirtualMutex" , 99 , -1 };
04920 G__linked_taginfo G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR = { "vector<unsigned int,allocator<unsigned int> >" , 99 , -1 };
04921 G__linked_taginfo G__G__ThreadLN_reverse_iteratorlEvectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<unsigned int,allocator<unsigned int> >::iterator>" , 99 , -1 };
04922 G__linked_taginfo G__G__ThreadLN_vectorlETStringcOallocatorlETStringgRsPgR = { "vector<TString,allocator<TString> >" , 99 , -1 };
04923 G__linked_taginfo G__G__ThreadLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TString,allocator<TString> >::iterator>" , 99 , -1 };
04924 G__linked_taginfo G__G__ThreadLN_TThreadImp = { "TThreadImp" , 99 , -1 };
04925 G__linked_taginfo G__G__ThreadLN_TPosixThread = { "TPosixThread" , 99 , -1 };
04926 G__linked_taginfo G__G__ThreadLN_TThreadcLcLEPriority = { "TThread::EPriority" , 101 , -1 };
04927 G__linked_taginfo G__G__ThreadLN_TThreadcLcLEState = { "TThread::EState" , 101 , -1 };
04928 G__linked_taginfo G__G__ThreadLN_TMutexImp = { "TMutexImp" , 99 , -1 };
04929 G__linked_taginfo G__G__ThreadLN_TRWLock = { "TRWLock" , 99 , -1 };
04930 G__linked_taginfo G__G__ThreadLN_TSemaphore = { "TSemaphore" , 99 , -1 };
04931 G__linked_taginfo G__G__ThreadLN_TThreadFactory = { "TThreadFactory" , 99 , -1 };
04932 G__linked_taginfo G__G__ThreadLN_TAtomicCount = { "TAtomicCount" , 99 , -1 };
04933 G__linked_taginfo G__G__ThreadLN_pthread_cond_t = { "pthread_cond_t" , 115 , -1 };
04934 G__linked_taginfo G__G__ThreadLN_TPosixMutex = { "TPosixMutex" , 99 , -1 };
04935 G__linked_taginfo G__G__ThreadLN_TPosixCondition = { "TPosixCondition" , 99 , -1 };
04936 G__linked_taginfo G__G__ThreadLN_pthread_mutex_t = { "pthread_mutex_t" , 115 , -1 };
04937 G__linked_taginfo G__G__ThreadLN_TPosixThreadFactory = { "TPosixThreadFactory" , 99 , -1 };
04938 
04939 /* Reset class/struct taginfo */
04940 extern "C" void G__cpp_reset_tagtableG__Thread() {
04941   G__G__ThreadLN_TClass.tagnum = -1 ;
04942   G__G__ThreadLN_TBuffer.tagnum = -1 ;
04943   G__G__ThreadLN_TMemberInspector.tagnum = -1 ;
04944   G__G__ThreadLN_TObject.tagnum = -1 ;
04945   G__G__ThreadLN_TNamed.tagnum = -1 ;
04946   G__G__ThreadLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR.tagnum = -1 ;
04947   G__G__ThreadLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR.tagnum = -1 ;
04948   G__G__ThreadLN_va_list.tagnum = -1 ;
04949   G__G__ThreadLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR.tagnum = -1 ;
04950   G__G__ThreadLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR.tagnum = -1 ;
04951   G__G__ThreadLN_TConditionImp.tagnum = -1 ;
04952   G__G__ThreadLN_TMutex.tagnum = -1 ;
04953   G__G__ThreadLN_TCondition.tagnum = -1 ;
04954   G__G__ThreadLN_TThread.tagnum = -1 ;
04955   G__G__ThreadLN_TVirtualMutex.tagnum = -1 ;
04956   G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR.tagnum = -1 ;
04957   G__G__ThreadLN_reverse_iteratorlEvectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgRcLcLiteratorgR.tagnum = -1 ;
04958   G__G__ThreadLN_vectorlETStringcOallocatorlETStringgRsPgR.tagnum = -1 ;
04959   G__G__ThreadLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR.tagnum = -1 ;
04960   G__G__ThreadLN_TThreadImp.tagnum = -1 ;
04961   G__G__ThreadLN_TPosixThread.tagnum = -1 ;
04962   G__G__ThreadLN_TThreadcLcLEPriority.tagnum = -1 ;
04963   G__G__ThreadLN_TThreadcLcLEState.tagnum = -1 ;
04964   G__G__ThreadLN_TMutexImp.tagnum = -1 ;
04965   G__G__ThreadLN_TRWLock.tagnum = -1 ;
04966   G__G__ThreadLN_TSemaphore.tagnum = -1 ;
04967   G__G__ThreadLN_TThreadFactory.tagnum = -1 ;
04968   G__G__ThreadLN_TAtomicCount.tagnum = -1 ;
04969   G__G__ThreadLN_pthread_cond_t.tagnum = -1 ;
04970   G__G__ThreadLN_TPosixMutex.tagnum = -1 ;
04971   G__G__ThreadLN_TPosixCondition.tagnum = -1 ;
04972   G__G__ThreadLN_pthread_mutex_t.tagnum = -1 ;
04973   G__G__ThreadLN_TPosixThreadFactory.tagnum = -1 ;
04974 }
04975 
04976 
04977 extern "C" void G__cpp_setup_tagtableG__Thread() {
04978 
04979    /* Setting up class,struct,union tag entry */
04980    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TClass);
04981    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TBuffer);
04982    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TMemberInspector);
04983    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TObject);
04984    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TNamed);
04985    G__get_linked_tagnum_fwd(&G__G__ThreadLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR);
04986    G__get_linked_tagnum_fwd(&G__G__ThreadLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR);
04987    G__get_linked_tagnum_fwd(&G__G__ThreadLN_va_list);
04988    G__get_linked_tagnum_fwd(&G__G__ThreadLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR);
04989    G__get_linked_tagnum_fwd(&G__G__ThreadLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR);
04990    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TConditionImp),sizeof(TConditionImp),-1,29956,"Condition variable implementation ABC",G__setup_memvarTConditionImp,G__setup_memfuncTConditionImp);
04991    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TMutex),sizeof(TMutex),-1,32512,"Mutex lock class",G__setup_memvarTMutex,G__setup_memfuncTMutex);
04992    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TCondition),sizeof(TCondition),-1,32512,"Condition variable class",G__setup_memvarTCondition,G__setup_memfuncTCondition);
04993    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TThread),sizeof(TThread),-1,65280,"Thread class",G__setup_memvarTThread,G__setup_memfuncTThread);
04994    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TVirtualMutex);
04995    G__get_linked_tagnum_fwd(&G__G__ThreadLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR);
04996    G__get_linked_tagnum_fwd(&G__G__ThreadLN_reverse_iteratorlEvectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgRcLcLiteratorgR);
04997    G__get_linked_tagnum_fwd(&G__G__ThreadLN_vectorlETStringcOallocatorlETStringgRsPgR);
04998    G__get_linked_tagnum_fwd(&G__G__ThreadLN_reverse_iteratorlEvectorlETStringcOallocatorlETStringgRsPgRcLcLiteratorgR);
04999    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TThreadImp),sizeof(TThreadImp),-1,29965,"ThreadImp class",G__setup_memvarTThreadImp,G__setup_memfuncTThreadImp);
05000    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TPosixThread),sizeof(TPosixThread),-1,29952,"TPosixThread class",G__setup_memvarTPosixThread,G__setup_memfuncTPosixThread);
05001    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TThreadcLcLEPriority);
05002    G__get_linked_tagnum_fwd(&G__G__ThreadLN_TThreadcLcLEState);
05003    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TMutexImp),sizeof(TMutexImp),-1,29955,"Mutex lock implementation ABC",G__setup_memvarTMutexImp,G__setup_memfuncTMutexImp);
05004    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TRWLock),sizeof(TRWLock),-1,32512,"Reader/writer lock",G__setup_memvarTRWLock,G__setup_memfuncTRWLock);
05005    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TSemaphore),sizeof(TSemaphore),-1,32512,"Counting semaphore class",G__setup_memvarTSemaphore,G__setup_memfuncTSemaphore);
05006    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TThreadFactory),sizeof(TThreadFactory),-1,62723,"Thread factory ABC",G__setup_memvarTThreadFactory,G__setup_memfuncTThreadFactory);
05007    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TAtomicCount),sizeof(TAtomicCount),-1,35328,(char*)NULL,G__setup_memvarTAtomicCount,G__setup_memfuncTAtomicCount);
05008    G__get_linked_tagnum_fwd(&G__G__ThreadLN_pthread_cond_t);
05009    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TPosixMutex),sizeof(TPosixMutex),-1,29952,"Posix mutex lock",G__setup_memvarTPosixMutex,G__setup_memfuncTPosixMutex);
05010    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TPosixCondition),sizeof(TPosixCondition),-1,62464,"Posix condition variable",G__setup_memvarTPosixCondition,G__setup_memfuncTPosixCondition);
05011    G__get_linked_tagnum_fwd(&G__G__ThreadLN_pthread_mutex_t);
05012    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__ThreadLN_TPosixThreadFactory),sizeof(TPosixThreadFactory),-1,62720,"Posix thread factory",G__setup_memvarTPosixThreadFactory,G__setup_memfuncTPosixThreadFactory);
05013 }
05014 extern "C" void G__cpp_setupG__Thread(void) {
05015   G__check_setup_version(30051515,"G__cpp_setupG__Thread()");
05016   G__set_cpp_environmentG__Thread();
05017   G__cpp_setup_tagtableG__Thread();
05018 
05019   G__cpp_setup_inheritanceG__Thread();
05020 
05021   G__cpp_setup_typetableG__Thread();
05022 
05023   G__cpp_setup_memvarG__Thread();
05024 
05025   G__cpp_setup_memfuncG__Thread();
05026   G__cpp_setup_globalG__Thread();
05027   G__cpp_setup_funcG__Thread();
05028 
05029    if(0==G__getsizep2memfunc()) G__get_sizep2memfuncG__Thread();
05030   return;
05031 }
05032 class G__cpp_setup_initG__Thread {
05033   public:
05034     G__cpp_setup_initG__Thread() { G__add_setup_func("G__Thread",(G__incsetup)(&G__cpp_setupG__Thread)); G__call_setup_funcs(); }
05035    ~G__cpp_setup_initG__Thread() { G__remove_setup_func("G__Thread"); }
05036 };
05037 G__cpp_setup_initG__Thread G__cpp_setup_initializerG__Thread;
05038 

Generated on Tue Jul 5 14:12:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1