#include <TXMLSetup.h>
Inheritance diagram for TXMLSetup:
Public Types | |
enum | EXMLLayout |
enum | EXMLLayout |
Public Member Functions | |
TXMLSetup () | |
TXMLSetup (const char *opt) | |
TXMLSetup (const TXMLSetup &src) | |
virtual | ~TXMLSetup () |
TString | GetSetupAsString () |
void | PrintSetup () |
EXMLLayout | GetXmlLayout () const |
Bool_t | IsStoreStreamerInfos () const |
Bool_t | IsUseDtd () const |
Bool_t | IsUseNamespaces () const |
virtual void | SetXmlLayout (EXMLLayout layout) |
virtual void | SetStoreStreamerInfos (Bool_t iConvert=kTRUE) |
virtual void | SetUsedDtd (Bool_t use=kTRUE) |
virtual void | SetUseNamespaces (Bool_t iUseNamespaces=kTRUE) |
const char * | XmlConvertClassName (const char *name) |
const char * | XmlClassNameSpaceRef (const TClass *cl) |
const char * | XmlGetElementName (const TStreamerElement *el) |
Int_t | GetNextRefCounter () |
TXMLSetup () | |
TXMLSetup (const char *opt) | |
TXMLSetup (const TXMLSetup &src) | |
virtual | ~TXMLSetup () |
TString | GetSetupAsString () |
void | PrintSetup () |
EXMLLayout | GetXmlLayout () const |
Bool_t | IsStoreStreamerInfos () const |
Bool_t | IsUseDtd () const |
Bool_t | IsUseNamespaces () const |
virtual void | SetXmlLayout (EXMLLayout layout) |
virtual void | SetStoreStreamerInfos (Bool_t iConvert=kTRUE) |
virtual void | SetUsedDtd (Bool_t use=kTRUE) |
virtual void | SetUseNamespaces (Bool_t iUseNamespaces=kTRUE) |
const char * | XmlConvertClassName (const char *name) |
const char * | XmlClassNameSpaceRef (const TClass *cl) |
const char * | XmlGetElementName (const TStreamerElement *el) |
Int_t | GetNextRefCounter () |
Static Public Member Functions | |
static TString | DefaultXmlSetup () |
static void | SetNameSpaceBase (const char *namespacebase) |
static TString | DefaultXmlSetup () |
static void | SetNameSpaceBase (const char *namespacebase) |
Protected Member Functions | |
TClass * | XmlDefineClass (const char *xmlClassName) |
const char * | GetElItemName (TStreamerElement *el) |
Bool_t | IsValidXmlSetup (const char *setupstr) |
Bool_t | ReadSetupFromStr (const char *setupstr) |
Int_t | AtoI (const char *sbuf, Int_t def=0, const char *errinfo=0) |
TClass * | XmlDefineClass (const char *xmlClassName) |
const char * | GetElItemName (TStreamerElement *el) |
Bool_t | IsValidXmlSetup (const char *setupstr) |
Bool_t | ReadSetupFromStr (const char *setupstr) |
Int_t | AtoI (const char *sbuf, Int_t def=0, const char *errinfo=0) |
Protected Attributes | |
EXMLLayout | fXmlLayout |
Bool_t | fStoreStreamerInfos |
Bool_t | fUseDtd |
Bool_t | fUseNamespaces |
Int_t | fRefCounter |
TString | fStrBuf |
counter , used to build id of xml references | |
Static Protected Attributes | |
static TString | fgNameSpaceBase |
buffer, used in XmlDefineClass() function |
Definition at line 76 of file TXMLSetup.h.
Definition at line 78 of file TXMLSetup.h.
Definition at line 78 of file TXMLSetup.h.
TXMLSetup::TXMLSetup | ( | ) |
Definition at line 117 of file TXMLSetup.cxx.
TXMLSetup::TXMLSetup | ( | const char * | opt | ) |
TXMLSetup::TXMLSetup | ( | const TXMLSetup & | src | ) |
Definition at line 141 of file TXMLSetup.cxx.
TXMLSetup::~TXMLSetup | ( | ) | [virtual] |
Definition at line 153 of file TXMLSetup.cxx.
TXMLSetup::TXMLSetup | ( | ) |
TXMLSetup::TXMLSetup | ( | const char * | opt | ) |
TXMLSetup::TXMLSetup | ( | const TXMLSetup & | src | ) |
virtual TXMLSetup::~TXMLSetup | ( | ) | [virtual] |
TString TXMLSetup::GetSetupAsString | ( | ) |
Definition at line 159 of file TXMLSetup.cxx.
References fStoreStreamerInfos, fUseDtd, fUseNamespaces, and fXmlLayout.
Referenced by TXMLFile::SaveToFile().
void TXMLSetup::PrintSetup | ( | ) |
Definition at line 204 of file TXMLSetup.cxx.
References fStoreStreamerInfos, fUseDtd, fUseNamespaces, and fXmlLayout.
EXMLLayout TXMLSetup::GetXmlLayout | ( | ) | const [inline] |
Definition at line 90 of file TXMLSetup.h.
References fXmlLayout.
Referenced by TBufferXML::CreateElemNode(), TBufferXML::CreateItemNode(), TBufferXML::PerformPostProcessing(), TBufferXML::PerformPreProcessing(), TBufferXML::VerifyElemNode(), TBufferXML::VerifyItemNode(), and TBufferXML::WorkWithClass().
Bool_t TXMLSetup::IsStoreStreamerInfos | ( | ) | const [inline] |
Definition at line 91 of file TXMLSetup.h.
References fStoreStreamerInfos.
Referenced by TXMLFile::WriteStreamerInfo().
Bool_t TXMLSetup::IsUseDtd | ( | ) | const [inline] |
Definition at line 92 of file TXMLSetup.h.
References fUseDtd.
Referenced by TXMLFile::ReadFromFile().
Bool_t TXMLSetup::IsUseNamespaces | ( | ) | const [inline] |
Definition at line 93 of file TXMLSetup.h.
References fUseNamespaces.
Referenced by TBufferXML::WorkWithClass().
virtual void TXMLSetup::SetXmlLayout | ( | EXMLLayout | layout | ) | [inline, virtual] |
Definition at line 95 of file TXMLSetup.h.
References fXmlLayout.
Referenced by TXMLFile::SetXmlLayout().
Definition at line 96 of file TXMLSetup.h.
References fStoreStreamerInfos.
Referenced by TXMLFile::SetStoreStreamerInfos().
Definition at line 97 of file TXMLSetup.h.
References fUseDtd.
Referenced by TXMLFile::SetUsedDtd().
Definition at line 98 of file TXMLSetup.h.
References fUseNamespaces.
Referenced by TXMLFile::SetUseNamespaces().
const char * TXMLSetup::XmlConvertClassName | ( | const char * | name | ) |
Definition at line 216 of file TXMLSetup.cxx.
References TString::Data(), fStrBuf, and TString::ReplaceAll().
Referenced by TBufferXML::WorkWithClass(), XmlClassNameSpaceRef(), XmlDefineClass(), XmlGetElementName(), and TBufferXML::XmlWriteObject().
const char * TXMLSetup::XmlClassNameSpaceRef | ( | const TClass * | cl | ) |
Definition at line 230 of file TXMLSetup.cxx.
References TString::Data(), fgNameSpaceBase, fStrBuf, and XmlConvertClassName().
Referenced by TBufferXML::WorkWithClass().
const char * TXMLSetup::XmlGetElementName | ( | const TStreamerElement * | el | ) |
Definition at line 243 of file TXMLSetup.cxx.
References xmlio::Class, TStreamerElement::GetClassPointer(), TNamed::GetName(), TObject::InheritsFrom(), and XmlConvertClassName().
Referenced by TBufferXML::CreateElemNode(), TXMLPlayer::ProduceSTLstreamer(), and TBufferXML::VerifyElemNode().
Int_t TXMLSetup::GetNextRefCounter | ( | ) | [inline] |
Definition at line 104 of file TXMLSetup.h.
References fRefCounter.
Referenced by TBufferXML::ProcessPointer().
TString TXMLSetup::DefaultXmlSetup | ( | ) | [static] |
Definition at line 101 of file TXMLSetup.cxx.
Referenced by G__G__XML_119_0_18(), G__setup_memfuncTXMLSetup(), and TXMLFile::TXMLFile().
void TXMLSetup::SetNameSpaceBase | ( | const char * | namespacebase | ) | [static] |
Definition at line 109 of file TXMLSetup.cxx.
References fgNameSpaceBase.
Referenced by G__G__XML_119_0_19(), and G__setup_memfuncTXMLSetup().
TClass * TXMLSetup::XmlDefineClass | ( | const char * | xmlClassName | ) | [protected] |
Definition at line 265 of file TXMLSetup.cxx.
References TClass::GetClass(), TROOT::GetListOfClasses(), gROOT, name, and XmlConvertClassName().
Referenced by TBufferXML::XmlReadObject().
const char * TXMLSetup::GetElItemName | ( | TStreamerElement * | el | ) | [protected] |
Definition at line 254 of file TXMLSetup.cxx.
References TString::Data(), fStrBuf, and TNamed::GetName().
Bool_t TXMLSetup::IsValidXmlSetup | ( | const char * | setupstr | ) | [protected] |
Definition at line 174 of file TXMLSetup.cxx.
References kFALSE, kTRUE, n, and str.
Referenced by TXMLFile::TXMLFile().
Bool_t TXMLSetup::ReadSetupFromStr | ( | const char * | setupstr | ) | [protected] |
Definition at line 188 of file TXMLSetup.cxx.
References fStoreStreamerInfos, fUseDtd, fUseNamespaces, fXmlLayout, kFALSE, kGeneralized, kSpecialized, and kTRUE.
Referenced by TXMLFile::ReadFromFile(), TXMLFile::TXMLFile(), and TXMLSetup().
Definition at line 282 of file TXMLSetup.cxx.
Referenced by TXMLFile::GetStreamerInfoList(), and TBufferXML::ReadVersion().
TString TXMLSetup::GetSetupAsString | ( | ) |
void TXMLSetup::PrintSetup | ( | ) |
EXMLLayout TXMLSetup::GetXmlLayout | ( | ) | const [inline] |
Bool_t TXMLSetup::IsStoreStreamerInfos | ( | ) | const [inline] |
Bool_t TXMLSetup::IsUseDtd | ( | ) | const [inline] |
Bool_t TXMLSetup::IsUseNamespaces | ( | ) | const [inline] |
virtual void TXMLSetup::SetXmlLayout | ( | EXMLLayout | layout | ) | [inline, virtual] |
const char* TXMLSetup::XmlConvertClassName | ( | const char * | name | ) |
const char* TXMLSetup::XmlClassNameSpaceRef | ( | const TClass * | cl | ) |
const char* TXMLSetup::XmlGetElementName | ( | const TStreamerElement * | el | ) |
Int_t TXMLSetup::GetNextRefCounter | ( | ) | [inline] |
static TString TXMLSetup::DefaultXmlSetup | ( | ) | [static] |
static void TXMLSetup::SetNameSpaceBase | ( | const char * | namespacebase | ) | [static] |
TClass* TXMLSetup::XmlDefineClass | ( | const char * | xmlClassName | ) | [protected] |
const char* TXMLSetup::GetElItemName | ( | TStreamerElement * | el | ) | [protected] |
Bool_t TXMLSetup::IsValidXmlSetup | ( | const char * | setupstr | ) | [protected] |
Bool_t TXMLSetup::ReadSetupFromStr | ( | const char * | setupstr | ) | [protected] |
EXMLLayout TXMLSetup::fXmlLayout [protected] |
Definition at line 119 of file TXMLSetup.h.
Referenced by GetSetupAsString(), GetXmlLayout(), PrintSetup(), ReadSetupFromStr(), and SetXmlLayout().
Bool_t TXMLSetup::fStoreStreamerInfos [protected] |
Definition at line 120 of file TXMLSetup.h.
Referenced by GetSetupAsString(), IsStoreStreamerInfos(), PrintSetup(), ReadSetupFromStr(), and SetStoreStreamerInfos().
Bool_t TXMLSetup::fUseDtd [protected] |
Definition at line 121 of file TXMLSetup.h.
Referenced by GetSetupAsString(), IsUseDtd(), PrintSetup(), ReadSetupFromStr(), and SetUsedDtd().
Bool_t TXMLSetup::fUseNamespaces [protected] |
Definition at line 122 of file TXMLSetup.h.
Referenced by GetSetupAsString(), IsUseNamespaces(), PrintSetup(), ReadSetupFromStr(), and SetUseNamespaces().
Int_t TXMLSetup::fRefCounter [protected] |
TString TXMLSetup::fStrBuf [protected] |
counter , used to build id of xml references
Definition at line 126 of file TXMLSetup.h.
Referenced by GetElItemName(), XmlClassNameSpaceRef(), and XmlConvertClassName().
TString TXMLSetup::fgNameSpaceBase [static, protected] |
buffer, used in XmlDefineClass() function
Definition at line 128 of file TXMLSetup.h.
Referenced by SetNameSpaceBase(), and XmlClassNameSpaceRef().