ROOT::TSchemaRuleSet Class Reference

#include <TSchemaRuleSet.h>

Inheritance diagram for ROOT::TSchemaRuleSet:

TObject TObject List of all members.

Public Types

enum  EConsistencyCheck
enum  EConsistencyCheck

Public Member Functions

 TSchemaRuleSet ()
virtual ~TSchemaRuleSet ()
Bool_t AddRule (TSchemaRule *rule, EConsistencyCheck checkConsistency=kCheckAll)
Bool_t AddRules (TSchemaRuleSet *rules, EConsistencyCheck checkConsistency=kCheckAll)
Bool_t HasRuleWithSourceClass (const TString &source) const
const TObjArrayFindRules (const TString &source) const
const TSchemaMatchFindRules (const TString &source, Int_t version) const
const TSchemaMatchFindRules (const TString &source, UInt_t checksum) const
const TSchemaMatchFindRules (const TString &source, Int_t version, UInt_t checksum) const
TClassGetClass ()
UInt_t GetClassCheckSum () const
TString GetClassName () const
Int_t GetClassVersion () const
const TObjArrayGetRules () const
const TObjArrayGetPersistentRules () const
void RemoveRule (TSchemaRule *rule)
void RemoveRules (TObjArray *rules)
void SetClass (TClass *cls)
void ls (Option_t *option="") const
void AsString (TString &out) const
 TSchemaRuleSet ()
virtual ~TSchemaRuleSet ()
Bool_t AddRule (TSchemaRule *rule, EConsistencyCheck checkConsistency=kCheckAll)
Bool_t AddRules (TSchemaRuleSet *rules, EConsistencyCheck checkConsistency=kCheckAll)
Bool_t HasRuleWithSourceClass (const TString &source) const
const TObjArrayFindRules (const TString &source) const
const TSchemaMatchFindRules (const TString &source, Int_t version) const
const TSchemaMatchFindRules (const TString &source, UInt_t checksum) const
const TSchemaMatchFindRules (const TString &source, Int_t version, UInt_t checksum) const
TClassGetClass ()
UInt_t GetClassCheckSum () const
TString GetClassName () const
Int_t GetClassVersion () const
const TObjArrayGetRules () const
const TObjArrayGetPersistentRules () const
void RemoveRule (TSchemaRule *rule)
void RemoveRules (TObjArray *rules)
void SetClass (TClass *cls)
void ls (Option_t *option="") const
void AsString (TString &out) const

Public Attributes

ClassDef(TSchemaRuleSet,
1) private TObjArray
fRemainingRules
TObjArrayfAllRules
 Array of non-persisten rules - just for cleanup purposes - owns the elements.
TClassRef fClass
 Array of all rules.
TString fClassName
 Target class pointer (for consistency checking).
Int_t fVersion
UInt_t fCheckSum
ClassDef(TSchemaRuleSet,
1) private TObjArray
fRemainingRules
TObjArrayfAllRules
 Array of non-persisten rules - just for cleanup purposes - owns the elements.

Detailed Description

Definition at line 30 of file TSchemaRuleSet.h.


Member Enumeration Documentation

enum ROOT::TSchemaRuleSet::EConsistencyCheck

Definition at line 34 of file TSchemaRuleSet.h.

enum ROOT::TSchemaRuleSet::EConsistencyCheck

Definition at line 34 of file TSchemaRuleSet.h.


Constructor & Destructor Documentation

ROOT::TSchemaRuleSet::TSchemaRuleSet (  ) 

virtual ROOT::TSchemaRuleSet::~TSchemaRuleSet (  )  [virtual]

ROOT::TSchemaRuleSet::TSchemaRuleSet (  ) 

virtual ROOT::TSchemaRuleSet::~TSchemaRuleSet (  )  [virtual]


Member Function Documentation

Bool_t ROOT::TSchemaRuleSet::AddRule ( TSchemaRule rule,
EConsistencyCheck  checkConsistency = kCheckAll 
)

Referenced by TClass::AddRule().

Bool_t ROOT::TSchemaRuleSet::AddRules ( TSchemaRuleSet rules,
EConsistencyCheck  checkConsistency = kCheckAll 
)

Bool_t ROOT::TSchemaRuleSet::HasRuleWithSourceClass ( const TString source  )  const

Referenced by TTree::CheckBranchAddressType(), TBufferFile::ReadClass(), TBufferFile::ReadObjectAny(), and TKey::ReadObjectAny().

const TObjArray* ROOT::TSchemaRuleSet::FindRules ( const TString source  )  const

Referenced by TFile::MakeProject().

const TSchemaMatch* ROOT::TSchemaRuleSet::FindRules ( const TString source,
Int_t  version 
) const

const TSchemaMatch* ROOT::TSchemaRuleSet::FindRules ( const TString source,
UInt_t  checksum 
) const

const TSchemaMatch* ROOT::TSchemaRuleSet::FindRules ( const TString source,
Int_t  version,
UInt_t  checksum 
) const

TClass* ROOT::TSchemaRuleSet::GetClass (  ) 

UInt_t ROOT::TSchemaRuleSet::GetClassCheckSum (  )  const

TString ROOT::TSchemaRuleSet::GetClassName (  )  const

Int_t ROOT::TSchemaRuleSet::GetClassVersion (  )  const

const TObjArray* ROOT::TSchemaRuleSet::GetRules (  )  const

const TObjArray* ROOT::TSchemaRuleSet::GetPersistentRules (  )  const

void ROOT::TSchemaRuleSet::RemoveRule ( TSchemaRule rule  ) 

void ROOT::TSchemaRuleSet::RemoveRules ( TObjArray rules  ) 

void ROOT::TSchemaRuleSet::SetClass ( TClass cls  ) 

Referenced by TClass::AdoptSchemaRules(), and TClass::GetSchemaRules().

void ROOT::TSchemaRuleSet::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

void ROOT::TSchemaRuleSet::AsString ( TString out  )  const

Bool_t ROOT::TSchemaRuleSet::AddRule ( TSchemaRule rule,
EConsistencyCheck  checkConsistency = kCheckAll 
)

Bool_t ROOT::TSchemaRuleSet::AddRules ( TSchemaRuleSet rules,
EConsistencyCheck  checkConsistency = kCheckAll 
)

Bool_t ROOT::TSchemaRuleSet::HasRuleWithSourceClass ( const TString source  )  const

const TObjArray* ROOT::TSchemaRuleSet::FindRules ( const TString source  )  const

const TSchemaMatch* ROOT::TSchemaRuleSet::FindRules ( const TString source,
Int_t  version 
) const

const TSchemaMatch* ROOT::TSchemaRuleSet::FindRules ( const TString source,
UInt_t  checksum 
) const

const TSchemaMatch* ROOT::TSchemaRuleSet::FindRules ( const TString source,
Int_t  version,
UInt_t  checksum 
) const

TClass* ROOT::TSchemaRuleSet::GetClass (  ) 

UInt_t ROOT::TSchemaRuleSet::GetClassCheckSum (  )  const

TString ROOT::TSchemaRuleSet::GetClassName (  )  const

Int_t ROOT::TSchemaRuleSet::GetClassVersion (  )  const

const TObjArray* ROOT::TSchemaRuleSet::GetRules (  )  const

const TObjArray* ROOT::TSchemaRuleSet::GetPersistentRules (  )  const

void ROOT::TSchemaRuleSet::RemoveRule ( TSchemaRule rule  ) 

void ROOT::TSchemaRuleSet::RemoveRules ( TObjArray rules  ) 

void ROOT::TSchemaRuleSet::SetClass ( TClass cls  ) 

void ROOT::TSchemaRuleSet::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

void ROOT::TSchemaRuleSet::AsString ( TString out  )  const


Member Data Documentation

ClassDef ( TSchemaRuleSet, 1 ) private TObjArray* ROOT::TSchemaRuleSet::fRemainingRules

Definition at line 63 of file TSchemaRuleSet.h.

TObjArray* ROOT::TSchemaRuleSet::fAllRules

Array of non-persisten rules - just for cleanup purposes - owns the elements.

Definition at line 68 of file TSchemaRuleSet.h.

TClassRef ROOT::TSchemaRuleSet::fClass

Array of all rules.

Definition at line 69 of file TSchemaRuleSet.h.

TString ROOT::TSchemaRuleSet::fClassName

Target class pointer (for consistency checking).

Definition at line 70 of file TSchemaRuleSet.h.

Int_t ROOT::TSchemaRuleSet::fVersion

Definition at line 71 of file TSchemaRuleSet.h.

UInt_t ROOT::TSchemaRuleSet::fCheckSum

Definition at line 72 of file TSchemaRuleSet.h.

ClassDef ( TSchemaRuleSet, 1 ) private TObjArray* ROOT::TSchemaRuleSet::fRemainingRules

Definition at line 63 of file TSchemaRuleSet.h.

TObjArray* ROOT::TSchemaRuleSet::fAllRules

Array of non-persisten rules - just for cleanup purposes - owns the elements.

Definition at line 68 of file TSchemaRuleSet.h.


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