#include <TClassRef.h>
Public Member Functions | |
TClassRef () | |
TClassRef (TClass *cl) | |
TClassRef (const char *classname) | |
TClassRef (const TClassRef &) | |
TClassRef & | operator= (const TClassRef &rhs) |
TClassRef & | operator= (TClass *rhs) |
~TClassRef () | |
void | SetName (const char *new_name) |
const char * | GetClassName () |
TClass * | GetClass () const |
void | Reset () |
TClass * | operator-> () const |
operator TClass * () const | |
TClassRef () | |
TClassRef (TClass *cl) | |
TClassRef (const char *classname) | |
TClassRef (const TClassRef &) | |
TClassRef & | operator= (const TClassRef &rhs) |
TClassRef & | operator= (TClass *rhs) |
~TClassRef () | |
void | SetName (const char *new_name) |
const char * | GetClassName () |
TClass * | GetClass () const |
void | Reset () |
TClass * | operator-> () const |
operator TClass * () const | |
Private Member Functions | |
void | Assign (const TClassRef &) |
void | Assign (TClass *) |
TClass * | InternalGetClass () const |
void | ListReset () |
void | Assign (const TClassRef &) |
void | Assign (TClass *) |
TClass * | InternalGetClass () const |
void | ListReset () |
Private Attributes | |
std::string | fClassName |
TClass * | fClassPtr |
TClassRef * | fPrevious |
Ptr to the TClass object. | |
TClassRef * | fNext |
link to the previous refs | |
TClass * | fClassPtr |
TClassRef * | fPrevious |
Ptr to the TClass object. | |
TClassRef * | fNext |
link to the previous refs | |
Friends | |
class | TClass |
link to the next refs |
Definition at line 33 of file TClassRef.h.
TClassRef::TClassRef | ( | ) | [inline] |
Definition at line 48 of file TClassRef.h.
TClassRef::TClassRef | ( | TClass * | cl | ) |
Definition at line 47 of file TClassRef.cxx.
References TClass::AddRef(), fClassName, and fClassPtr.
TClassRef::TClassRef | ( | const char * | classname | ) |
Definition at line 39 of file TClassRef.cxx.
TClassRef::TClassRef | ( | const TClassRef & | ) |
TClassRef::~TClassRef | ( | ) | [inline] |
Definition at line 67 of file TClassRef.h.
References fClassPtr, and TClass::RemoveRef().
Referenced by PyROOT::meta_dealloc().
TClassRef::TClassRef | ( | ) | [inline] |
Definition at line 48 of file TClassRef.h.
TClassRef::TClassRef | ( | TClass * | cl | ) |
TClassRef::TClassRef | ( | const char * | classname | ) |
TClassRef::TClassRef | ( | const TClassRef & | ) |
TClassRef::~TClassRef | ( | ) | [inline] |
void TClassRef::Assign | ( | const TClassRef & | ) | [private] |
Definition at line 58 of file TClassRef.cxx.
References TClass::AddRef(), fClassName, fClassPtr, and TClass::RemoveRef().
Referenced by operator=().
void TClassRef::Assign | ( | TClass * | ) | [private] |
Definition at line 70 of file TClassRef.cxx.
References TClass::AddRef(), fClassName, fClassPtr, and TClass::RemoveRef().
TClass * TClassRef::InternalGetClass | ( | ) | const [private] |
Definition at line 86 of file TClassRef.cxx.
References TClass::AddRef(), fClassName, fClassPtr, and TClass::GetClass().
Referenced by GetClass(), operator TClass *(), and operator->().
void TClassRef::ListReset | ( | ) | [private] |
void TClassRef::SetName | ( | const char * | new_name | ) | [inline] |
const char* TClassRef::GetClassName | ( | ) | [inline] |
Definition at line 73 of file TClassRef.h.
References fClassName.
Referenced by TBranchElement::InitInfo(), TBranchElement::ReleaseObject(), TBranchElement::SetAddress(), TBranchElement::SetReadActionSequence(), and TBranchElement::SetTargetClass().
TClass* TClassRef::GetClass | ( | ) | const [inline] |
Definition at line 74 of file TClassRef.h.
References fClassPtr, and InternalGetClass().
Referenced by PyROOT::Utility::AddBinaryOperator(), PyROOT::TScopeAdapter::BaseSize(), PyROOT::TScopeAdapter::DataMemberSize(), TVirtualCollectionProxy::DeleteArray(), TVirtualCollectionProxy::Destructor(), PyROOT::TScopeAdapter::FunctionMemberSize(), TBranchElement::GetCollectionProxy(), TBranchElement::GetParentClass(), TBranchElement::GetTypeName(), TGenCollectionProxy::GetValueClass(), PyROOT::TScopeAdapter::Id(), TBranchElement::Init(), TGenCollectionProxy::InitializeEx(), TBranchElement::InitializeOffsets(), TBranchElement::InitInfo(), PyROOT::TScopeAdapter::IsAbstract(), PyROOT::TScopeAdapter::IsClass(), PyROOT::TScopeAdapter::IsNamespace(), PyROOT::TScopeAdapter::IsStruct(), PyROOT::TScopeAdapter::Name(), TVirtualCollectionProxy::New(), TVirtualCollectionProxy::NewArray(), PyROOT::TScopeAdapter::operator TClass *(), TBranchElement::ReleaseObject(), TBranchElement::SetAddress(), PyROOT::TRootObjectPtrConverter::SetArg(), TBranchElement::SetReadActionSequence(), PyROOT::TRootObjectConverter::ToMemory(), PyROOT::TRootObjectPtrConverter::ToMemory(), and PyROOT::TScopeAdapter::TScopeAdapter().
void TClassRef::Reset | ( | void | ) | [inline] |
Definition at line 75 of file TClassRef.h.
References fClassPtr, and TClass::RemoveRef().
Referenced by SetName().
TClass* TClassRef::operator-> | ( | ) | const [inline] |
TClassRef::operator TClass * | ( | ) | const [inline] |
void TClassRef::Assign | ( | const TClassRef & | ) | [private] |
void TClassRef::Assign | ( | TClass * | ) | [private] |
TClass* TClassRef::InternalGetClass | ( | ) | const [private] |
void TClassRef::ListReset | ( | ) | [private] |
void TClassRef::SetName | ( | const char * | new_name | ) | [inline] |
const char* TClassRef::GetClassName | ( | ) | [inline] |
TClass* TClassRef::GetClass | ( | ) | const [inline] |
void TClassRef::Reset | ( | void | ) | [inline] |
TClass* TClassRef::operator-> | ( | ) | const [inline] |
TClassRef::operator TClass * | ( | ) | const [inline] |
TClass [friend] |
std::string TClassRef::fClassName [private] |
Definition at line 36 of file TClassRef.h.
Referenced by Assign(), GetClassName(), InternalGetClass(), SetName(), and TClassRef().
TClass* TClassRef::fClassPtr [private] |
Definition at line 37 of file TClassRef.h.
Referenced by Assign(), GetClass(), InternalGetClass(), operator TClass *(), operator->(), operator=(), Reset(), SetName(), TClassRef(), and ~TClassRef().
TClassRef* TClassRef::fPrevious [private] |
Ptr to the TClass object.
Definition at line 38 of file TClassRef.h.
Referenced by TClass::AddRef(), and TClass::RemoveRef().
TClassRef* TClassRef::fNext [private] |
TClass* TClassRef::fClassPtr [private] |
Definition at line 37 of file TClassRef.h.
TClassRef* TClassRef::fPrevious [private] |
TClassRef* TClassRef::fNext [private] |