ROOT  6.06/09
Reference Guide
Namespaces | Macros | Typedefs | Functions | Variables
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 "TEnum.h"
#include "TError.h"
#include "TExMap.h"
#include "TFunctionTemplate.h"
#include "THashList.h"
#include "TInterpreter.h"
#include "TMemberInspector.h"
#include "TMethod.h"
#include "TMethodArg.h"
#include "TMethodCall.h"
#include "TObjArray.h"
#include "TProtoClass.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 "TThreadSlots.h"
#include <cstdio>
#include <cctype>
#include <set>
#include <sstream>
#include <string>
#include <map>
#include <typeinfo>
#include <cmath>
#include <assert.h>
#include <vector>
#include <memory>
#include "TListOfDataMembers.h"
#include "TListOfFunctions.h"
#include "TListOfFunctionTemplates.h"
#include "TListOfEnums.h"
#include "TListOfEnumsWithLock.h"
#include "TViewPubDataMembers.h"
#include "TViewPubFunctions.h"
#include "TArray.h"
#include "TClonesArray.h"
#include "TRef.h"
#include "TRefArray.h"
+ Include dependency graph for TClass.cxx:

Go to the source code of this file.

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 

Macros

#define R__USE_STD_MAP
 

Typedefs

typedef std::multimap< void *, ObjRepoValue > RepoCont_t
 

Functions

TClass::ENewTypeTClass__GetCallingNew ()
 
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 *, void *oldadd, void *newadd, const TClass *what)
 
 ClassImp (TClass) TClass
 

Variables

TVirtualMutexgInterpreterMutex = 0
 
voidgMmallocDesc = 0
 
static TVirtualMutexgOVRMutex = 0
 
static RepoCont_t gObjectVersionRepository
 

Macro Definition Documentation

#define R__USE_STD_MAP

Definition at line 316 of file TClass.cxx.

Typedef Documentation

typedef std::multimap<void*, ObjRepoValue> RepoCont_t

Definition at line 239 of file TClass.cxx.

Function Documentation

ClassImp ( TClass  )

Definition at line 1014 of file TClass.cxx.

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

Definition at line 289 of file TClass.cxx.

Referenced by TClass::Move().

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

Definition at line 242 of file TClass.cxx.

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

TClass::ENewType& TClass__GetCallingNew ( )

Definition at line 227 of file TClass.cxx.

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

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

Definition at line 270 of file TClass.cxx.

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

Variable Documentation

TVirtualMutex* gInterpreterMutex = 0

Definition at line 110 of file TClass.cxx.

void* gMmallocDesc = 0

Definition at line 112 of file TClass.cxx.

Referenced by TMapFile::Add(), TMapFile::TMapFile(), and TMapFile::Update().

RepoCont_t gObjectVersionRepository
static
TVirtualMutex* gOVRMutex = 0
static

Definition at line 238 of file TClass.cxx.