#include "TQObject.h"

# ROOT

namespace description - source file

## class ROOT

        public:

                                       void AddClass(const char* cname, Version_t id, const type_info& info, VoidFuncPtr_t dict, Int_t pragmabits)
                                       void AddClass(const char* cname, Version_t id, const type_info& info, VoidFuncPtr_t dict, Int_t pragmabits)
                                       void AddClass(const char* cname, Version_t id, const type_info& info, VoidFuncPtr_t dict, Int_t pragmabits)
                                    TClass* CreateClass(const char* cname, Version_t id, const type_info& info, TVirtualIsAProxy* isa, ShowMembersFunc_t show, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                    TClass* CreateClass(const char* cname, Version_t id, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                    TClass* CreateClass(const char* cname, Version_t id, const type_info& info, TVirtualIsAProxy* isa, ShowMembersFunc_t show, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                    TClass* CreateClass(const char* cname, Version_t id, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                    TClass* CreateClass(const char* cname, Version_t id, const type_info& info, TVirtualIsAProxy* isa, ShowMembersFunc_t show, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                    TClass* CreateClass(const char* cname, Version_t id, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                 const ROOT::TInitBehavior* DefineBehavior(void*, void*) const
                 const ROOT::TInitBehavior* DefineBehavior(void*, void*) const
          const ROOT::TQObjectInitBehavior* DefineBehavior(TQObject*, TQObject*) const
                 const ROOT::TInitBehavior* DefineBehavior(void*, void*) const
                                     TROOT* GetROOT()
                                     TROOT* GetROOT()
                                     TROOT* GetROOT()
                                    TNamed* RegisterClassTemplate(const char* name, const char* file, Int_t line)
                                    TNamed* RegisterClassTemplate(const char* name, const char* file, Int_t line)
                                    TNamed* RegisterClassTemplate(const char* name, const char* file, Int_t line)
                                       void RemoveClass(const char* cname)
                                       void RemoveClass(const char* cname)
                                       void RemoveClass(const char* cname)
                                       void ResetClassVersion(TClass*, const char*, Short_t)
                                       void ResetClassVersion(TClass*, const char*, Short_t)
                                       void ResetClassVersion(TClass*, const char*, Short_t)

## Class Description

     This is the ROOT implementation of the Qt object communication
     mechanism (see also http://www.troll.no/qt/metaobjects.html)

     Signals and slots are used for communication between objects.
     When an object has changed in some way that might be interesting
     for the outside world, it emits a signal to tell whoever is
     listening. All slots that are connected to this signal will be
     activated (called).  It is even possible to connect a signal
     directly to  another signal (this will emit the second signal
     immediately whenever the first is emitted.) There is no limitation
     on the number of slots that can be connected to a signal.
     The slots will be activated in the order they were connected
     to the signal. This mechanism allows objects to be easily reused,
     because the object that emits a signal does not need to know
     to what the signals are connected to.
     Together, signals and slots make up a powerfull component
     programming mechanism.

     This implementation is provided by
     Valeriy Onuchin (onuchin@sirius.ihep.su).

### Inline Functions

                                    (unknown) ()
                                      TClass* CreateClass(const char* cname, Version_t id, const type_info& info, TVirtualIsAProxy* isa, ShowMembersFunc_t show, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                         void AddClass(const char* cname, Version_t id, const type_info& info, VoidFuncPtr_t dict, Int_t pragmabits)
                                         void RemoveClass(const char* cname)
                                         void ResetClassVersion(TClass*, const char*, Short_t)
                                      TNamed* RegisterClassTemplate(const char* name, const char* file, Int_t line)
                   const ROOT::TInitBehavior* DefineBehavior(void*, void*) const
                                       TROOT* GetROOT()
                                      TClass* CreateClass(const char* cname, Version_t id, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                      TClass* CreateClass(const char* cname, Version_t id, const type_info& info, TVirtualIsAProxy* isa, ShowMembersFunc_t show, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                         void AddClass(const char* cname, Version_t id, const type_info& info, VoidFuncPtr_t dict, Int_t pragmabits)
                                         void RemoveClass(const char* cname)
                                         void ResetClassVersion(TClass*, const char*, Short_t)
                                      TNamed* RegisterClassTemplate(const char* name, const char* file, Int_t line)
                   const ROOT::TInitBehavior* DefineBehavior(void*, void*) const
                                       TROOT* GetROOT()
                                      TClass* CreateClass(const char* cname, Version_t id, const char* dfil, const char* ifil, Int_t dl, Int_t il)
            const ROOT::TQObjectInitBehavior* DefineBehavior(TQObject*, TQObject*) const
                                      TClass* CreateClass(const char* cname, Version_t id, const type_info& info, TVirtualIsAProxy* isa, ShowMembersFunc_t show, const char* dfil, const char* ifil, Int_t dl, Int_t il)
                                         void AddClass(const char* cname, Version_t id, const type_info& info, VoidFuncPtr_t dict, Int_t pragmabits)
                                         void RemoveClass(const char* cname)
                                         void ResetClassVersion(TClass*, const char*, Short_t)
                                      TNamed* RegisterClassTemplate(const char* name, const char* file, Int_t line)
                   const ROOT::TInitBehavior* DefineBehavior(void*, void*) const
                                       TROOT* GetROOT()
                                      TClass* CreateClass(const char* cname, Version_t id, const char* dfil, const char* ifil, Int_t dl, Int_t il)

Author: Valeriy Onuchin & Fons Rademakers 15/10/2000
Last update: root/base:$Name: $:$Id: TQObject.h,v 1.26 2005/05/27 16:42:58 pcanal Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *