Class TXMLSetup is used as storage of xml file settings This class is used in TXMLFile and in TXmlBuffer classes. Xml settings can be codded via a string in following format "2xoo" ||| \ . || \ usage of name spaces. | \ usage of DTD; \ storage of TStreamerInfo objects in file; layout of xml file (= 2 - specialized (default), = 3 - generic) For last three boolean parameters "x" means true, "o" - false Such string can be set as argument of TXMLFile constructor. In that case new TXMLFile with such parameters will be created. These settings automatically stored in xml file.
| TXMLSetup() | |
| TXMLSetup(const char* opt) | |
| TXMLSetup(const TXMLSetup& src) | |
| virtual | ~TXMLSetup() | 
| static TClass* | Class() | 
| static TString | DefaultXmlSetup() | 
| Int_t | GetNextRefCounter() | 
| TString | GetSetupAsString() | 
| TXMLSetup::EXMLLayout | GetXmlLayout() const | 
| virtual TClass* | IsA() const | 
| Bool_t | IsStoreStreamerInfos() const | 
| Bool_t | IsUseDtd() const | 
| Bool_t | IsUseNamespaces() const | 
| TXMLSetup& | operator=(const TXMLSetup&) | 
| void | PrintSetup() | 
| static void | SetNameSpaceBase(const char* namespacebase) | 
| virtual void | SetStoreStreamerInfos(Bool_t iConvert = kTRUE) | 
| virtual void | SetUsedDtd(Bool_t use = kTRUE) | 
| virtual void | SetUseNamespaces(Bool_t iUseNamespaces = kTRUE) | 
| virtual void | SetXmlLayout(TXMLSetup::EXMLLayout layout) | 
| virtual void | ShowMembers(TMemberInspector& insp, char* parent) | 
| virtual void | Streamer(TBuffer& b) | 
| void | StreamerNVirtual(TBuffer& b) | 
| const char* | XmlClassNameSpaceRef(const TClass* cl) | 
| const char* | XmlConvertClassName(const char* name) | 
| const char* | XmlGetElementName(const TStreamerElement* el) | 
| Int_t | AtoI(const char* sbuf, Int_t def = 0, const char* errinfo = 0) | 
| const char* | GetElItemName(TStreamerElement* el) | 
| Bool_t | IsValidXmlSetup(const char* setupstr) | 
| Bool_t | ReadSetupFromStr(const char* setupstr) | 
| TClass* | XmlDefineClass(const char* xmlClassName) | 

convert class name to exclude any special symbols like '<' '>' ',' and spaces
produce string which used as reference in class namespace definition
return converted name for TStreamerElement
 define class for the converted class name, where
 special symbols were replaced by '_'
converts string to integer. if error, returns default value