ROOT::TSchemaRule Class Reference

#include <TSchemaRule.h>

Inheritance diagram for ROOT::TSchemaRule:

TObject TObject List of all members.

Public Types

enum  RuleType_t
enum  RuleType_t
typedef void(*) ReadFuncPtr_t (char *, TVirtualObject *)
typedef void(*) ReadRawFuncPtr_t (char *, TBuffer &)
typedef void(*) ReadFuncPtr_t (char *, TVirtualObject *)
typedef void(*) ReadRawFuncPtr_t (char *, TBuffer &)

Public Member Functions

 TSchemaRule ()
virtual ~TSchemaRule ()
 TSchemaRule (const TSchemaRule &rhs)
TSchemaRuleoperator= (const TSchemaRule &rhs)
Bool_t operator== (const TSchemaRule &rhs)
void Clear (Option_t *="")
Bool_t SetFromRule (const char *rule)
const char * GetVersion () const
Bool_t SetVersion (const TString &version)
Bool_t TestVersion (Int_t version) const
Bool_t SetChecksum (const TString &checksum)
Bool_t TestChecksum (UInt_t checksum) const
void SetSourceClass (const TString &classname)
const char * GetSourceClass () const
void SetTargetClass (const TString &classname)
const char * GetTargetClass () const
void SetTarget (const TString &target)
const TObjArrayGetTarget () const
const char * GetTargetString () const
void SetSource (const TString &source)
const TObjArrayGetSource () const
void SetEmbed (Bool_t embed)
Bool_t GetEmbed () const
Bool_t IsAliasRule () const
Bool_t IsRenameRule () const
Bool_t IsValid () const
void SetCode (const TString &code)
const char * GetCode () const
void SetAttributes (const TString &attributes)
const char * GetAttributes () const
Bool_t HasTarget (const TString &target) const
Bool_t HasSource (const TString &source) const
void SetReadFunctionPointer (ReadFuncPtr_t ptr)
ReadFuncPtr_t GetReadFunctionPointer () const
void SetReadRawFunctionPointer (ReadRawFuncPtr_t ptr)
ReadRawFuncPtr_t GetReadRawFunctionPointer () const
void SetInclude (const TString &include)
const TObjArrayGetInclude () const
void SetRuleType (RuleType_t type)
RuleType_t GetRuleType () const
Bool_t Conflicts (const TSchemaRule *rule) const
void AsString (TString &out, const char *options="") const
void ls (Option_t *option="") const
 ClassDef (TSchemaRule, 1)
 TSchemaRule ()
virtual ~TSchemaRule ()
 TSchemaRule (const TSchemaRule &rhs)
TSchemaRuleoperator= (const TSchemaRule &rhs)
Bool_t operator== (const TSchemaRule &rhs)
void Clear (Option_t *="")
Bool_t SetFromRule (const char *rule)
const char * GetVersion () const
Bool_t SetVersion (const TString &version)
Bool_t TestVersion (Int_t version) const
Bool_t SetChecksum (const TString &checksum)
Bool_t TestChecksum (UInt_t checksum) const
void SetSourceClass (const TString &classname)
const char * GetSourceClass () const
void SetTargetClass (const TString &classname)
const char * GetTargetClass () const
void SetTarget (const TString &target)
const TObjArrayGetTarget () const
const char * GetTargetString () const
void SetSource (const TString &source)
const TObjArrayGetSource () const
void SetEmbed (Bool_t embed)
Bool_t GetEmbed () const
Bool_t IsAliasRule () const
Bool_t IsRenameRule () const
Bool_t IsValid () const
void SetCode (const TString &code)
const char * GetCode () const
void SetAttributes (const TString &attributes)
const char * GetAttributes () const
Bool_t HasTarget (const TString &target) const
Bool_t HasSource (const TString &source) const
void SetReadFunctionPointer (ReadFuncPtr_t ptr)
ReadFuncPtr_t GetReadFunctionPointer () const
void SetReadRawFunctionPointer (ReadRawFuncPtr_t ptr)
ReadRawFuncPtr_t GetReadRawFunctionPointer () const
void SetInclude (const TString &include)
const TObjArrayGetInclude () const
void SetRuleType (RuleType_t type)
RuleType_t GetRuleType () const
Bool_t Conflicts (const TSchemaRule *rule) const
void AsString (TString &out, const char *options="") const
void ls (Option_t *option="") const
 ClassDef (TSchemaRule, 1)

Private Member Functions

Bool_t ProcessVersion (const TString &version) const
Bool_t ProcessChecksum (const TString &checksum) const
Bool_t ProcessVersion (const TString &version) const
Bool_t ProcessChecksum (const TString &checksum) const

Static Private Member Functions

static void ProcessList (TObjArray *array, const TString &list)
static void ProcessDeclaration (TObjArray *array, const TString &list)
static void ProcessList (TObjArray *array, const TString &list)
static void ProcessDeclaration (TObjArray *array, const TString &list)

Private Attributes

TString fVersion
std::vector< std::pair< Int_t,
Int_t > > * 
fVersionVect
TString fChecksum
 Source version vector (for searching purposes).
std::vector< UInt_t > * fChecksumVect
TString fSourceClass
 Source checksum vector (for searching purposes).
TString fTargetClass
TString fTarget
TObjArrayfTargetVect
TString fSource
 Target data member vector (for searching purposes).
TObjArrayfSourceVect
TString fInclude
 Source data member vector (for searching purposes).
TObjArrayfIncludeVect
TString fCode
 Includes vector.
Bool_t fEmbed
ReadFuncPtr_t fReadFuncPtr
ReadRawFuncPtr_t fReadRawFuncPtr
 Conversion function pointer for read rule.
RuleType_t fRuleType
 Conversion function pointer for readraw rule.
TString fAttributes
std::vector< std::pair< Int_t,
Int_t > > * 
fVersionVect
std::vector< UInt_t > * fChecksumVect
TObjArrayfTargetVect
TObjArrayfSourceVect
TObjArrayfIncludeVect

Classes

class  TSources

Detailed Description

Definition at line 21 of file TSchemaRule.h.


Member Typedef Documentation

typedef void(*) ROOT::TSchemaRule::ReadFuncPtr_t(char *, TVirtualObject *)

Definition at line 42 of file TSchemaRule.h.

typedef void(*) ROOT::TSchemaRule::ReadRawFuncPtr_t(char *, TBuffer &)

Definition at line 43 of file TSchemaRule.h.

typedef void(*) ROOT::TSchemaRule::ReadFuncPtr_t(char *, TVirtualObject *)

Definition at line 42 of file TSchemaRule.h.

typedef void(*) ROOT::TSchemaRule::ReadRawFuncPtr_t(char *, TBuffer &)

Definition at line 43 of file TSchemaRule.h.


Member Enumeration Documentation

enum ROOT::TSchemaRule::RuleType_t

Definition at line 35 of file TSchemaRule.h.

enum ROOT::TSchemaRule::RuleType_t

Definition at line 35 of file TSchemaRule.h.


Constructor & Destructor Documentation

ROOT::TSchemaRule::TSchemaRule (  ) 

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

ROOT::TSchemaRule::TSchemaRule ( const TSchemaRule rhs  ) 

ROOT::TSchemaRule::TSchemaRule (  ) 

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

ROOT::TSchemaRule::TSchemaRule ( const TSchemaRule rhs  ) 


Member Function Documentation

TSchemaRule& ROOT::TSchemaRule::operator= ( const TSchemaRule rhs  ) 

Bool_t ROOT::TSchemaRule::operator== ( const TSchemaRule rhs  ) 

void ROOT::TSchemaRule::Clear ( Option_t = ""  )  [virtual]

Reimplemented from TObject.

Bool_t ROOT::TSchemaRule::SetFromRule ( const char *  rule  ) 

Referenced by TClass::AddRule().

const char* ROOT::TSchemaRule::GetVersion (  )  const

Referenced by TClass::AddRule().

Bool_t ROOT::TSchemaRule::SetVersion ( const TString version  ) 

Bool_t ROOT::TSchemaRule::TestVersion ( Int_t  version  )  const

Bool_t ROOT::TSchemaRule::SetChecksum ( const TString checksum  ) 

Bool_t ROOT::TSchemaRule::TestChecksum ( UInt_t  checksum  )  const

void ROOT::TSchemaRule::SetSourceClass ( const TString classname  ) 

const char* ROOT::TSchemaRule::GetSourceClass (  )  const

void ROOT::TSchemaRule::SetTargetClass ( const TString classname  ) 

const char* ROOT::TSchemaRule::GetTargetClass (  )  const

Referenced by TClass::AddRule().

void ROOT::TSchemaRule::SetTarget ( const TString target  ) 

const TObjArray* ROOT::TSchemaRule::GetTarget (  )  const

const char* ROOT::TSchemaRule::GetTargetString (  )  const

Referenced by TClass::AddRule().

void ROOT::TSchemaRule::SetSource ( const TString source  ) 

const TObjArray* ROOT::TSchemaRule::GetSource (  )  const

void ROOT::TSchemaRule::SetEmbed ( Bool_t  embed  ) 

Bool_t ROOT::TSchemaRule::GetEmbed (  )  const

Bool_t ROOT::TSchemaRule::IsAliasRule (  )  const

Bool_t ROOT::TSchemaRule::IsRenameRule (  )  const

Bool_t ROOT::TSchemaRule::IsValid (  )  const

void ROOT::TSchemaRule::SetCode ( const TString code  ) 

const char* ROOT::TSchemaRule::GetCode (  )  const

void ROOT::TSchemaRule::SetAttributes ( const TString attributes  ) 

const char* ROOT::TSchemaRule::GetAttributes (  )  const

Bool_t ROOT::TSchemaRule::HasTarget ( const TString target  )  const

Bool_t ROOT::TSchemaRule::HasSource ( const TString source  )  const

void ROOT::TSchemaRule::SetReadFunctionPointer ( ReadFuncPtr_t  ptr  ) 

ReadFuncPtr_t ROOT::TSchemaRule::GetReadFunctionPointer (  )  const

void ROOT::TSchemaRule::SetReadRawFunctionPointer ( ReadRawFuncPtr_t  ptr  ) 

ReadRawFuncPtr_t ROOT::TSchemaRule::GetReadRawFunctionPointer (  )  const

void ROOT::TSchemaRule::SetInclude ( const TString include  ) 

const TObjArray* ROOT::TSchemaRule::GetInclude (  )  const

void ROOT::TSchemaRule::SetRuleType ( RuleType_t  type  ) 

RuleType_t ROOT::TSchemaRule::GetRuleType (  )  const

Bool_t ROOT::TSchemaRule::Conflicts ( const TSchemaRule rule  )  const

void ROOT::TSchemaRule::AsString ( TString out,
const char *  options = "" 
) const

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

Reimplemented from TObject.

ROOT::TSchemaRule::ClassDef ( TSchemaRule  ,
 
)

Bool_t ROOT::TSchemaRule::ProcessVersion ( const TString version  )  const [private]

Bool_t ROOT::TSchemaRule::ProcessChecksum ( const TString checksum  )  const [private]

static void ROOT::TSchemaRule::ProcessList ( TObjArray array,
const TString list 
) [static, private]

static void ROOT::TSchemaRule::ProcessDeclaration ( TObjArray array,
const TString list 
) [static, private]

TSchemaRule& ROOT::TSchemaRule::operator= ( const TSchemaRule rhs  ) 

Bool_t ROOT::TSchemaRule::operator== ( const TSchemaRule rhs  ) 

void ROOT::TSchemaRule::Clear ( Option_t = ""  )  [virtual]

Reimplemented from TObject.

Bool_t ROOT::TSchemaRule::SetFromRule ( const char *  rule  ) 

const char* ROOT::TSchemaRule::GetVersion (  )  const

Bool_t ROOT::TSchemaRule::SetVersion ( const TString version  ) 

Bool_t ROOT::TSchemaRule::TestVersion ( Int_t  version  )  const

Bool_t ROOT::TSchemaRule::SetChecksum ( const TString checksum  ) 

Bool_t ROOT::TSchemaRule::TestChecksum ( UInt_t  checksum  )  const

void ROOT::TSchemaRule::SetSourceClass ( const TString classname  ) 

const char* ROOT::TSchemaRule::GetSourceClass (  )  const

void ROOT::TSchemaRule::SetTargetClass ( const TString classname  ) 

const char* ROOT::TSchemaRule::GetTargetClass (  )  const

void ROOT::TSchemaRule::SetTarget ( const TString target  ) 

const TObjArray* ROOT::TSchemaRule::GetTarget (  )  const

const char* ROOT::TSchemaRule::GetTargetString (  )  const

void ROOT::TSchemaRule::SetSource ( const TString source  ) 

const TObjArray* ROOT::TSchemaRule::GetSource (  )  const

void ROOT::TSchemaRule::SetEmbed ( Bool_t  embed  ) 

Bool_t ROOT::TSchemaRule::GetEmbed (  )  const

Bool_t ROOT::TSchemaRule::IsAliasRule (  )  const

Bool_t ROOT::TSchemaRule::IsRenameRule (  )  const

Bool_t ROOT::TSchemaRule::IsValid (  )  const

void ROOT::TSchemaRule::SetCode ( const TString code  ) 

const char* ROOT::TSchemaRule::GetCode (  )  const

void ROOT::TSchemaRule::SetAttributes ( const TString attributes  ) 

const char* ROOT::TSchemaRule::GetAttributes (  )  const

Bool_t ROOT::TSchemaRule::HasTarget ( const TString target  )  const

Bool_t ROOT::TSchemaRule::HasSource ( const TString source  )  const

void ROOT::TSchemaRule::SetReadFunctionPointer ( ReadFuncPtr_t  ptr  ) 

ReadFuncPtr_t ROOT::TSchemaRule::GetReadFunctionPointer (  )  const

void ROOT::TSchemaRule::SetReadRawFunctionPointer ( ReadRawFuncPtr_t  ptr  ) 

ReadRawFuncPtr_t ROOT::TSchemaRule::GetReadRawFunctionPointer (  )  const

void ROOT::TSchemaRule::SetInclude ( const TString include  ) 

const TObjArray* ROOT::TSchemaRule::GetInclude (  )  const

void ROOT::TSchemaRule::SetRuleType ( RuleType_t  type  ) 

RuleType_t ROOT::TSchemaRule::GetRuleType (  )  const

Bool_t ROOT::TSchemaRule::Conflicts ( const TSchemaRule rule  )  const

void ROOT::TSchemaRule::AsString ( TString out,
const char *  options = "" 
) const

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

Reimplemented from TObject.

ROOT::TSchemaRule::ClassDef ( TSchemaRule  ,
 
)

Bool_t ROOT::TSchemaRule::ProcessVersion ( const TString version  )  const [private]

Bool_t ROOT::TSchemaRule::ProcessChecksum ( const TString checksum  )  const [private]

static void ROOT::TSchemaRule::ProcessList ( TObjArray array,
const TString list 
) [static, private]

static void ROOT::TSchemaRule::ProcessDeclaration ( TObjArray array,
const TString list 
) [static, private]


Member Data Documentation

TString ROOT::TSchemaRule::fVersion [private]

Definition at line 104 of file TSchemaRule.h.

std::vector<std::pair<Int_t, Int_t> >* ROOT::TSchemaRule::fVersionVect [mutable, private]

Definition at line 105 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fChecksum [private]

Source version vector (for searching purposes).

Definition at line 106 of file TSchemaRule.h.

std::vector<UInt_t>* ROOT::TSchemaRule::fChecksumVect [mutable, private]

Definition at line 107 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fSourceClass [private]

Source checksum vector (for searching purposes).

Definition at line 108 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fTargetClass [private]

Definition at line 109 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fTarget [private]

Definition at line 110 of file TSchemaRule.h.

TObjArray* ROOT::TSchemaRule::fTargetVect [mutable, private]

Definition at line 111 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fSource [private]

Target data member vector (for searching purposes).

Definition at line 112 of file TSchemaRule.h.

TObjArray* ROOT::TSchemaRule::fSourceVect [mutable, private]

Definition at line 113 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fInclude [private]

Source data member vector (for searching purposes).

Definition at line 114 of file TSchemaRule.h.

TObjArray* ROOT::TSchemaRule::fIncludeVect [mutable, private]

Definition at line 115 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fCode [private]

Includes vector.

Definition at line 116 of file TSchemaRule.h.

Bool_t ROOT::TSchemaRule::fEmbed [private]

Definition at line 117 of file TSchemaRule.h.

ReadFuncPtr_t ROOT::TSchemaRule::fReadFuncPtr [private]

Definition at line 118 of file TSchemaRule.h.

ReadRawFuncPtr_t ROOT::TSchemaRule::fReadRawFuncPtr [private]

Conversion function pointer for read rule.

Definition at line 119 of file TSchemaRule.h.

RuleType_t ROOT::TSchemaRule::fRuleType [private]

Conversion function pointer for readraw rule.

Definition at line 120 of file TSchemaRule.h.

TString ROOT::TSchemaRule::fAttributes [private]

Definition at line 121 of file TSchemaRule.h.

std::vector<std::pair<Int_t, Int_t> >* ROOT::TSchemaRule::fVersionVect [mutable, private]

Definition at line 105 of file TSchemaRule.h.

std::vector<UInt_t>* ROOT::TSchemaRule::fChecksumVect [mutable, private]

Definition at line 107 of file TSchemaRule.h.

TObjArray* ROOT::TSchemaRule::fTargetVect [mutable, private]

Definition at line 111 of file TSchemaRule.h.

TObjArray* ROOT::TSchemaRule::fSourceVect [mutable, private]

Definition at line 113 of file TSchemaRule.h.

TObjArray* ROOT::TSchemaRule::fIncludeVect [mutable, private]

Definition at line 115 of file TSchemaRule.h.


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