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