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