TClass.cxx File Reference

#include "TClass.h"
#include "Riostream.h"
#include "TBaseClass.h"
#include "TBrowser.h"
#include "TBuffer.h"
#include "TClassGenerator.h"
#include "TClassEdit.h"
#include "TClassMenuItem.h"
#include "TClassRef.h"
#include "TClassTable.h"
#include "TDataMember.h"
#include "TDataType.h"
#include "TError.h"
#include "TExMap.h"
#include "THashList.h"
#include "TInterpreter.h"
#include "TMemberInspector.h"
#include "TMethod.h"
#include "TMethodArg.h"
#include "TMethodCall.h"
#include "TObjArray.h"
#include "TROOT.h"
#include "TRealData.h"
#include "TStreamer.h"
#include "TStreamerElement.h"
#include "TVirtualStreamerInfo.h"
#include "TVirtualCollectionProxy.h"
#include "TVirtualIsAProxy.h"
#include "TVirtualRefProxy.h"
#include "TVirtualMutex.h"
#include "TVirtualPad.h"
#include "THashTable.h"
#include "TSchemaRuleSet.h"
#include "TGenericClassInfo.h"
#include "TIsAProxy.h"
#include "TSchemaRule.h"
#include "TSystem.h"
#include <cstdio>
#include <cctype>
#include <set>
#include <sstream>
#include <string>
#include <map>
#include <typeinfo>
#include <cmath>
#include <assert.h>

Go to the source code of this file.

Namespaces

namespace  ROOT

Classes

class  ROOT::TMapTypeToTClass
class  TDumpMembers
class  TBuildRealData
class  TAutoInspector

Defines

#define R__USE_STD_MAP

Functions

static void RegisterAddressInRepository (const char *, void *location, const TClass *what)
static void UnregisterAddressInRepository (const char *, void *location, const TClass *what)
static void MoveAddressInRepository (const char *where, void *oldadd, void *newadd, const TClass *what)
 ClassImp (TClass) TClass
Int_t ReadRulesContent (FILE *f)
TClassROOT::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)
TClassROOT::CreateClass (const char *cname, Version_t id, const char *dfil, const char *ifil, Int_t dl, Int_t il)

Variables

TVirtualMutexgCINTMutex = 0
void * gMmallocDesc = 0
static std::multimap< void *,
Version_t
gObjectVersionRepository


Define Documentation

#define R__USE_STD_MAP

Definition at line 150 of file TClass.cxx.


Function Documentation

ClassImp ( TClass   ) 

Definition at line 714 of file TClass.cxx.

References gCINTMutex, and R__LOCKGUARD2.

static void MoveAddressInRepository ( const char *  where,
void *  oldadd,
void *  newadd,
const TClass what 
) [static]

Definition at line 141 of file TClass.cxx.

References RegisterAddressInRepository(), UnregisterAddressInRepository(), and what.

Referenced by TClass::Move().

Int_t @481::ReadRulesContent ( FILE *  f  )  [static]

Definition at line 1219 of file TClass.cxx.

References TClass::AddRule(), c, EOF, and R__ASSERT.

Referenced by TClass::ReadRules().

static void RegisterAddressInRepository ( const char *  ,
void *  location,
const TClass what 
) [static]

Definition at line 99 of file TClass.cxx.

References gObjectVersionRepository, p, version, Warning(), and what.

Referenced by MoveAddressInRepository(), TClass::New(), and TClass::NewArray().

static void UnregisterAddressInRepository ( const char *  ,
void *  location,
const TClass what 
) [static]

Definition at line 125 of file TClass.cxx.

References gObjectVersionRepository, and what.

Referenced by TClass::DeleteArray(), TClass::Destructor(), and MoveAddressInRepository().


Variable Documentation

TVirtualCollectionProxy* fCollectionProxy

Definition at line 2323 of file TClass.cxx.

void* fSave

Definition at line 87 of file TClass.cxx.

Referenced by ClassImp().

TClassStreamer* fStreamer

Definition at line 2326 of file TClass.cxx.

Referenced by ClassImp().

TVirtualMutex* gCINTMutex = 0

Definition at line 81 of file TClass.cxx.

void* gMmallocDesc = 0

Definition at line 83 of file TClass.cxx.

Referenced by TMapFile::Add(), CustomReAlloc1(), CustomReAlloc2(), TInterruptHandler::Notify(), operator new(), TMapFile::TMapFile(), and TMapFile::Update().

std::multimap<void*, Version_t> gObjectVersionRepository [static]

Definition at line 97 of file TClass.cxx.

Referenced by TClass::DeleteArray(), TClass::Destructor(), RegisterAddressInRepository(), and UnregisterAddressInRepository().


Generated on Tue Jul 5 15:57:27 2011 for ROOT_528-00b_version by  doxygen 1.5.1