library: libCore #include "TClassRef.h"

# TClassRef

class description - source file - inheritance tree (.pdf)

## class TClassRef

| Inheritance Chart:

`TClassRef`

        private:

          TClass* InternalGetClass() const
             void ListReset()

        public:

                      TClassRef()
                      TClassRef(TClass* cl)
                      TClassRef(const char* classname)
                      TClassRef(const TClassRef&)
                      ~TClassRef()
              TClass* GetClass() const
          const char* GetClassName() const
              TClass* operator TClass*() const
              TClass* operator->() const
           TClassRef& operator=(const TClassRef&)
           TClassRef& operator=(TClass*)
                 void Reset()
                 void SetName(const char* new_name)

### Data Members

        private:

              string fClassName  Name of referenced class
             TClass* fClassPtr   ! Ptr to the TClass object
          TClassRef* fPrevious   ! link to the previous refs
          TClassRef* fNext       ! link to the next refs

## Class Description

     TClassRef

     Reference to a TClass object and intrusive list of other
     to thise same TClass object references

### Inline Functions

                   void ~TClassRef()
                TClass* InternalGetClass() const
                   void ListReset()
              TClassRef TClassRef()
              TClassRef TClassRef(TClass* cl)
              TClassRef TClassRef(const char* classname)
              TClassRef TClassRef(const TClassRef&)
             TClassRef& operator=(const TClassRef&)
             TClassRef& operator=(TClass*)
                   void SetName(const char* new_name)
            const char* GetClassName() const
                TClass* GetClass() const
                   void Reset()
                TClass* operator->() const
                TClass* operator TClass*() const

Author: Philippe Canal 15/03/2005
Last update: root/meta:$Name: $:$Id: TClassRef.h,v 1.7 2005/06/08 21:13:48 pcanal Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *