12 #ifndef ROOT_TXMLSetup 13 #define ROOT_TXMLSetup 29 extern const char *
Root;
30 extern const char *
Setup;
34 extern const char *
Ptr;
35 extern const char *
Ref;
36 extern const char *
Null;
38 extern const char *
Size;
41 extern const char *
Cycle;
43 extern const char *
Zip;
46 extern const char *
Class;
48 extern const char *
Item;
49 extern const char *
Name;
50 extern const char *
Title;
54 extern const char *
Type;
55 extern const char *
Value;
57 extern const char *
cnt;
58 extern const char *
True;
59 extern const char *
False;
62 extern const char *
Array;
63 extern const char *
Bool;
64 extern const char *
Char;
65 extern const char *
Short;
66 extern const char *
Int;
67 extern const char *
Long;
69 extern const char *
Float;
71 extern const char *
UChar;
73 extern const char *
UInt;
74 extern const char *
ULong;
121 Int_t AtoI(
const char *sbuf,
Int_t def = 0,
const char *errinfo = 0);
static void SetNameSpaceBase(const char *namespacebase)
set namespace base
EXMLLayout GetXmlLayout() const
void PrintSetup()
show setup values
static TString DefaultXmlSetup()
return default value for XML setup
TXMLSetup()
default constructor of TXMLSetup class
#define ClassDef(name, id)
Int_t AtoI(const char *sbuf, Int_t def=0, const char *errinfo=0)
converts string to integer.
const char * GetElItemName(TStreamerElement *el)
get item name for given element
virtual void SetUsedDtd(Bool_t use=kTRUE)
TString fStrBuf
counter , used to build id of xml references
const char * XmlGetElementName(const TStreamerElement *el)
return converted name for TStreamerElement
The ROOT global object gROOT contains a list of all defined classes.
Int_t GetNextRefCounter()
Bool_t fStoreStreamerInfos
virtual ~TXMLSetup()
TXMLSetup class destructor.
Bool_t IsUseNamespaces() const
const char * XmlConvertClassName(const char *name)
convert class name to exclude any special symbols like ':', '<' '>' ',' and spaces ...
const char * XmlClassNameSpaceRef(const TClass *cl)
produce string which used as reference in class namespace definition
virtual void SetStoreStreamerInfos(Bool_t iConvert=kTRUE)
TString GetSetupAsString()
return setup values as string
static TString fgNameSpaceBase
buffer, used in XmlDefineClass() function
virtual void SetUseNamespaces(Bool_t iUseNamespaces=kTRUE)
Bool_t IsStoreStreamerInfos() const
Bool_t ReadSetupFromStr(const char *setupstr)
get values from string
TClass * XmlDefineClass(const char *xmlClassName)
define class for the converted class name, where special symbols were replaced by '_' ...
const char * ClassVersion
virtual void SetXmlLayout(EXMLLayout layout)
Bool_t IsValidXmlSetup(const char *setupstr)
checks if string is valid setup