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)
TSchemaRule & operator= (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 TObjArray * GetTarget () const
const char * GetTargetString () const
void SetSource (const TString &source)
const TObjArray * GetSource () 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 TObjArray * GetInclude () 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)
TSchemaRule & operator= (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 TObjArray * GetTarget () const
const char * GetTargetString () const
void SetSource (const TString &source)
const TObjArray * GetSource () 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 TObjArray * GetInclude () 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
TObjArray * fTargetVect
TString fSource
 Target data member vector (for searching purposes).
TObjArray * fSourceVect
TString fInclude
 Source data member vector (for searching purposes).
TObjArray * fIncludeVect
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
TObjArray * fTargetVect
TObjArray * fSourceVect
TObjArray * fIncludeVect

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  ,
1   
)

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  ,
1   
)

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