TVirtualStreamerInfo Class Reference

#include <TVirtualStreamerInfo.h>

Inheritance diagram for TVirtualStreamerInfo:

TNamed TNamed TObject TObject TObject TObject TStreamerInfo TStreamerInfo List of all members.

Public Types

enum  
enum  EReadWrite
enum  
enum  EReadWrite

Public Member Functions

 TVirtualStreamerInfo ()
 TVirtualStreamerInfo (TClass *)
virtual ~TVirtualStreamerInfo ()
virtual void Build ()=0
virtual void BuildCheck ()=0
virtual void BuildEmulated (TFile *file)=0
virtual void BuildOld ()=0
virtual Bool_t BuildFor (const TClass *cl)=0
virtual void CallShowMembers (void *obj, TMemberInspector &insp) const=0
virtual void Clear (Option_t *)=0
virtual Bool_t CompareContent (TClass *cl, TVirtualStreamerInfo *info, Bool_t warn, Bool_t complete)=0
virtual void Compile ()=0
virtual void ForceWriteInfo (TFile *file, Bool_t force=kFALSE)=0
virtual Int_t GenerateHeaderFile (const char *dirname, const TList *subClasses=0, const TList *extrainfos=0)=0
virtual TClassGetActualClass (const void *obj) const=0
virtual TClassGetClass () const=0
virtual UInt_t GetCheckSum () const=0
virtual Int_t GetClassVersion () const=0
virtual ULong_tGetElems () const=0
virtual TObjArrayGetElements () const=0
virtual Int_t GetOffset (const char *) const =0
virtual Int_tGetOffsets () const=0
virtual Version_t GetOldVersion () const=0
virtual Int_t GetOnFileClassVersion () const=0
virtual Int_t GetNumber () const=0
virtual Int_t GetSize () const=0
virtual TStreamerElementGetStreamerElement (const char *datamember, Int_t &offset) const=0
Bool_t IsBuilt () const
Bool_t IsCompiled () const
Bool_t IsOptimized () const
Int_t IsRecovered () const
virtual void ls (Option_t *option="") const =0
virtual TVirtualStreamerInfoNewInfo (TClass *cl)=0
virtual void * New (void *obj=0)=0
virtual void * NewArray (Long_t nElements, void *ary=0)=0
virtual void Destructor (void *p, Bool_t dtorOnly=kFALSE)=0
virtual void DeleteArray (void *p, Bool_t dtorOnly=kFALSE)=0
virtual void SetCheckSum (UInt_t checksum)=0
virtual void SetClass (TClass *cl)=0
virtual void SetClassVersion (Int_t vers)=0
virtual void TagFile (TFile *fFile)=0
virtual void Update (const TClass *oldClass, TClass *newClass)=0
virtual TVirtualCollectionProxyGenEmulatedProxy (const char *class_name)=0
virtual TClassStreamerGenEmulatedClassStreamer (const char *class_name)=0
virtual TVirtualCollectionProxyGenExplicitProxy (const::ROOT::TCollectionProxyInfo &info, TClass *cl)=0
virtual TClassStreamerGenExplicitClassStreamer (const::ROOT::TCollectionProxyInfo &info, TClass *cl)=0
 TVirtualStreamerInfo ()
 TVirtualStreamerInfo (TClass *)
virtual ~TVirtualStreamerInfo ()
virtual void Build ()=0
virtual void BuildCheck ()=0
virtual void BuildEmulated (TFile *file)=0
virtual void BuildOld ()=0
virtual Bool_t BuildFor (const TClass *cl)=0
virtual void CallShowMembers (void *obj, TMemberInspector &insp) const=0
virtual void Clear (Option_t *)=0
virtual Bool_t CompareContent (TClass *cl, TVirtualStreamerInfo *info, Bool_t warn, Bool_t complete)=0
virtual void Compile ()=0
virtual void ForceWriteInfo (TFile *file, Bool_t force=kFALSE)=0
virtual Int_t GenerateHeaderFile (const char *dirname, const TList *subClasses=0, const TList *extrainfos=0)=0
virtual TClassGetActualClass (const void *obj) const=0
virtual TClassGetClass () const=0
virtual UInt_t GetCheckSum () const=0
virtual Int_t GetClassVersion () const=0
virtual ULong_tGetElems () const=0
virtual TObjArrayGetElements () const=0
virtual Int_t GetOffset (const char *) const =0
virtual Int_tGetOffsets () const=0
virtual Version_t GetOldVersion () const=0
virtual Int_t GetOnFileClassVersion () const=0
virtual Int_t GetNumber () const=0
virtual Int_t GetSize () const=0
virtual TStreamerElementGetStreamerElement (const char *datamember, Int_t &offset) const=0
Bool_t IsBuilt () const
Bool_t IsCompiled () const
Bool_t IsOptimized () const
Int_t IsRecovered () const
virtual void ls (Option_t *option="") const =0
virtual TVirtualStreamerInfoNewInfo (TClass *cl)=0
virtual void * New (void *obj=0)=0
virtual void * NewArray (Long_t nElements, void *ary=0)=0
virtual void Destructor (void *p, Bool_t dtorOnly=kFALSE)=0
virtual void DeleteArray (void *p, Bool_t dtorOnly=kFALSE)=0
virtual void SetCheckSum (UInt_t checksum)=0
virtual void SetClass (TClass *cl)=0
virtual void SetClassVersion (Int_t vers)=0
virtual void TagFile (TFile *fFile)=0
virtual void Update (const TClass *oldClass, TClass *newClass)=0
virtual TVirtualCollectionProxyGenEmulatedProxy (const char *class_name)=0
virtual TClassStreamerGenEmulatedClassStreamer (const char *class_name)=0
virtual TVirtualCollectionProxyGenExplicitProxy (const::ROOT::TCollectionProxyInfo &info, TClass *cl)=0
virtual TClassStreamerGenExplicitClassStreamer (const::ROOT::TCollectionProxyInfo &info, TClass *cl)=0

Static Public Member Functions

static Bool_t SetStreamMemberWise (Bool_t enable=kTRUE)
static TStreamerBasicTypeGetElementCounter (const char *countName, TClass *cl)
static Bool_t CanOptimize ()
static Bool_t GetStreamMemberWise ()
static void Optimize (Bool_t opt=kTRUE)
static Bool_t CanDelete ()
static void SetCanDelete (Bool_t opt=kTRUE)
static void SetFactory (TVirtualStreamerInfo *factory)
static TVirtualStreamerInfoFactory ()
static Bool_t SetStreamMemberWise (Bool_t enable=kTRUE)
static TStreamerBasicTypeGetElementCounter (const char *countName, TClass *cl)
static Bool_t CanOptimize ()
static Bool_t GetStreamMemberWise ()
static void Optimize (Bool_t opt=kTRUE)
static Bool_t CanDelete ()
static void SetCanDelete (Bool_t opt=kTRUE)
static void SetFactory (TVirtualStreamerInfo *factory)
static TVirtualStreamerInfoFactory ()

Protected Member Functions

 TVirtualStreamerInfo (const TVirtualStreamerInfo &info)
TVirtualStreamerInfooperator= (const TVirtualStreamerInfo &)
 TVirtualStreamerInfo (const TVirtualStreamerInfo &info)
TVirtualStreamerInfooperator= (const TVirtualStreamerInfo &)

Protected Attributes

Bool_t fOptimized
Bool_t fIsBuilt
 true if the Streamer has been optimized

Static Protected Attributes

static Bool_t fgCanDelete
 true if the StreamerInfo has been 'built'
static Bool_t fgOptimize
static Bool_t fgStreamMemberWise
static TVirtualStreamerInfofgInfoFactory
static TVirtualStreamerInfofgInfoFactory

Detailed Description

Definition at line 37 of file TVirtualStreamerInfo.h.


Member Enumeration Documentation

anonymous enum

Definition at line 55 of file TVirtualStreamerInfo.h.

enum TVirtualStreamerInfo::EReadWrite

Definition at line 62 of file TVirtualStreamerInfo.h.

anonymous enum

Definition at line 55 of file TVirtualStreamerInfo.h.

enum TVirtualStreamerInfo::EReadWrite

Definition at line 62 of file TVirtualStreamerInfo.h.


Constructor & Destructor Documentation

TVirtualStreamerInfo::TVirtualStreamerInfo ( const TVirtualStreamerInfo info  )  [protected]

Definition at line 50 of file TVirtualStreamerInfo.cxx.

TVirtualStreamerInfo::TVirtualStreamerInfo (  ) 

TVirtualStreamerInfo::TVirtualStreamerInfo ( TClass  ) 

Definition at line 42 of file TVirtualStreamerInfo.cxx.

TVirtualStreamerInfo::~TVirtualStreamerInfo (  )  [virtual]

Definition at line 67 of file TVirtualStreamerInfo.cxx.

TVirtualStreamerInfo::TVirtualStreamerInfo ( const TVirtualStreamerInfo info  )  [protected]

TVirtualStreamerInfo::TVirtualStreamerInfo (  ) 

TVirtualStreamerInfo::TVirtualStreamerInfo ( TClass  ) 

virtual TVirtualStreamerInfo::~TVirtualStreamerInfo (  )  [virtual]


Member Function Documentation

TVirtualStreamerInfo & TVirtualStreamerInfo::operator= ( const TVirtualStreamerInfo  )  [protected]

Definition at line 57 of file TVirtualStreamerInfo.cxx.

References info, and TNamed::operator=().

virtual void TVirtualStreamerInfo::Build (  )  [pure virtual]

Referenced by TClass::GetStreamerInfo().

virtual void TVirtualStreamerInfo::BuildCheck (  )  [pure virtual]

virtual void TVirtualStreamerInfo::BuildEmulated ( TFile file  )  [pure virtual]

virtual void TVirtualStreamerInfo::BuildOld (  )  [pure virtual]

Referenced by TClass::GetStreamerInfo(), and TBranchElement::SetupAddresses().

virtual Bool_t TVirtualStreamerInfo::BuildFor ( const TClass cl  )  [pure virtual]

virtual void TVirtualStreamerInfo::CallShowMembers ( void *  obj,
TMemberInspector insp 
) const [pure virtual]

virtual void TVirtualStreamerInfo::Clear ( Option_t  )  [pure virtual]

Reimplemented from TNamed.

virtual Bool_t TVirtualStreamerInfo::CompareContent ( TClass cl,
TVirtualStreamerInfo info,
Bool_t  warn,
Bool_t  complete 
) [pure virtual]

virtual void TVirtualStreamerInfo::Compile (  )  [pure virtual]

Referenced by TClass::GetStreamerInfo().

virtual void TVirtualStreamerInfo::ForceWriteInfo ( TFile file,
Bool_t  force = kFALSE 
) [pure virtual]

virtual Int_t TVirtualStreamerInfo::GenerateHeaderFile ( const char *  dirname,
const TList subClasses = 0,
const TList extrainfos = 0 
) [pure virtual]

virtual TClass* TVirtualStreamerInfo::GetActualClass ( const void *  obj  )  const [pure virtual]

Referenced by TClass::GetActualClass().

virtual TClass* TVirtualStreamerInfo::GetClass (  )  const [pure virtual]

Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches().

virtual UInt_t TVirtualStreamerInfo::GetCheckSum (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetClassVersion (  )  const [pure virtual]

Referenced by TFile::MakeProject().

virtual ULong_t* TVirtualStreamerInfo::GetElems (  )  const [pure virtual]

Referenced by TBranchElement::FillLeaves(), TBranchElement::FindBranch(), TBranchElement::FindLeaf(), TBranchElement::GetCollectionProxy(), TBranchElement::InitializeOffsets(), TBranchElement::ReadLeavesMakeClass(), and TStreamerInfoActions::UseCache().

virtual TObjArray* TVirtualStreamerInfo::GetElements (  )  const [pure virtual]

Referenced by ROOT::TTreeProxyGenerator::AnalyzeBranches(), ROOT::TTreeProxyGenerator::AnalyzeTree(), TClass::GetBaseClassOffsetRecurse(), TNonSplitBrowsable::GetBrowsables(), TBranchElement::GetCurrentClass(), TTreeFormula::GetLeafWithDatamember(), TClass::InheritsFrom(), TTreeFormula::ParseWithLeaf(), ROOT::TBranchProxy::Setup(), and TConvertMapToProxy::TConvertMapToProxy().

virtual Int_t TVirtualStreamerInfo::GetOffset ( const char *   )  const [pure virtual]

Referenced by ROOT::GetContainedClassName().

virtual Int_t* TVirtualStreamerInfo::GetOffsets (  )  const [pure virtual]

virtual Version_t TVirtualStreamerInfo::GetOldVersion (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetOnFileClassVersion (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetNumber (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetSize (  )  const [pure virtual]

Referenced by TClass::Size().

virtual TStreamerElement* TVirtualStreamerInfo::GetStreamerElement ( const char *  datamember,
Int_t offset 
) const [pure virtual]

Bool_t TVirtualStreamerInfo::IsBuilt (  )  const [inline]

Definition at line 130 of file TVirtualStreamerInfo.h.

References fIsBuilt.

Bool_t TVirtualStreamerInfo::IsCompiled (  )  const [inline]

Definition at line 131 of file TVirtualStreamerInfo.h.

References kIsCompiled, and TObject::TestBit().

Referenced by TTree::BuildStreamerInfo(), TBranchElement::GetInfoImp(), TClass::GetStreamerInfo(), TClass::IgnoreTObjectStreamer(), TBranchElement::InitInfo(), TStreamerInfo::ReadBuffer(), TBufferFile::ReadClassBuffer(), TBranchElement::SetupAddresses(), TStreamerInfo::WriteBufferAux(), and TBufferFile::WriteClassBuffer().

Bool_t TVirtualStreamerInfo::IsOptimized (  )  const [inline]

Definition at line 132 of file TVirtualStreamerInfo.h.

References fOptimized.

Referenced by TTree::BuildStreamerInfo(), TStreamerInfo::Compile(), TBufferFile::ForceWriteInfoClones(), TClass::GetStreamerInfo(), TBranchElement::InitInfo(), TStreamerInfoActions::ReadArraySTLMemberWiseSameClass(), TStreamerInfo::ReadBuffer(), TStreamerInfoActions::ReadSTLMemberWiseSameClass(), and TStreamerInfo::WriteBufferAux().

Int_t TVirtualStreamerInfo::IsRecovered (  )  const [inline]

Definition at line 133 of file TVirtualStreamerInfo.h.

References kRecovered, and TObject::TestBit().

Referenced by TBufferFile::ReadClassBuffer(), and TBufferFile::ReadClassEmulated().

virtual void TVirtualStreamerInfo::ls ( Option_t option = ""  )  const [pure virtual]

Reimplemented from TNamed.

virtual TVirtualStreamerInfo* TVirtualStreamerInfo::NewInfo ( TClass cl  )  [pure virtual]

Referenced by TClass::GetStreamerInfo().

virtual void* TVirtualStreamerInfo::New ( void *  obj = 0  )  [pure virtual]

Referenced by TClass::New().

virtual void* TVirtualStreamerInfo::NewArray ( Long_t  nElements,
void *  ary = 0 
) [pure virtual]

Referenced by TClass::NewArray().

virtual void TVirtualStreamerInfo::Destructor ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [pure virtual]

Referenced by TClass::Destructor().

virtual void TVirtualStreamerInfo::DeleteArray ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [pure virtual]

Referenced by TClass::DeleteArray().

virtual void TVirtualStreamerInfo::SetCheckSum ( UInt_t  checksum  )  [pure virtual]

virtual void TVirtualStreamerInfo::SetClass ( TClass cl  )  [pure virtual]

virtual void TVirtualStreamerInfo::SetClassVersion ( Int_t  vers  )  [pure virtual]

Bool_t TVirtualStreamerInfo::SetStreamMemberWise ( Bool_t  enable = kTRUE  )  [static]

Definition at line 185 of file TVirtualStreamerInfo.cxx.

References fgStreamMemberWise.

Referenced by G__G__Meta_84_0_42(), G__setup_memfuncTVirtualStreamerInfo(), and main().

virtual void TVirtualStreamerInfo::TagFile ( TFile fFile  )  [pure virtual]

virtual void TVirtualStreamerInfo::Update ( const TClass oldClass,
TClass newClass 
) [pure virtual]

TStreamerBasicType * TVirtualStreamerInfo::GetElementCounter ( const char *  countName,
TClass cl 
) [static]

Definition at line 88 of file TVirtualStreamerInfo.cxx.

References TObjArray::At(), xmlio::Class, TClass::GetClassVersion(), TClass::GetStreamerInfo(), TClass::GetStreamerInfos(), and info.

Referenced by G__G__Meta_84_0_45(), G__setup_memfuncTVirtualStreamerInfo(), and InitCounter().

Bool_t TVirtualStreamerInfo::CanOptimize (  )  [static]

Definition at line 81 of file TVirtualStreamerInfo.cxx.

References fgOptimize.

Referenced by TStreamerInfo::Compile(), TClass::FindConversionStreamerInfo(), G__G__Meta_84_0_46(), G__setup_memfuncTVirtualStreamerInfo(), TClass::GetConversionStreamerInfo(), and TClass::GetStreamerInfo().

Bool_t TVirtualStreamerInfo::GetStreamMemberWise (  )  [static]

Definition at line 114 of file TVirtualStreamerInfo.cxx.

References fgStreamMemberWise.

Referenced by G__G__Meta_84_0_47(), G__setup_memfuncTVirtualStreamerInfo(), and TStreamerInfo::WriteBufferAux().

void TVirtualStreamerInfo::Optimize ( Bool_t  opt = kTRUE  )  [static]

Definition at line 129 of file TVirtualStreamerInfo.cxx.

References fgOptimize.

Referenced by G__G__Meta_84_0_48(), and G__setup_memfuncTVirtualStreamerInfo().

Bool_t TVirtualStreamerInfo::CanDelete (  )  [static]

Definition at line 74 of file TVirtualStreamerInfo.cxx.

References fgCanDelete.

Referenced by G__G__Meta_84_0_49(), G__setup_memfuncTVirtualStreamerInfo(), TConvertClonesArrayToProxy::operator()(), TConvertMapToProxy::operator()(), TBufferFile::ReadFastArray(), and TBufferSQL2::ReadFastArray().

void TVirtualStreamerInfo::SetCanDelete ( Bool_t  opt = kTRUE  )  [static]

Definition at line 165 of file TVirtualStreamerInfo.cxx.

References fgCanDelete.

Referenced by G__G__Meta_84_0_50(), and G__setup_memfuncTVirtualStreamerInfo().

void TVirtualStreamerInfo::SetFactory ( TVirtualStreamerInfo factory  )  [static]

Definition at line 178 of file TVirtualStreamerInfo.cxx.

References fgInfoFactory.

Referenced by G__G__Meta_84_0_51(), and G__setup_memfuncTVirtualStreamerInfo().

virtual TVirtualCollectionProxy* TVirtualStreamerInfo::GenEmulatedProxy ( const char *  class_name  )  [pure virtual]

Referenced by TClass::Init().

virtual TClassStreamer* TVirtualStreamerInfo::GenEmulatedClassStreamer ( const char *  class_name  )  [pure virtual]

Referenced by TClass::Init().

virtual TVirtualCollectionProxy* TVirtualStreamerInfo::GenExplicitProxy ( const ::ROOT::TCollectionProxyInfo info,
TClass cl 
) [pure virtual]

Referenced by TClass::SetCollectionProxy().

virtual TClassStreamer* TVirtualStreamerInfo::GenExplicitClassStreamer ( const ::ROOT::TCollectionProxyInfo info,
TClass cl 
) [pure virtual]

TVirtualStreamerInfo * TVirtualStreamerInfo::Factory (  )  [static]

Definition at line 141 of file TVirtualStreamerInfo.cxx.

References TObject::Error(), fgInfoFactory, TPluginManager::FindHandler(), TROOT::GetPluginManager(), gROOT, and h.

Referenced by G__G__Meta_84_0_56(), G__setup_memfuncTVirtualStreamerInfo(), TClass::GetStreamerInfo(), TClass::Init(), and TClass::SetCollectionProxy().

TVirtualStreamerInfo& TVirtualStreamerInfo::operator= ( const TVirtualStreamerInfo  )  [protected]

virtual void TVirtualStreamerInfo::Build (  )  [pure virtual]

virtual void TVirtualStreamerInfo::BuildCheck (  )  [pure virtual]

virtual void TVirtualStreamerInfo::BuildEmulated ( TFile file  )  [pure virtual]

virtual void TVirtualStreamerInfo::BuildOld (  )  [pure virtual]

virtual Bool_t TVirtualStreamerInfo::BuildFor ( const TClass cl  )  [pure virtual]

virtual void TVirtualStreamerInfo::CallShowMembers ( void *  obj,
TMemberInspector insp 
) const [pure virtual]

virtual void TVirtualStreamerInfo::Clear ( Option_t  )  [pure virtual]

Reimplemented from TNamed.

virtual Bool_t TVirtualStreamerInfo::CompareContent ( TClass cl,
TVirtualStreamerInfo info,
Bool_t  warn,
Bool_t  complete 
) [pure virtual]

virtual void TVirtualStreamerInfo::Compile (  )  [pure virtual]

virtual void TVirtualStreamerInfo::ForceWriteInfo ( TFile file,
Bool_t  force = kFALSE 
) [pure virtual]

virtual Int_t TVirtualStreamerInfo::GenerateHeaderFile ( const char *  dirname,
const TList subClasses = 0,
const TList extrainfos = 0 
) [pure virtual]

virtual TClass* TVirtualStreamerInfo::GetActualClass ( const void *  obj  )  const [pure virtual]

virtual TClass* TVirtualStreamerInfo::GetClass (  )  const [pure virtual]

virtual UInt_t TVirtualStreamerInfo::GetCheckSum (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetClassVersion (  )  const [pure virtual]

virtual ULong_t* TVirtualStreamerInfo::GetElems (  )  const [pure virtual]

virtual TObjArray* TVirtualStreamerInfo::GetElements (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetOffset ( const char *   )  const [pure virtual]

virtual Int_t* TVirtualStreamerInfo::GetOffsets (  )  const [pure virtual]

virtual Version_t TVirtualStreamerInfo::GetOldVersion (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetOnFileClassVersion (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetNumber (  )  const [pure virtual]

virtual Int_t TVirtualStreamerInfo::GetSize (  )  const [pure virtual]

virtual TStreamerElement* TVirtualStreamerInfo::GetStreamerElement ( const char *  datamember,
Int_t offset 
) const [pure virtual]

Bool_t TVirtualStreamerInfo::IsBuilt (  )  const [inline]

Definition at line 130 of file TVirtualStreamerInfo.h.

References fIsBuilt.

Bool_t TVirtualStreamerInfo::IsCompiled (  )  const [inline]

Definition at line 131 of file TVirtualStreamerInfo.h.

References kIsCompiled, and TObject::TestBit().

Bool_t TVirtualStreamerInfo::IsOptimized (  )  const [inline]

Definition at line 132 of file TVirtualStreamerInfo.h.

References fOptimized.

Int_t TVirtualStreamerInfo::IsRecovered (  )  const [inline]

Definition at line 133 of file TVirtualStreamerInfo.h.

References kRecovered, and TObject::TestBit().

virtual void TVirtualStreamerInfo::ls ( Option_t option = ""  )  const [pure virtual]

Reimplemented from TNamed.

virtual TVirtualStreamerInfo* TVirtualStreamerInfo::NewInfo ( TClass cl  )  [pure virtual]

virtual void* TVirtualStreamerInfo::New ( void *  obj = 0  )  [pure virtual]

virtual void* TVirtualStreamerInfo::NewArray ( Long_t  nElements,
void *  ary = 0 
) [pure virtual]

virtual void TVirtualStreamerInfo::Destructor ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [pure virtual]

virtual void TVirtualStreamerInfo::DeleteArray ( void *  p,
Bool_t  dtorOnly = kFALSE 
) [pure virtual]

virtual void TVirtualStreamerInfo::SetCheckSum ( UInt_t  checksum  )  [pure virtual]

virtual void TVirtualStreamerInfo::SetClass ( TClass cl  )  [pure virtual]

virtual void TVirtualStreamerInfo::SetClassVersion ( Int_t  vers  )  [pure virtual]

static Bool_t TVirtualStreamerInfo::SetStreamMemberWise ( Bool_t  enable = kTRUE  )  [static]

virtual void TVirtualStreamerInfo::TagFile ( TFile fFile  )  [pure virtual]

virtual void TVirtualStreamerInfo::Update ( const TClass oldClass,
TClass newClass 
) [pure virtual]

static TStreamerBasicType* TVirtualStreamerInfo::GetElementCounter ( const char *  countName,
TClass cl 
) [static]

static Bool_t TVirtualStreamerInfo::CanOptimize (  )  [static]

static Bool_t TVirtualStreamerInfo::GetStreamMemberWise (  )  [static]

static void TVirtualStreamerInfo::Optimize ( Bool_t  opt = kTRUE  )  [static]

static Bool_t TVirtualStreamerInfo::CanDelete (  )  [static]

static void TVirtualStreamerInfo::SetCanDelete ( Bool_t  opt = kTRUE  )  [static]

static void TVirtualStreamerInfo::SetFactory ( TVirtualStreamerInfo factory  )  [static]

virtual TVirtualCollectionProxy* TVirtualStreamerInfo::GenEmulatedProxy ( const char *  class_name  )  [pure virtual]

virtual TClassStreamer* TVirtualStreamerInfo::GenEmulatedClassStreamer ( const char *  class_name  )  [pure virtual]

virtual TVirtualCollectionProxy* TVirtualStreamerInfo::GenExplicitProxy ( const ::ROOT::TCollectionProxyInfo info,
TClass cl 
) [pure virtual]

virtual TClassStreamer* TVirtualStreamerInfo::GenExplicitClassStreamer ( const ::ROOT::TCollectionProxyInfo info,
TClass cl 
) [pure virtual]

static TVirtualStreamerInfo* TVirtualStreamerInfo::Factory (  )  [static]


Member Data Documentation

Bool_t TVirtualStreamerInfo::fOptimized [protected]

Definition at line 40 of file TVirtualStreamerInfo.h.

Referenced by TStreamerInfo::Compile(), and IsOptimized().

Bool_t TVirtualStreamerInfo::fIsBuilt [protected]

true if the Streamer has been optimized

Definition at line 41 of file TVirtualStreamerInfo.h.

Referenced by IsBuilt().

static Bool_t TVirtualStreamerInfo::fgCanDelete [static, protected]

true if the StreamerInfo has been 'built'

Definition at line 44 of file TVirtualStreamerInfo.h.

Referenced by CanDelete(), and SetCanDelete().

static Bool_t TVirtualStreamerInfo::fgOptimize [static, protected]

Definition at line 45 of file TVirtualStreamerInfo.h.

Referenced by CanOptimize(), and Optimize().

static Bool_t TVirtualStreamerInfo::fgStreamMemberWise [static, protected]

Definition at line 46 of file TVirtualStreamerInfo.h.

Referenced by GetStreamMemberWise(), and SetStreamMemberWise().

TVirtualStreamerInfo * TVirtualStreamerInfo::fgInfoFactory [static, protected]

Definition at line 47 of file TVirtualStreamerInfo.h.

Referenced by Factory(), and SetFactory().

TVirtualStreamerInfo* TVirtualStreamerInfo::fgInfoFactory [static, protected]

Definition at line 47 of file TVirtualStreamerInfo.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:49:33 2011 for ROOT_528-00b_version by  doxygen 1.5.1