Definition at line 82 of file TXMLSetup.h.
Public Types | |
enum | EXMLLayout { kSpecialized = 2 , kGeneralized = 3 } |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
static TString | DefaultXmlSetup () |
return default value for XML setup | |
static void | SetNameSpaceBase (const char *namespacebase) |
set namespace base | |
Protected Member Functions | |
Int_t | AtoI (const char *sbuf, Int_t def=0, const char *errinfo=nullptr) |
converts string to integer. | |
const char * | GetElItemName (TStreamerElement *el) |
get item name for given element | |
Bool_t | IsValidXmlSetup (const char *setupstr) |
checks if string is valid setup | |
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 '_' | |
Protected Attributes | |
Int_t | fRefCounter {0} |
Bool_t | fStoreStreamerInfos {kTRUE} |
TString | fStrBuf |
counter , used to build id of xml references | |
Bool_t | fUseDtd {kFALSE} |
Bool_t | fUseNamespaces {kFALSE} |
EXMLLayout | fXmlLayout {kSpecialized} |
Static Protected Attributes | |
static TString | fgNameSpaceBase = fgROOTDocNameSpaceBase |
buffer, used in XmlDefineClass() function | |
#include <TXMLSetup.h>
Enumerator | |
---|---|
kSpecialized | |
kGeneralized |
Definition at line 84 of file TXMLSetup.h.
|
default |
TXMLSetup::TXMLSetup | ( | const char * | opt | ) |
creates TXMLSetup object getting values from string
Definition at line 120 of file TXMLSetup.cxx.
copy constructor of TXMLSetup class
Definition at line 128 of file TXMLSetup.cxx.
|
virtualdefault |
|
protected |
converts string to integer.
if error, returns default value
Definition at line 290 of file TXMLSetup.cxx.
Definition at line 136 of file TXMLSetup.h.
Definition at line 136 of file TXMLSetup.h.
|
static |
return default value for XML setup
Definition at line 104 of file TXMLSetup.cxx.
|
protected |
get item name for given element
Definition at line 258 of file TXMLSetup.cxx.
|
inline |
Definition at line 111 of file TXMLSetup.h.
TString TXMLSetup::GetSetupAsString | ( | ) |
return setup values as string
Definition at line 149 of file TXMLSetup.cxx.
|
inline |
Definition at line 97 of file TXMLSetup.h.
Reimplemented in TBufferXML, and TXMLFile.
Definition at line 136 of file TXMLSetup.h.
|
inline |
Definition at line 98 of file TXMLSetup.h.
|
inline |
Definition at line 99 of file TXMLSetup.h.
|
inline |
Definition at line 100 of file TXMLSetup.h.
checks if string is valid setup
Definition at line 164 of file TXMLSetup.cxx.
assign operator
Definition at line 137 of file TXMLSetup.cxx.
void TXMLSetup::PrintSetup | ( | ) |
show setup values
Definition at line 200 of file TXMLSetup.cxx.
get values from string
Definition at line 181 of file TXMLSetup.cxx.
|
static |
set namespace base
Definition at line 112 of file TXMLSetup.cxx.
Reimplemented in TXMLFile.
Definition at line 103 of file TXMLSetup.h.
Reimplemented in TXMLFile.
Definition at line 104 of file TXMLSetup.h.
Reimplemented in TXMLFile.
Definition at line 105 of file TXMLSetup.h.
|
inlinevirtual |
Reimplemented in TXMLFile.
Definition at line 102 of file TXMLSetup.h.
Reimplemented in TBufferXML, and TXMLFile.
|
inline |
Definition at line 136 of file TXMLSetup.h.
produce string which used as reference in class namespace definition
Definition at line 226 of file TXMLSetup.cxx.
convert class name to exclude any special symbols like ':', '<' '>' ',' and spaces
Definition at line 212 of file TXMLSetup.cxx.
define class for the converted class name, where special symbols were replaced by '_'
Definition at line 271 of file TXMLSetup.cxx.
const char * TXMLSetup::XmlGetElementName | ( | const TStreamerElement * | el | ) |
return converted name for TStreamerElement
Definition at line 244 of file TXMLSetup.cxx.
|
staticprotected |
buffer, used in XmlDefineClass() function
Definition at line 134 of file TXMLSetup.h.
|
protected |
Definition at line 130 of file TXMLSetup.h.
Definition at line 126 of file TXMLSetup.h.
|
protected |
counter , used to build id of xml references
Definition at line 132 of file TXMLSetup.h.
Definition at line 127 of file TXMLSetup.h.
Definition at line 128 of file TXMLSetup.h.
|
protected |
Definition at line 125 of file TXMLSetup.h.