ROOT  6.06/09
Reference Guide
Public Member Functions | Private Member Functions | Friends | List of all members
TQClass Class Reference

Definition at line 37 of file TQClass.h.

Public Member Functions

 TQClass (const char *name, Version_t cversion, const type_info &info, TVirtualIsAProxy *isa, const char *dfil=0, const char *ifil=0, Int_t dl=0, Int_t il=0)
 
virtual ~TQClass ()
 
- Public Member Functions inherited from TQObject
 TQObject ()
 TQObject Constructor. More...
 
virtual ~TQObject ()
 TQObject Destructor. More...
 
TListGetListOfClassSignals () const
 Returns pointer to list of signals of this class. More...
 
TListGetListOfSignals () const
 
TListGetListOfConnections () const
 
Bool_t AreSignalsBlocked () const
 
Bool_t BlockSignals (Bool_t b)
 
void CollectClassSignalLists (TList &list, TClass *cls)
 Collect class signal lists from class cls and all its base-classes. More...
 
template<typename... T>
void EmitVA (const char *signal_name, Int_t, const T &...params)
 
void EmitVA (const char *signal, Int_t nargs, va_list va)=delete
 
void Emit (const char *signal)
 Acitvate signal without args. More...
 
void Emit (const char *signal, Long_t *paramArr)
 Emit a signal with a varying number of arguments, paramArr is an array of the parameters. More...
 
void Emit (const char *signal, const char *params)
 Activate signal with parameter text string. More...
 
void Emit (const char *signal, Double_t param)
 Activate signal with single parameter. More...
 
void Emit (const char *signal, Long_t param)
 Activate signal with single parameter. More...
 
void Emit (const char *signal, Long64_t param)
 Activate signal with single parameter. More...
 
void Emit (const char *signal, Bool_t param)
 
void Emit (const char *signal, Char_t param)
 
void Emit (const char *signal, UChar_t param)
 
void Emit (const char *signal, Short_t param)
 
void Emit (const char *signal, UShort_t param)
 
void Emit (const char *signal, Int_t param)
 
void Emit (const char *signal, UInt_t param)
 
void Emit (const char *signal, ULong_t param)
 
void Emit (const char *signal, ULong64_t param)
 
void Emit (const char *signal, Float_t param)
 
Bool_t Connect (const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Non-static method is used to connect from the signal of this object to the receiver slot. More...
 
Bool_t Disconnect (const char *signal=0, void *receiver=0, const char *slot=0)
 Disconnects signal of this object from slot of receiver. More...
 
virtual void HighPriority (const char *signal_name, const char *slot_name=0)
 
virtual void LowPriority (const char *signal_name, const char *slot_name=0)
 
virtual Bool_t HasConnection (const char *signal_name) const
 Return true if there is any object connected to this signal. More...
 
virtual Int_t NumberOfSignals () const
 Return number of signals for this object. More...
 
virtual Int_t NumberOfConnections () const
 Return number of connections for this object. More...
 
virtual void Connected (const char *)
 
virtual void Disconnected (const char *)
 
virtual void Destroyed ()
 
virtual void ChangedBy (const char *method)
 
virtual void Message (const char *msg)
 
- Public Member Functions inherited from TClass
 TClass ()
 
 TClass (const char *name, Bool_t silent=kFALSE)
 Create a TClass object. More...
 
 TClass (const char *name, Version_t cversion, Bool_t silent=kFALSE)
 Create a TClass object. More...
 
 TClass (const char *name, Version_t cversion, EState theState, Bool_t silent=kFALSE)
 Create a TClass object. More...
 
 TClass (ClassInfo_t *info, Version_t cversion, const char *dfil, const char *ifil=0, Int_t dl=0, Int_t il=0, Bool_t silent=kFALSE)
 Create a TClass object. More...
 
 TClass (const char *name, Version_t cversion, const char *dfil, const char *ifil=0, Int_t dl=0, Int_t il=0, Bool_t silent=kFALSE)
 Create a TClass object. More...
 
 TClass (const char *name, Version_t cversion, const type_info &info, TVirtualIsAProxy *isa, const char *dfil, const char *ifil, Int_t dl, Int_t il, Bool_t silent=kFALSE)
 Create a TClass object. More...
 
virtual ~TClass ()
 TClass dtor. Deletes all list that might have been created. More...
 
void AddInstance (Bool_t heap=kFALSE)
 
void AddImplFile (const char *filename, int line)
 
void AdoptSchemaRules (ROOT::Detail::TSchemaRuleSet *rules)
 Adopt a new set of Data Model Evolution rules. More...
 
virtual void Browse (TBrowser *b)
 This method is called by a browser to get the class information. More...
 
void BuildRealData (void *pointer=0, Bool_t isTransient=kFALSE)
 Build a full list of persistent data members. More...
 
void BuildEmulatedRealData (const char *name, Long_t offset, TClass *cl)
 Build the list of real data for an emulated class. More...
 
void CalculateStreamerOffset () const
 Calculate the offset between an object of this class to its base class TObject. More...
 
Bool_t CallShowMembers (const void *obj, TMemberInspector &insp, Bool_t isTransient=kFALSE) const
 Call ShowMembers() on the obj of this class type, passing insp and parent. More...
 
Bool_t CanSplit () const
 Return true if the data member of this TClass can be saved separately. More...
 
Bool_t CanIgnoreTObjectStreamer ()
 
Long_t ClassProperty () const
 Return the C++ property of this class, eg. More...
 
TObjectClone (const char *newname="") const
 Create a Clone of this TClass object using a different name but using the same 'dictionary'. More...
 
void CopyCollectionProxy (const TVirtualCollectionProxy &)
 Copy the argument. More...
 
void Draw (Option_t *option="")
 Draw detailed class inheritance structure. More...
 
void Dump () const
 Dump contents of object on stdout. More...
 
void Dump (const void *obj, Bool_t noAddr=kFALSE) const
 Dump contents of object on stdout. More...
 
char * EscapeChars (const char *text) const
 Introduce an escape character (@) in front of a special chars. More...
 
TVirtualStreamerInfoFindStreamerInfo (UInt_t checksum) const
 Find the TVirtualStreamerInfo in the StreamerInfos corresponding to checksum. More...
 
TVirtualStreamerInfoGetConversionStreamerInfo (const char *onfile_classname, Int_t version) const
 Return a Conversion StreamerInfo from the class 'classname' for version number 'version' to this class, if any. More...
 
TVirtualStreamerInfoFindConversionStreamerInfo (const char *onfile_classname, UInt_t checksum) const
 Return a Conversion StreamerInfo from the class 'classname' for the layout represented by 'checksum' to this class, if any. More...
 
TVirtualStreamerInfoGetConversionStreamerInfo (const TClass *onfile_cl, Int_t version) const
 Return a Conversion StreamerInfo from the class represented by cl for version number 'version' to this class, if any. More...
 
TVirtualStreamerInfoFindConversionStreamerInfo (const TClass *onfile_cl, UInt_t checksum) const
 Return a Conversion StreamerInfo from the class represented by cl for the layout represented by 'checksum' to this class, if any. More...
 
Bool_t HasDataMemberInfo () const
 
Bool_t HasDefaultConstructor () const
 Return true if we have access to a default constructor. More...
 
Bool_t HasInterpreterInfoInMemory () const
 
Bool_t HasInterpreterInfo () const
 
UInt_t GetCheckSum (ECheckSum code=kCurrentCheckSum) const
 Call GetCheckSum with validity check. More...
 
UInt_t GetCheckSum (Bool_t &isvalid) const
 Return GetCheckSum(kCurrentCheckSum,isvalid);. More...
 
UInt_t GetCheckSum (ECheckSum code, Bool_t &isvalid) const
 Compute and/or return the class check sum. More...
 
TVirtualCollectionProxyGetCollectionProxy () const
 Return the proxy describing the collection (if any). More...
 
TVirtualIsAProxyGetIsAProxy () const
 Return the proxy implementing the IsA functionality. More...
 
TMethodGetClassMethod (const char *name, const char *params, Bool_t objectIsConst=kFALSE)
 Look for a method in this class that has the name and matches the parameters. More...
 
TMethodGetClassMethodWithPrototype (const char *name, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode mode=ROOT::kConversionMatch)
 Find the method with a given prototype. More...
 
Version_t GetClassVersion () const
 
Int_t GetClassSize () const
 
TDataMemberGetDataMember (const char *datamember) const
 Return pointer to datamember object with name "datamember". More...
 
Long_t GetDataMemberOffset (const char *membername) const
 return offset for member name. More...
 
const char * GetDeclFileName () const
 
Short_t GetDeclFileLine () const
 
ROOT::DelFunc_t GetDelete () const
 Return the wrapper around delete ThiObject. More...
 
ROOT::DesFunc_t GetDestructor () const
 Return the wrapper around the destructor. More...
 
ROOT::DelArrFunc_t GetDeleteArray () const
 Return the wrapper around delete [] ThiObject. More...
 
ClassInfo_t * GetClassInfo () const
 
const char * GetContextMenuTitle () const
 
TVirtualStreamerInfoGetCurrentStreamerInfo ()
 
TVirtualStreamerInfoGetLastReadInfo () const
 
void SetLastReadInfo (TVirtualStreamerInfo *info)
 
TListGetListOfDataMembers (Bool_t load=kTRUE)
 Return list containing the TDataMembers of a class. More...
 
TListGetListOfEnums (Bool_t load=kTRUE)
 Return list containing the TEnums of a class. More...
 
TListGetListOfFunctionTemplates (Bool_t load=kTRUE)
 Return list containing the TEnums of a class. More...
 
TListGetListOfBases ()
 Return list containing the TBaseClass(es) of a class. More...
 
TListGetListOfMethods (Bool_t load=kTRUE)
 Return list containing the TMethods of a class. More...
 
TCollectionGetListOfMethodOverloads (const char *name) const
 Return the collection of functions named "name". More...
 
TListGetListOfRealData () const
 
const TListGetListOfAllPublicMethods (Bool_t load=kTRUE)
 Returns a list of all public methods of this class and its base classes. More...
 
TListGetListOfAllPublicDataMembers (Bool_t load=kTRUE)
 Returns a list of all public data members of this class and its base classes. More...
 
const char * GetImplFileName () const
 
Short_t GetImplFileLine () const
 
TClassGetActualClass (const void *object) const
 Return a pointer the the real class of the object. More...
 
TClassGetBaseClass (const char *classname)
 Return pointer to the base class "classname". More...
 
TClassGetBaseClass (const TClass *base)
 Return pointer to the base class "cl". More...
 
Int_t GetBaseClassOffset (const TClass *toBase, void *address=0, bool isDerivedObject=true)
 
TClassGetBaseDataMember (const char *datamember)
 Return pointer to (base) class that contains datamember. More...
 
ROOT::ESTLType GetCollectionType () const
 Return the 'type' of the STL the TClass is representing. More...
 
ROOT::DirAutoAdd_t GetDirectoryAutoAdd () const
 Return the wrapper around the directory auto add function. More...
 
TFunctionTemplateGetFunctionTemplate (const char *name)
 
UInt_t GetInstanceCount () const
 
UInt_t GetHeapInstanceCount () const
 
void GetMenuItems (TList *listitems)
 Returns list of methods accessible by context menu. More...
 
TListGetMenuList () const
 Return the list of menu items associated with the class. More...
 
TMethodGetMethod (const char *method, const char *params, Bool_t objectIsConst=kFALSE)
 Find the best method (if there is one) matching the parameters. More...
 
TMethodGetMethodWithPrototype (const char *method, const char *proto, Bool_t objectIsConst=kFALSE, ROOT::EFunctionMatchMode mode=ROOT::kConversionMatch)
 Find the method with a given prototype. More...
 
TMethodGetMethodAny (const char *method)
 Return pointer to method without looking at parameters. More...
 
TMethodGetMethodAllAny (const char *method)
 Return pointer to method without looking at parameters. More...
 
Int_t GetNdata ()
 Return the number of data members of this class Note that in case the list of data members is not yet created, it will be done by GetListOfDataMembers(). More...
 
ROOT::MergeFunc_t GetMerge () const
 Return the wrapper around Merge. More...
 
ROOT::ResetAfterMergeFunc_t GetResetAfterMerge () const
 Return the wrapper around Merge. More...
 
ROOT::NewFunc_t GetNew () const
 Return the wrapper around new ThisClass(). More...
 
ROOT::NewArrFunc_t GetNewArray () const
 Return the wrapper around new ThisClass[]. More...
 
Int_t GetNmethods ()
 Return the number of methods of this class Note that in case the list of methods is not yet created, it will be done by GetListOfMethods(). More...
 
TClass *const * GetPersistentRef () const
 
TRealDataGetRealData (const char *name) const
 Return pointer to TRealData element with name "name". More...
 
TVirtualRefProxyGetReferenceProxy () const
 
const ROOT::Detail::TSchemaRuleSetGetSchemaRules () const
 Return the set of the schema rules if any. More...
 
ROOT::Detail::TSchemaRuleSetGetSchemaRules (Bool_t create=kFALSE)
 Return the set of the schema rules if any. More...
 
const char * GetSharedLibs ()
 Get the list of shared libraries containing the code for class cls. More...
 
ShowMembersFunc_t GetShowMembersWrapper () const
 
EState GetState () const
 
TClassStreamerGetStreamer () const
 Return the Streamer Class allowing streaming (if any). More...
 
ClassStreamerFunc_t GetStreamerFunc () const
 Get a wrapper/accessor function around this class custom streamer (member function). More...
 
ClassConvStreamerFunc_t GetConvStreamerFunc () const
 Get a wrapper/accessor function around this class custom conversion streamer (member function). More...
 
const TObjArrayGetStreamerInfos () const
 
TVirtualStreamerInfoGetStreamerInfo (Int_t version=0) const
 returns a pointer to the TVirtualStreamerInfo object for version If the object does not exist, it is created More...
 
TVirtualStreamerInfoGetStreamerInfoAbstractEmulated (Int_t version=0) const
 For the case where the requestor class is emulated and this class is abstract, returns a pointer to the TVirtualStreamerInfo object for version with an emulated representation whether or not the class is loaded. More...
 
TVirtualStreamerInfoFindStreamerInfoAbstractEmulated (UInt_t checksum) const
 For the case where the requestor class is emulated and this class is abstract, returns a pointer to the TVirtualStreamerInfo object for version with an emulated representation whether or not the class is loaded. More...
 
const std::type_info * GetTypeInfo () const
 
Bool_t HasDictionary () const
 Check whether a class has a dictionary or not. More...
 
void GetMissingDictionaries (THashTable &result, bool recurse=false)
 Get the classes that have a missing dictionary starting from this one. More...
 
void IgnoreTObjectStreamer (Bool_t ignore=kTRUE)
 When the class kIgnoreTObjectStreamer bit is set, the automatically generated Streamer will not call TObject::Streamer. More...
 
Bool_t InheritsFrom (const char *cl) const
 Return kTRUE if this class inherits from a class with name "classname". More...
 
Bool_t InheritsFrom (const TClass *cl) const
 Return kTRUE if this class inherits from class cl. More...
 
void InterpretedShowMembers (void *obj, TMemberInspector &insp, Bool_t isTransient)
 Do a ShowMembers() traversal of all members and base classes' members using the reflection information from the interpreter. More...
 
Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
 
Bool_t IsLoaded () const
 Return true if the shared library of this class is currently in the a process's memory. More...
 
Bool_t IsForeign () const
 Return kTRUE is the class is Foreign (the class does not have a Streamer method). More...
 
Bool_t IsStartingWithTObject () const
 Returns true if this class inherits from TObject and if the start of the TObject parts is at the very beginning of the objects. More...
 
Bool_t IsVersioned () const
 
Bool_t IsTObject () const
 Return kTRUE is the class inherits from TObject. More...
 
void ls (Option_t *opt="") const
 The ls function lists the contents of a class on stdout. More...
 
void MakeCustomMenuList ()
 Makes a customizable version of the popup menu list, i.e. More...
 
Bool_t MatchLegacyCheckSum (UInt_t checksum) const
 Return true if the checksum passed as argument is one of the checksum value produced by the older checksum calculation algorithm. More...
 
void Move (void *arenaFrom, void *arenaTo) const
 Register the fact that an object was moved from the memory location 'arenaFrom' to the memory location 'arenaTo'. More...
 
voidNew (ENewType defConstructor=kClassNew, Bool_t quiet=kFALSE) const
 Return a pointer to a newly allocated object of this class. More...
 
voidNew (void *arena, ENewType defConstructor=kClassNew) const
 Return a pointer to a newly allocated object of this class. More...
 
voidNewArray (Long_t nElements, ENewType defConstructor=kClassNew) const
 Return a pointer to a newly allocated array of objects of this class. More...
 
voidNewArray (Long_t nElements, void *arena, ENewType defConstructor=kClassNew) const
 Return a pointer to a newly allocated object of this class. More...
 
virtual void PostLoadCheck ()
 Do the initialization that can only be done after the CINT dictionary has been fully populated and can not be delayed efficiently. More...
 
Long_t Property () const
 Set TObject::fBits and fStreamerType to cache information about the class. More...
 
Int_t ReadBuffer (TBuffer &b, void *pointer, Int_t version, UInt_t start, UInt_t count)
 Function called by the Streamer functions to deserialize information from buffer b into object at p. More...
 
Int_t ReadBuffer (TBuffer &b, void *pointer)
 Function called by the Streamer functions to deserialize information from buffer b into object at p. More...
 
void RegisterStreamerInfo (TVirtualStreamerInfo *info)
 Register the StreamerInfo in the given slot, change the State of the TClass as appropriate. More...
 
void RemoveStreamerInfo (Int_t slot)
 Remove and delete the StreamerInfo in the given slot. More...
 
void ReplaceWith (TClass *newcl) const
 
void ResetCaches ()
 To clean out all caches. More...
 
void ResetClassInfo (Long_t tagnum)
 Make sure that the current ClassInfo is up to date. More...
 
void ResetClassInfo ()
 Make sure that the current ClassInfo is up to date. More...
 
void ResetInstanceCount ()
 
void ResetMenuList ()
 Resets the menu list to it's standard value. More...
 
Int_t Size () const
 Return size of object of this class. More...
 
void SetCanSplit (Int_t splitmode)
 Set the splitability of this class: -1: Use the default calculation 0: Disallow splitting 1: Always allow splitting. More...
 
void SetCollectionProxy (const ROOT::Detail::TCollectionProxyInfo &)
 Create the collection proxy object (and the streamer object) from using the information in the TCollectionProxyInfo. More...
 
void SetContextMenuTitle (const char *title)
 Change (i.e. set) the title of the TNamed. More...
 
void SetCurrentStreamerInfo (TVirtualStreamerInfo *info)
 Set pointer to current TVirtualStreamerInfo. More...
 
void SetGlobalIsA (IsAGlobalFunc_t)
 This function installs a global IsA function for this class. More...
 
void SetDeclFile (const char *name, int line)
 
void SetDelete (ROOT::DelFunc_t deleteFunc)
 Install a new wrapper around 'delete'. More...
 
void SetDeleteArray (ROOT::DelArrFunc_t deleteArrayFunc)
 Install a new wrapper around 'delete []'. More...
 
void SetDirectoryAutoAdd (ROOT::DirAutoAdd_t dirAutoAddFunc)
 Install a new wrapper around the directory auto add function. More...
 
void SetDestructor (ROOT::DesFunc_t destructorFunc)
 Install a new wrapper around the destructor. More...
 
void SetImplFileName (const char *implFileName)
 
void SetMerge (ROOT::MergeFunc_t mergeFunc)
 Install a new wrapper around 'Merge'. More...
 
void SetResetAfterMerge (ROOT::ResetAfterMergeFunc_t resetFunc)
 Install a new wrapper around 'ResetAfterMerge'. More...
 
void SetNew (ROOT::NewFunc_t newFunc)
 Install a new wrapper around 'new'. More...
 
void SetNewArray (ROOT::NewArrFunc_t newArrayFunc)
 Install a new wrapper around 'new []'. More...
 
TVirtualStreamerInfoSetStreamerInfo (Int_t version, const char *info="")
 Info is a string describing the names and types of attributes written by the class Streamer function. More...
 
void SetUnloaded ()
 Call this method to indicate that the shared library containing this class's code has been removed (unloaded) from the process's memory. More...
 
Int_t WriteBuffer (TBuffer &b, void *pointer, const char *info="")
 Function called by the Streamer functions to serialize object at p to buffer b. More...
 
void AdoptReferenceProxy (TVirtualRefProxy *proxy)
 Adopt the Reference proxy pointer to indicate that this class represents a reference. More...
 
void AdoptStreamer (TClassStreamer *strm)
 Adopt a TClassStreamer object. More...
 
void AdoptMemberStreamer (const char *name, TMemberStreamer *strm)
 Adopt the TMemberStreamer pointer to by p and use it to Stream non basic member name. More...
 
void SetMemberStreamer (const char *name, MemberStreamerFunc_t strm)
 Install a new member streamer (p will be copied). More...
 
void SetStreamerFunc (ClassStreamerFunc_t strm)
 Set a wrapper/accessor function around this class custom streamer. More...
 
void SetConvStreamerFunc (ClassConvStreamerFunc_t strm)
 Set a wrapper/accessor function around this class custom conversion streamer. More...
 
void Store (TBuffer &b) const
 Store class description on I/O buffer. More...
 
Int_t Browse (void *obj, TBrowser *b) const
 Browse objects of of the class described by this TClass object. More...
 
void DeleteArray (void *ary, Bool_t dtorOnly=kFALSE)
 Explicitly call operator delete[] for an array. More...
 
void Destructor (void *obj, Bool_t dtorOnly=kFALSE)
 Explicitly call destructor for object. More...
 
voidDynamicCast (const TClass *base, void *obj, Bool_t up=kTRUE)
 Cast obj of this class type up to baseclass cl if up is true. More...
 
const voidDynamicCast (const TClass *base, const void *obj, Bool_t up=kTRUE)
 Cast obj of this class type up to baseclass cl if up is true. More...
 
Bool_t IsFolder (void *obj) const
 Return kTRUE if the class has elements. More...
 
void Streamer (void *obj, TBuffer &b, const TClass *onfile_class=0) const
 
- Public Member Functions inherited from TDictionary
 TDictionary ()
 
 TDictionary (const char *name)
 
 TDictionary (const TDictionary &dict)
 
virtual ~TDictionary ()
 
TDictionaryoperator= (const TDictionary &other)
 
void CreateAttributeMap ()
 
TDictAttributeMapGetAttributeMap () const
 
- Public Member Functions inherited from TNamed
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TString &name, const TString &title)
 
 TNamed (const TNamed &named)
 
TNamedoperator= (const TNamed &rhs)
 TNamed assignment operator. More...
 
virtual ~TNamed ()
 
virtual void Clear (Option_t *option="")
 Set name and title to empty strings (""). More...
 
virtual Int_t Compare (const TObject *obj) const
 Compare two TNamed objects. More...
 
virtual void Copy (TObject &named) const
 Copy this to obj. More...
 
virtual void FillBuffer (char *&buffer)
 Encode TNamed into output buffer. More...
 
virtual const char * GetName () const
 Returns name of object. More...
 
virtual const char * GetTitle () const
 Returns title of object. More...
 
virtual ULong_t Hash () const
 Return hash value for this object. More...
 
virtual Bool_t IsSortable () const
 
virtual void SetName (const char *name)
 Change (i.e. More...
 
virtual void SetNameTitle (const char *name, const char *title)
 Change (i.e. set) all the TNamed parameters (name and title). More...
 
virtual void SetTitle (const char *title="")
 Change (i.e. set) the title of the TNamed. More...
 
virtual void Print (Option_t *option="") const
 Print TNamed name and title. More...
 
virtual Int_t Sizeof () const
 Return size of the TNamed part of the TObject. More...
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 TObject copy ctor. More...
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator. More...
 
virtual ~TObject ()
 TObject destructor. More...
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad. More...
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs. More...
 
virtual void Delete (Option_t *option="")
 Delete this object. More...
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object. More...
 
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs. More...
 
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current pad. More...
 
virtual void Execute (const char *method, const char *params, Int_t *error=0)
 Execute method on this object with the given parameter string, e.g. More...
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=0)
 Execute method on this object with parameters stored in the TObjArray. More...
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py). More...
 
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes. More...
 
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes. More...
 
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object. More...
 
virtual UInt_t GetUniqueID () const
 Return the unique object id. More...
 
virtual const char * GetIconName () const
 Returns mime type name of object. More...
 
virtual Option_tGetOption () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py). More...
 
virtual Bool_t HandleTimer (TTimer *timer)
 Execute action in response of a timer timing out. More...
 
virtual void Inspect () const
 Dump contents of this object in a graphics canvas. More...
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory). More...
 
Bool_t IsOnHeap () const
 
Bool_t IsZombie () const
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification. More...
 
virtual void Paint (Option_t *option="")
 This method must be overridden if a class wants to paint itself. More...
 
virtual void Pop ()
 Pop on object drawn in a pad to the top of the display list. More...
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory. More...
 
virtual void RecursiveRemove (TObject *obj)
 Recursively remove this object from a list. More...
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 Save this object in the file specified by filename. More...
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out". More...
 
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object. More...
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id. More...
 
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. More...
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory. More...
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory. More...
 
voidoperator new (size_t sz)
 
voidoperator new[] (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz, void *vp)
 
void operator delete (void *ptr)
 Operator delete. More...
 
void operator delete[] (void *ptr)
 Operator delete []. More...
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f. More...
 
void SetBit (UInt_t f)
 
void ResetBit (UInt_t f)
 
Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
void InvertBit (UInt_t f)
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message. More...
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message. More...
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message. More...
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message. More...
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message. More...
 
void AbstractMethod (const char *method) const
 Use this method to implement an "abstract" method that you don't want to leave purely abstract. More...
 
void MayNotUse (const char *method) const
 Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). More...
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete. More...
 

Private Member Functions

 TQClass (const TClass &)
 
TQClassoperator= (const TQClass &)
 

Friends

class TQObject
 

Additional Inherited Members

- Public Types inherited from TClass
enum  {
  kClassSaved = BIT(12), kIgnoreTObjectStreamer = BIT(15), kUnloaded = BIT(16), kIsTObject = BIT(17),
  kIsForeign = BIT(18), kIsEmulation = BIT(19), kStartWithTObject = BIT(20), kWarned = BIT(21),
  kHasNameMapNode = BIT(22), kHasCustomStreamerMember = BIT(23)
}
 
enum  ENewType { kRealNew = 0, kClassNew, kDummyNew }
 
enum  ECheckSum {
  kCurrentCheckSum = 0, kNoEnum = 1, kReflexNoComment = 2, kNoRange = 3,
  kWithTypeDef = 4, kReflex = 5, kNoRangeCheck = 6, kNoBaseCheckSum = 7,
  kLatestCheckSum = 8
}
 
enum  EState {
  kNoInfo, kForwardDeclared, kEmulated, kInterpreted,
  kHasTClassInit, kLoaded = kHasTClassInit, kNamespaceForMeta
}
 
- Public Types inherited from TDictionary
enum  ESTLType {
  kNone = ROOT::kNotSTL, kVector = ROOT::kSTLvector, kList = ROOT::kSTLlist, kForwardlist = ROOT::kSTLforwardlist,
  kDeque = ROOT::kSTLdeque, kMap = ROOT::kSTLmap, kMultimap = ROOT::kSTLmultimap, kSet = ROOT::kSTLset,
  kMultiset = ROOT::kSTLmultiset, kUnorderedSet = ROOT::kSTLunorderedset, kUnorderedMultiset = ROOT::kSTLunorderedmultiset, kUnorderedMap = ROOT::kSTLunorderedmap,
  kUnorderedMultimap = ROOT::kSTLunorderedmultimap, kBitset = ROOT::kSTLbitset
}
 
typedef const voidDeclId_t
 
- Public Types inherited from TObject
enum  EStatusBits {
  kCanDelete = BIT(0), kMustCleanup = BIT(3), kObjInCanvas = BIT(3), kIsReferenced = BIT(4),
  kHasUUID = BIT(5), kCannotPick = BIT(6), kNoContextMenu = BIT(8), kInvalidObject = BIT(13)
}
 
enum  { kIsOnHeap = 0x01000000, kNotDeleted = 0x02000000, kZombie = 0x04000000, kBitMask = 0x00ffffff }
 
enum  { kSingleKey = BIT(0), kOverwrite = BIT(1), kWriteDelete = BIT(2) }
 
- Static Public Member Functions inherited from TQObject
static Bool_t Connect (TQObject *sender, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver. More...
 
static Bool_t Connect (const char *sender_class, const char *signal, const char *receiver_class, void *receiver, const char *slot)
 This method allows to make a connection from any object of the same class to a single slot. More...
 
static Bool_t Disconnect (TQObject *sender, const char *signal=0, void *receiver=0, const char *slot=0)
 Disconnects signal in object sender from slot_method in object receiver. More...
 
static Bool_t Disconnect (const char *class_name, const char *signal, void *receiver=0, const char *slot=0)
 Disconnects "class signal". More...
 
static Bool_t AreAllSignalsBlocked ()
 Returns true if all signals are blocked. More...
 
static Bool_t BlockAllSignals (Bool_t b)
 Block or unblock all signals. Returns the previous block status. More...
 
- Static Public Member Functions inherited from TClass
static Bool_t AddRule (const char *rule)
 Add a schema evolution customization rule. More...
 
static Int_t ReadRules (const char *filename)
 Read a class.rules file which contains one rule per line with comment starting with a #. More...
 
static Int_t ReadRules ()
 Read the class.rules files from the default location:. More...
 
static Bool_t HasDictionarySelection (const char *clname)
 Check whether a class has a dictionary or ROOT can load one. More...
 
static TClassLoadClass (const char *requestedname, Bool_t silent)
 Helper function used by TClass::GetClass(). More...
 
static void AddClass (TClass *cl)
 static: Add a class to the list and map of classes. More...
 
static void AddClassToDeclIdMap (TDictionary::DeclId_t id, TClass *cl)
 static: Add a TClass* to the map of classes. More...
 
static void RemoveClass (TClass *cl)
 static: Remove a class from the list and map of classes More...
 
static void RemoveClassDeclId (TDictionary::DeclId_t id)
 
static TClassGetClass (const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
 Static method returning pointer to TClass of the specified class name. More...
 
static TClassGetClass (const type_info &typeinfo, Bool_t load=kTRUE, Bool_t silent=kFALSE)
 Return pointer to class with name. More...
 
static TClassGetClass (ClassInfo_t *info, Bool_t load=kTRUE, Bool_t silent=kFALSE)
 Static method returning pointer to TClass of the specified ClassInfo. More...
 
static Bool_t GetClass (DeclId_t id, std::vector< TClass * > &classes)
 
static DictFuncPtr_t GetDict (const char *cname)
 Return a pointer to the dictionary loading function generated by rootcint. More...
 
static DictFuncPtr_t GetDict (const type_info &info)
 Return a pointer to the dictionary loading function generated by rootcint. More...
 
static Int_t AutoBrowse (TObject *obj, TBrowser *browser)
 Browse external object inherited from TObject. More...
 
static ENewType IsCallingNew ()
 Static method returning the defConstructor flag passed to TClass::New(). More...
 
static TClassLoad (TBuffer &b)
 Load class description from I/O buffer and return class object. More...
 
- Static Public Member Functions inherited from TDictionary
static TDictionaryGetDictionary (const char *name)
 
static TDictionaryGetDictionary (const type_info &typeinfo)
 
- Static Public Member Functions inherited from TObject
static Long_t GetDtorOnly ()
 Return destructor only flag. More...
 
static void SetDtorOnly (void *obj)
 Set destructor only flag. More...
 
static Bool_t GetObjectStat ()
 Get status of object stat flag. More...
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable. More...
 
- Protected Member Functions inherited from TQObject
virtual voidGetSender ()
 
virtual const char * GetSenderClassName () const
 
- Protected Member Functions inherited from TClass
TVirtualStreamerInfoFindStreamerInfo (TObjArray *arr, UInt_t checksum) const
 Find the TVirtualStreamerInfo in the StreamerInfos corresponding to checksum. More...
 
void GetMissingDictionariesForBaseClasses (TCollection &result, TCollection &visited, bool recurse)
 Verify the base classes always. More...
 
void GetMissingDictionariesForMembers (TCollection &result, TCollection &visited, bool recurse)
 Verify the Data Members. More...
 
void GetMissingDictionariesWithRecursionCheck (TCollection &result, TCollection &visited, bool recurse)
 From the second level of recursion onwards it is different state check. More...
 
void GetMissingDictionariesForPairElements (TCollection &result, TCollection &visited, bool recurse)
 
- Protected Member Functions inherited from TDictionary
Bool_t UpdateInterpreterStateMarker ()
 the Cling ID of the transaction that last updated the object More...
 
- Protected Member Functions inherited from TObject
void MakeZombie ()
 
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected). More...
 
- Static Protected Member Functions inherited from TQObject
static Bool_t ConnectToClass (TQObject *sender, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 Create connection between sender and receiver. More...
 
static Bool_t ConnectToClass (const char *sender_class, const char *signal, TClass *receiver_class, void *receiver, const char *slot)
 This method allows to make connection from any object of the same class to the receiver object. More...
 
static Int_t CheckConnectArgs (TQObject *sender, TClass *sender_class, const char *signal, TClass *receiver_class, const char *slot)
 Checking of consitency of sender/receiver methods/arguments. More...
 
static TString CompressName (const char *method_name)
 
- Protected Attributes inherited from TQObject
TListfListOfSignals
 
TListfListOfConnections
 list of signals from this object More...
 
Bool_t fSignalsBlocked
 list of connections to this object More...
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Static Protected Attributes inherited from TQObject
static Bool_t fgAllSignalsBlocked = kFALSE
 flag used for suppression of signals More...
 

#include <TQClass.h>

+ Inheritance diagram for TQClass:
+ Collaboration diagram for TQClass:

Constructor & Destructor Documentation

TQClass::TQClass ( const TClass )
inlineprivate

Definition at line 40 of file TQClass.h.

TQClass::TQClass ( const char *  name,
Version_t  cversion,
const type_info &  info,
TVirtualIsAProxy isa,
const char *  dfil = 0,
const char *  ifil = 0,
Int_t  dl = 0,
Int_t  il = 0 
)
inline

Definition at line 46 of file TQClass.h.

virtual TQClass::~TQClass ( )
inlinevirtual

Definition at line 53 of file TQClass.h.

Member Function Documentation

TQClass& TQClass::operator= ( const TQClass )
inlineprivate

Definition at line 41 of file TQClass.h.

Friends And Related Function Documentation

friend class TQObject
friend

Definition at line 43 of file TQClass.h.


The documentation for this class was generated from the following file: