#include <TBufferXML.h>
Inheritance diagram for TBufferXML:
Definition at line 42 of file TBufferXML.h.
TBufferXML::TBufferXML | ( | TBuffer::EMode | mode | ) |
Definition at line 80 of file TBufferXML.cxx.
References TBuffer::fBufSize, TBuffer::kCannotHandleMemberWiseStreaming, TBufferFile::kTextBasedStreaming, TObject::SetBit(), and TBuffer::SetParent().
TBufferXML::TBufferXML | ( | TBuffer::EMode | mode, | |
TXMLFile * | file | |||
) |
Definition at line 105 of file TBufferXML.cxx.
References TBuffer::fBufSize, TBuffer::kCannotHandleMemberWiseStreaming, TBufferFile::kTextBasedStreaming, TObject::SetBit(), SetCompressionLevel(), TBuffer::SetParent(), SetXML(), and XmlFile().
TBufferXML::~TBufferXML | ( | ) | [virtual] |
Definition at line 138 of file TBufferXML.cxx.
References TObjArray::Delete(), fIdArray, fObjMap, and fStack.
TBufferXML::TBufferXML | ( | ) | [protected] |
Definition at line 61 of file TBufferXML.cxx.
TBufferXML::TBufferXML | ( | TBuffer::EMode | mode | ) |
TBufferXML::TBufferXML | ( | TBuffer::EMode | mode, | |
TXMLFile * | file | |||
) |
virtual TBufferXML::~TBufferXML | ( | ) | [virtual] |
TBufferXML::TBufferXML | ( | ) | [protected] |
TString TBufferXML::ConvertToXML | ( | TObject * | obj, | |
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
Definition at line 157 of file TBufferXML.cxx.
Referenced by G__G__XML_134_0_3(), G__G__XML_134_0_4(), and G__setup_memfuncTBufferXML().
TString TBufferXML::ConvertToXML | ( | void * | obj, | |
TClass * | cl, | |||
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
Definition at line 166 of file TBufferXML.cxx.
References buf, TXMLEngine::FreeNode(), TXMLSetup::kGeneralized, TXMLSetup::kSpecialized, TBuffer::kWrite, and TXMLEngine::SaveSingleNode().
TObject * TBufferXML::ConvertFromXML | ( | const char * | str, | |
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
Definition at line 191 of file TBufferXML.cxx.
References xmlio::Class, ConvertFromXMLAny(), TClass::Destructor(), and TClass::GetBaseClassOffset().
Referenced by G__G__XML_134_0_5(), and G__setup_memfuncTBufferXML().
void * TBufferXML::ConvertFromXMLAny | ( | const char * | str, | |
TClass ** | cl = 0 , |
|||
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
Definition at line 213 of file TBufferXML.cxx.
References buf, TXMLEngine::FreeNode(), TXMLSetup::kGeneralized, TBuffer::kRead, TXMLSetup::kSpecialized, and TXMLEngine::ReadSingleNode().
Referenced by ConvertFromXML(), G__G__XML_134_0_6(), and G__setup_memfuncTBufferXML().
void TBufferXML::WriteClass | ( | const TClass * | cl | ) | [virtual] |
void TBufferXML::SkipVersion | ( | const TClass * | cl = 0 |
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1361 of file TBufferXML.cxx.
References ReadVersion().
Version_t TBufferXML::ReadVersion | ( | UInt_t * | start = 0 , |
|
UInt_t * | bcnt = 0 , |
|||
const TClass * | cl = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1368 of file TBufferXML.cxx.
References TXMLSetup::AtoI(), BeforeIOoperation(), xmlio::ClassVersion, TObject::Error(), fErrorFlag, fExpectedBaseClass, fXML, gDebug, TXMLEngine::GetIntAttr(), TXMLEngine::HasAttr(), TObject::Info(), xmlio::OnlyVersion, Stack(), StackNode(), VerifyItemNode(), and XmlReadValue().
Referenced by SkipVersion().
Reimplemented from TBufferFile.
Definition at line 1412 of file TBufferXML.cxx.
References BeforeIOoperation(), fExpectedBaseClass, fVersionBuf, gDebug, TClass::GetClassVersion(), and TObject::Info().
void * TBufferXML::ReadObjectAny | ( | const TClass * | clCast | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1433 of file TBufferXML.cxx.
References BeforeIOoperation(), fXML, gDebug, TXMLEngine::GetNodeName(), TObject::Info(), StackNode(), and XmlReadObject().
void TBufferXML::SkipObjectAny | ( | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1445 of file TBufferXML.cxx.
References ShiftStack().
void TBufferXML::IncrementLevel | ( | TVirtualStreamerInfo * | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 824 of file TBufferXML.cxx.
References info, and WorkWithClass().
Referenced by ReadSequence(), and ReadSequenceVecPtr().
void TBufferXML::SetStreamerElementNumber | ( | Int_t | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 926 of file TBufferXML.cxx.
References WorkWithElement().
Referenced by ReadSequence(), and ReadSequenceVecPtr().
void TBufferXML::DecrementLevel | ( | TVirtualStreamerInfo * | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 895 of file TBufferXML.cxx.
References CheckVersionBuf(), fCanUseCompact, TXMLStackObj::fCompressedClassNode, fExpectedChain, TXMLStackObj::fInfo, TXMLStackObj::fIsStreamerInfo, gDebug, info, TObject::Info(), TBuffer::IsReading(), TXMLStackObj::IsStreamerInfo(), kFALSE, PerformPostProcessing(), PopStack(), ShiftStack(), and Stack().
Referenced by ClassEnd(), ReadSequence(), and ReadSequenceVecPtr().
Reimplemented from TBufferFile.
Definition at line 1022 of file TBufferXML.cxx.
References WorkWithClass().
void TBufferXML::ClassEnd | ( | const TClass * | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1029 of file TBufferXML.cxx.
References DecrementLevel().
void TBufferXML::ClassMember | ( | const char * | name, | |
const char * | typeName = 0 , |
|||
Int_t | arrsize1 = -1 , |
|||
Int_t | arrsize2 = -1 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1036 of file TBufferXML.cxx.
References b, xmlio::Class, TString::Data(), TObject::Error(), fErrorFlag, TClass::GetClass(), TClass::GetClassVersion(), TROOT::GetType(), TDataType::GetType(), gROOT, TClass::IsTObject(), TStreamerInfo::kAny, TStreamerInfo::kAnyp, TStreamerInfo::kBase, kFALSE, TStreamerInfo::kMissing, TStreamerInfo::kObject, TStreamerInfo::kObjectp, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, kTRUE, TStreamerInfo::kTString, TString::Length(), TString::Resize(), TStreamerElement::SetArrayDim(), TStreamerElement::SetMaxIndex(), and WorkWithElement().
void TBufferXML::WriteObject | ( | const TObject * | obj | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 275 of file TBufferXML.cxx.
References TBufferFile::WriteObject().
void TBufferXML::ReadFloat16 | ( | Float_t * | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1504 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlReadBasic().
void TBufferXML::WriteFloat16 | ( | Float_t * | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1564 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlWriteBasic().
void TBufferXML::ReadDouble32 | ( | Double_t * | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1512 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlReadBasic().
void TBufferXML::WriteDouble32 | ( | Double_t * | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1572 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlWriteBasic().
Reimplemented from TBufferFile.
Definition at line 1520 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlReadBasic().
Reimplemented from TBufferFile.
Definition at line 1531 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlReadBasic().
Reimplemented from TBufferFile.
Definition at line 1542 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlReadBasic().
Reimplemented from TBufferFile.
Definition at line 1553 of file TBufferXML.cxx.
References BeforeIOoperation(), and XmlReadBasic().
Reimplemented from TBufferFile.
Definition at line 1580 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1588 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1596 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1604 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1612 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1620 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1628 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1636 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1644 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1652 of file TBufferXML.cxx.
References Long64_t, and TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1660 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1668 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1676 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Int_t TBufferXML::ReadArrayFloat16 | ( | Float_t *& | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1684 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Int_t TBufferXML::ReadArrayDouble32 | ( | Double_t *& | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1692 of file TBufferXML.cxx.
References TBufferXML_ReadArray.
Reimplemented from TBufferFile.
Definition at line 1715 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1723 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1731 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1739 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1747 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1755 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1763 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1771 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1779 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1787 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1795 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1803 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1811 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Int_t TBufferXML::ReadStaticArrayFloat16 | ( | Float_t * | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1819 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Int_t TBufferXML::ReadStaticArrayDouble32 | ( | Double_t * | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1827 of file TBufferXML.cxx.
References TBufferXML_ReadStaticArray.
Reimplemented from TBufferFile.
Definition at line 1878 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1886 of file TBufferXML.cxx.
References buf, xmlio::CharStar, size, TBufferXML_ReadFastArray, VerifyItemNode(), and XmlReadValue().
Reimplemented from TBufferFile.
Definition at line 1903 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1911 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1919 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1927 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1935 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1943 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1951 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1959 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1967 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1975 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 1983 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
void TBufferXML::ReadFastArrayFloat16 | ( | Float_t * | f, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1991 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
void TBufferXML::ReadFastArrayDouble32 | ( | Double_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 1999 of file TBufferXML.cxx.
References TBufferXML_ReadFastArray.
Reimplemented from TBufferFile.
Definition at line 2063 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2071 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2079 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2087 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2095 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2103 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2111 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2119 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2127 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2135 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2143 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2151 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
Reimplemented from TBufferFile.
Definition at line 2159 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
void TBufferXML::WriteArrayFloat16 | ( | const Float_t * | f, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2167 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
void TBufferXML::WriteArrayDouble32 | ( | const Double_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2175 of file TBufferXML.cxx.
References TBufferXML_WriteArray.
void TBufferXML::ReadFastArray | ( | void * | start, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
TMemberStreamer * | s = 0 , |
|||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2007 of file TBufferXML.cxx.
References TBufferFile::ReadFastArray(), and s.
void TBufferXML::ReadFastArray | ( | void ** | startp, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
Bool_t | isPreAlloc = kFALSE , |
|||
TMemberStreamer * | s = 0 , |
|||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2015 of file TBufferXML.cxx.
References TBufferFile::ReadFastArray(), and s.
Reimplemented from TBufferFile.
Definition at line 2224 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2232 of file TBufferXML.cxx.
References buf, xmlio::CharStar, fExpectedChain, i, kTRUE, TBufferXML_WriteFastArray, and XmlWriteValue().
Reimplemented from TBufferFile.
Definition at line 2257 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2265 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2273 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2281 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2289 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2297 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2305 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2313 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2321 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2329 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
Reimplemented from TBufferFile.
Definition at line 2337 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
void TBufferXML::WriteFastArrayFloat16 | ( | const Float_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2345 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
void TBufferXML::WriteFastArrayDouble32 | ( | const Double_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2353 of file TBufferXML.cxx.
References TBufferXML_WriteFastArray.
void TBufferXML::WriteFastArray | ( | void * | start, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
TMemberStreamer * | s = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2361 of file TBufferXML.cxx.
References s, and TBufferFile::WriteFastArray().
Int_t TBufferXML::WriteFastArray | ( | void ** | startp, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
Bool_t | isPreAlloc = kFALSE , |
|||
TMemberStreamer * | s = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2369 of file TBufferXML.cxx.
References s, and TBufferFile::WriteFastArray().
void TBufferXML::StreamObject | ( | void * | obj, | |
const type_info & | typeinfo, | |||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2377 of file TBufferXML.cxx.
References TClass::GetClass().
Referenced by StreamObject().
void TBufferXML::StreamObject | ( | void * | obj, | |
const char * | className, | |||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2385 of file TBufferXML.cxx.
References TClass::GetClass(), and StreamObject().
void TBufferXML::StreamObject | ( | void * | obj, | |
const TClass * | cl, | |||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2400 of file TBufferXML.cxx.
References BeforeIOoperation(), gDebug, TObject::Info(), TBuffer::IsReading(), XmlReadObject(), and XmlWriteObject().
void TBufferXML::StreamObject | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2392 of file TBufferXML.cxx.
References xmlio::Class, and StreamObject().
void TBufferXML::ReadBool | ( | Bool_t & | b | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2421 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadChar | ( | Char_t & | c | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2429 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadUChar | ( | UChar_t & | c | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2437 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadShort | ( | Short_t & | s | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2445 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadUShort | ( | UShort_t & | s | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2453 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadInt | ( | Int_t & | i | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2461 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadUInt | ( | UInt_t & | i | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2469 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadLong | ( | Long_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2477 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadULong | ( | ULong_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2485 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadLong64 | ( | Long64_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2493 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadULong64 | ( | ULong64_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2501 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadFloat | ( | Float_t & | f | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2509 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadDouble | ( | Double_t & | d | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2517 of file TBufferXML.cxx.
References TBufferXML_operatorin.
void TBufferXML::ReadCharP | ( | Char_t * | c | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2525 of file TBufferXML.cxx.
References BeforeIOoperation(), buf, xmlio::CharStar, strcpy(), and XmlReadValue().
void TBufferXML::ReadTString | ( | TString & | s | ) | [virtual] |
void TBufferXML::WriteBool | ( | Bool_t | b | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2554 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteChar | ( | Char_t | c | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2562 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteUChar | ( | UChar_t | c | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2570 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteShort | ( | Short_t | s | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2578 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteUShort | ( | UShort_t | s | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2586 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteInt | ( | Int_t | i | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2594 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteUInt | ( | UInt_t | i | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2602 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteLong | ( | Long_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2610 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteULong | ( | ULong_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2618 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteLong64 | ( | Long64_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2626 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteULong64 | ( | ULong64_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2634 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteFloat | ( | Float_t | f | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2642 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteDouble | ( | Double_t | d | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2650 of file TBufferXML.cxx.
References TBufferXML_operatorout.
void TBufferXML::WriteCharP | ( | const Char_t * | c | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 2658 of file TBufferXML.cxx.
References BeforeIOoperation(), xmlio::CharStar, and XmlWriteValue().
void TBufferXML::WriteTString | ( | const TString & | s | ) | [virtual] |
Int_t TBufferXML::ReadSequence | ( | const TStreamerInfoActions::TActionSequence & | sequence, | |
void * | object | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 3030 of file TBufferXML.cxx.
References DecrementLevel(), TStreamerInfoActions::TActionSequence::fActions, TStreamerInfoActions::TActionSequence::fStreamerInfo, gDebug, IncrementLevel(), info, and SetStreamerElementNumber().
Int_t TBufferXML::ReadSequenceVecPtr | ( | const TStreamerInfoActions::TActionSequence & | sequence, | |
void * | start_collection, | |||
void * | end_collection | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 3067 of file TBufferXML.cxx.
References DecrementLevel(), TStreamerInfoActions::TActionSequence::fActions, TStreamerInfoActions::TActionSequence::fStreamerInfo, gDebug, IncrementLevel(), info, and SetStreamerElementNumber().
Int_t TBufferXML::ReadSequence | ( | const TStreamerInfoActions::TActionSequence & | sequence, | |
void * | start_collection, | |||
void * | end_collection | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 3104 of file TBufferXML.cxx.
References DecrementLevel(), TStreamerInfoActions::TActionSequence::fActions, TStreamerInfoActions::TActionSequence::fLoopConfig, TStreamerInfoActions::TActionSequence::fStreamerInfo, gDebug, TStreamerInfoActions::TLoopConfiguration::GetFirstAddress(), IncrementLevel(), info, and SetStreamerElementNumber().
void TBufferXML::SetFloatFormat | ( | const char * | fmt = "%e" |
) | [static] |
Definition at line 3014 of file TBufferXML.cxx.
References fgFloatFmt.
Referenced by G__G__XML_134_0_148(), and G__setup_memfuncTBufferXML().
const char * TBufferXML::GetFloatFormat | ( | ) | [static] |
Definition at line 3022 of file TBufferXML.cxx.
References fgFloatFmt.
Referenced by G__G__XML_134_0_149(), and G__setup_memfuncTBufferXML().
void TBufferXML::WriteObjectClass | ( | const void * | actualObjStart, | |
const TClass * | actualClass | |||
) | [protected, virtual] |
Reimplemented from TBufferFile.
Definition at line 1454 of file TBufferXML.cxx.
References BeforeIOoperation(), gDebug, TObject::Info(), and XmlWriteObject().
TXMLFile * TBufferXML::XmlFile | ( | ) | [protected] |
Definition at line 148 of file TBufferXML.cxx.
References TBuffer::GetParent().
Referenced by ProcessPointer(), and TBufferXML().
void TBufferXML::SetCompressionLevel | ( | int | level | ) | [inline, protected] |
void TBufferXML::SetXML | ( | TXMLEngine * | xml | ) | [inline, protected] |
void TBufferXML::XmlWriteBlock | ( | XMLNodePointer_t | node | ) | [protected] |
Definition at line 382 of file TBufferXML.cxx.
References TBuffer::Buffer(), fCompressLevel, fXML, TBuffer::Length(), TXMLEngine::NewChild(), TXMLEngine::NewIntAttr(), R__zip(), xmlio::Size, sprintf(), xmlio::XmlBlock, and xmlio::Zip.
XMLNodePointer_t TBufferXML::XmlWriteAny | ( | const void * | obj, | |
const TClass * | cl | |||
) | [protected] |
void TBufferXML::XmlReadBlock | ( | XMLNodePointer_t | node | ) | [protected] |
Definition at line 435 of file TBufferXML.cxx.
References TBuffer::Buffer(), TBuffer::BufferSize(), TString::Data(), TObject::Error(), TBuffer::Expand(), fXML, gDebug, TXMLEngine::GetIntAttr(), TXMLEngine::GetNodeContent(), TXMLEngine::HasAttr(), i, TObject::Info(), TBuffer::Length(), ptr, R__unzip(), xmlio::Size, and xmlio::Zip.
void * TBufferXML::XmlReadAny | ( | XMLNodePointer_t | node, | |
void * | obj, | |||
TClass ** | cl | |||
) | [protected] |
Definition at line 252 of file TBufferXML.cxx.
References fErrorFlag, fXML, kTRUE, PopStack(), PushStack(), and XmlReadObject().
TXMLStackObj * TBufferXML::PushStack | ( | XMLNodePointer_t | current, | |
Bool_t | simple = kFALSE | |||
) | [protected] |
Definition at line 321 of file TBufferXML.cxx.
References TObjArray::Add(), fStack, fXML, TXMLEngine::GetChild(), TBuffer::IsReading(), and TXMLEngine::SkipEmpty().
Referenced by CreateElemNode(), VerifyElemNode(), WorkWithClass(), XmlReadAny(), XmlReadObject(), and XmlWriteObject().
TXMLStackObj * TBufferXML::PopStack | ( | ) | [protected] |
Definition at line 336 of file TBufferXML.cxx.
References TObjArray::Compress(), fStack, TObjArray::Last(), and TObjArray::Remove().
Referenced by DecrementLevel(), WorkWithElement(), XmlReadAny(), XmlReadObject(), and XmlWriteObject().
void TBufferXML::ShiftStack | ( | const char * | info = 0 |
) | [protected] |
Definition at line 370 of file TBufferXML.cxx.
References TXMLStackObj::fNode, fStack, fXML, gDebug, TXMLEngine::GetNodeName(), TObject::Info(), TObjArray::Last(), and TXMLEngine::ShiftToNext().
Referenced by DecrementLevel(), SkipObjectAny(), WorkWithElement(), XmlReadObject(), and XmlReadValue().
XMLNodePointer_t TBufferXML::StackNode | ( | ) | [protected] |
Definition at line 361 of file TBufferXML.cxx.
References TXMLStackObj::fNode, fStack, and TObjArray::Last().
Referenced by CreateElemNode(), CreateItemNode(), ReadObjectAny(), ReadVersion(), VerifyElemNode(), VerifyStackAttr(), VerifyStackNode(), WorkWithClass(), XmlReadObject(), XmlReadValue(), XmlWriteObject(), and XmlWriteValue().
TXMLStackObj * TBufferXML::Stack | ( | Int_t | depth = 0 |
) | [protected] |
Definition at line 350 of file TBufferXML.cxx.
References TObjArray::At(), fStack, and TObjArray::GetLast().
Referenced by CreateElemNode(), DecrementLevel(), PerformPostProcessing(), ReadVersion(), WorkWithClass(), WorkWithElement(), and XmlReadValue().
void TBufferXML::WorkWithClass | ( | TStreamerInfo * | info, | |
const TClass * | cl = 0 | |||
) | [protected] |
Definition at line 835 of file TBufferXML.cxx.
References xmlio::Class, xmlio::ClassVersion, TString::Data(), fCanUseCompact, TXMLStackObj::fClassNs, TXMLStackObj::fCompressedClassNode, fExpectedBaseClass, fExpectedChain, TXMLStackObj::fInfo, TXMLStackObj::fIsStreamerInfo, fVersionBuf, fXML, gDebug, TStreamerInfo::GetClass(), TXMLSetup::GetXmlLayout(), TObject::Info(), TXMLSetup::IsUseNamespaces(), TBuffer::IsWriting(), kFALSE, TXMLSetup::kGeneralized, kTRUE, TXMLEngine::NewAttr(), TXMLEngine::NewChild(), TXMLEngine::NewIntAttr(), TXMLEngine::NewNS(), PushStack(), Stack(), StackNode(), VerifyStackAttr(), VerifyStackNode(), TXMLSetup::XmlClassNameSpaceRef(), and TXMLSetup::XmlConvertClassName().
Referenced by ClassBegin(), and IncrementLevel().
void TBufferXML::WorkWithElement | ( | TStreamerElement * | elem, | |
Int_t | number | |||
) | [protected] |
Definition at line 936 of file TBufferXML.cxx.
References CheckVersionBuf(), xmlio::Class, CreateElemNode(), TObject::Error(), fCanUseCompact, TXMLStackObj::fElemNumber, fExpectedBaseClass, fExpectedChain, TXMLStackObj::fInfo, TXMLStackObj::fIsElemOwner, fStack, gDebug, TStreamerElement::GetClassPointer(), TNamed::GetName(), TStreamerElement::GetType(), info, TObject::Info(), TBuffer::IsReading(), TXMLStackObj::IsStreamerInfo(), TBuffer::IsWriting(), TStreamerInfo::kBase, TStreamerInfo::kConv, kFALSE, TStreamerInfo::kOffsetL, TStreamerInfo::kSkip, TStreamerInfo::kTNamed, TObjArray::Last(), PerformPostProcessing(), PopStack(), ShiftStack(), Stack(), and VerifyElemNode().
Referenced by ClassMember(), and SetStreamerElementNumber().
Bool_t TBufferXML::VerifyNode | ( | XMLNodePointer_t | node, | |
const char * | name, | |||
const char * | errinfo = 0 | |||
) | [protected] |
Definition at line 609 of file TBufferXML.cxx.
References TObject::Error(), fErrorFlag, fXML, TXMLEngine::GetNodeName(), kFALSE, and kTRUE.
Referenced by VerifyStackNode(), and XmlReadObject().
Bool_t TBufferXML::VerifyStackNode | ( | const char * | name, | |
const char * | errinfo = 0 | |||
) | [protected] |
Definition at line 627 of file TBufferXML.cxx.
References StackNode(), and VerifyNode().
Referenced by VerifyElemNode(), VerifyItemNode(), and WorkWithClass().
Bool_t TBufferXML::VerifyAttr | ( | XMLNodePointer_t | node, | |
const char * | name, | |||
const char * | value, | |||
const char * | errinfo = 0 | |||
) | [protected] |
Definition at line 636 of file TBufferXML.cxx.
References TObject::Error(), fErrorFlag, fXML, TXMLEngine::GetAttr(), kFALSE, and kTRUE.
Referenced by VerifyStackAttr().
Bool_t TBufferXML::VerifyStackAttr | ( | const char * | name, | |
const char * | value, | |||
const char * | errinfo = 0 | |||
) | [protected] |
Definition at line 653 of file TBufferXML.cxx.
References StackNode(), and VerifyAttr().
Referenced by VerifyElemNode(), VerifyItemNode(), and WorkWithClass().
Bool_t TBufferXML::ProcessPointer | ( | const void * | ptr, | |
XMLNodePointer_t | node | |||
) | [protected] |
Definition at line 496 of file TBufferXML.cxx.
References TString::Data(), fObjMap, fXML, TXMLEngine::GetAttr(), TXMLSetup::GetNextRefCounter(), TExMap::GetValue(), TXMLEngine::HasAttr(), hash, TString::Hash(), xmlio::IdBase, kFALSE, kTRUE, TString::Length(), TXMLEngine::NewAttr(), xmlio::Null, xmlio::Ptr, xmlio::Ref, and XmlFile().
Referenced by XmlWriteObject().
void TBufferXML::RegisterPointer | ( | const void * | ptr, | |
XMLNodePointer_t | node | |||
) | [protected] |
Definition at line 536 of file TBufferXML.cxx.
References TExMap::Add(), fObjMap, TExMap::GetValue(), hash, and TString::Hash().
Referenced by XmlWriteObject().
Bool_t TBufferXML::ExtractPointer | ( | XMLNodePointer_t | node, | |
void *& | ptr, | |||
TClass *& | cl | |||
) | [protected] |
Definition at line 552 of file TBufferXML.cxx.
References fIdArray, TObjArray::FindObject(), fObjMap, fXML, TXMLEngine::GetAttr(), TClass::GetClass(), TExMap::GetValue(), TXMLEngine::HasAttr(), TObjArray::IndexOf(), kFALSE, kTRUE, xmlio::Null, and xmlio::Ptr.
Referenced by XmlReadObject().
void TBufferXML::ExtractReference | ( | XMLNodePointer_t | node, | |
const void * | ptr, | |||
const TClass * | cl | |||
) | [protected] |
Definition at line 583 of file TBufferXML.cxx.
References TExMap::Add(), TObjArray::Add(), fIdArray, fObjMap, fXML, gDebug, TXMLEngine::GetAttr(), TObjArray::IndexOf(), TObject::Info(), kTRUE, xmlio::Ref, and TCollection::SetOwner().
Referenced by XmlReadObject().
XMLNodePointer_t TBufferXML::CreateItemNode | ( | const char * | name | ) | [protected] |
Definition at line 661 of file TBufferXML.cxx.
References fXML, TXMLSetup::GetXmlLayout(), xmlio::Item, TXMLSetup::kGeneralized, xmlio::Name, TXMLEngine::NewAttr(), TXMLEngine::NewChild(), and StackNode().
Referenced by XmlWriteValue().
Bool_t TBufferXML::VerifyItemNode | ( | const char * | name, | |
const char * | errinfo = 0 | |||
) | [protected] |
Definition at line 675 of file TBufferXML.cxx.
References TXMLSetup::GetXmlLayout(), xmlio::Item, TXMLSetup::kGeneralized, kTRUE, xmlio::Name, VerifyStackAttr(), and VerifyStackNode().
Referenced by ReadFastArray(), ReadVersion(), and XmlReadValue().
void TBufferXML::CreateElemNode | ( | const TStreamerElement * | elem | ) | [protected] |
Definition at line 689 of file TBufferXML.cxx.
References xmlio::Class, TXMLStackObj::fClassNs, TXMLStackObj::fElem, fXML, TNamed::GetName(), TStreamerElement::GetType(), TXMLSetup::GetXmlLayout(), TStreamerInfo::kBase, TXMLSetup::kGeneralized, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, TStreamerInfo::kTString, xmlio::Member, xmlio::Name, TXMLEngine::NewAttr(), TXMLEngine::NewChild(), PushStack(), Stack(), StackNode(), and TXMLSetup::XmlGetElementName().
Referenced by WorkWithElement().
Bool_t TBufferXML::VerifyElemNode | ( | const TStreamerElement * | elem | ) | [protected] |
Definition at line 717 of file TBufferXML.cxx.
References TXMLStackObj::fElem, TXMLSetup::GetXmlLayout(), kFALSE, TXMLSetup::kGeneralized, kTRUE, xmlio::Member, xmlio::Name, PerformPreProcessing(), PushStack(), StackNode(), VerifyStackAttr(), VerifyStackNode(), and TXMLSetup::XmlGetElementName().
Referenced by WorkWithElement().
void TBufferXML::PerformPreProcessing | ( | const TStreamerElement * | elem, | |
XMLNodePointer_t | elemnode | |||
) | [protected] |
Definition at line 1249 of file TBufferXML.cxx.
References bits, xmlio::CharStar, TString::Data(), TXMLEngine::FreeAttr(), fXML, TXMLEngine::GetAttr(), TStreamerElement::GetType(), TXMLSetup::GetXmlLayout(), TXMLEngine::HasAttr(), xmlio::Int, TXMLSetup::kGeneralized, TStreamerInfo::kTObject, TStreamerInfo::kTString, len, TString::Length(), TXMLEngine::NewAttr(), TXMLEngine::NewChild(), xmlio::OnlyVersion, snprintf, str, xmlio::UChar, xmlio::UInt, xmlio::UShort, and xmlio::v.
Referenced by VerifyElemNode().
void TBufferXML::PerformPostProcessing | ( | ) | [protected] |
Definition at line 1149 of file TBufferXML.cxx.
References bits, xmlio::CharStar, TXMLStackObj::fElem, TXMLStackObj::fNode, fXML, TXMLEngine::GetAttr(), TXMLEngine::GetChild(), TXMLEngine::GetNodeName(), TStreamerElement::GetType(), TXMLSetup::GetXmlLayout(), xmlio::Int, TBuffer::IsWriting(), TXMLSetup::kGeneralized, TStreamerInfo::kTObject, TStreamerInfo::kTString, name, TXMLEngine::NewAttr(), xmlio::OnlyVersion, TXMLEngine::ShiftToNext(), TXMLEngine::SkipEmpty(), snprintf, Stack(), str, xmlio::UChar, xmlio::UInt, TXMLEngine::UnlinkFreeNode(), xmlio::UShort, and xmlio::v.
Referenced by DecrementLevel(), and WorkWithElement().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Char_t | value | ) | [protected] |
Definition at line 2677 of file TBufferXML.cxx.
References buf, xmlio::Char, snprintf, and XmlWriteValue().
Referenced by WriteDouble32(), and WriteFloat16().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Short_t | value | ) | [protected] |
Definition at line 2687 of file TBufferXML.cxx.
References buf, xmlio::Short, snprintf, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Int_t | value | ) | [protected] |
Definition at line 2697 of file TBufferXML.cxx.
References buf, xmlio::Int, snprintf, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Long_t | value | ) | [protected] |
Definition at line 2707 of file TBufferXML.cxx.
References buf, xmlio::Long, snprintf, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Long64_t | value | ) | [protected] |
Definition at line 2717 of file TBufferXML.cxx.
References buf, FLong64, xmlio::Long64, snprintf, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Float_t | value | ) | [protected] |
Definition at line 2727 of file TBufferXML.cxx.
References buf, fgFloatFmt, xmlio::Float, snprintf, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Double_t | value | ) | [protected] |
Definition at line 2737 of file TBufferXML.cxx.
References buf, xmlio::Double, fgFloatFmt, snprintf, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Bool_t | value | ) | [protected] |
Definition at line 2747 of file TBufferXML.cxx.
References xmlio::Bool, xmlio::False, xmlio::True, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | UChar_t | value | ) | [protected] |
Definition at line 2755 of file TBufferXML.cxx.
References buf, snprintf, xmlio::UChar, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | UShort_t | value | ) | [protected] |
Definition at line 2765 of file TBufferXML.cxx.
References buf, snprintf, xmlio::UShort, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | UInt_t | value | ) | [protected] |
Definition at line 2775 of file TBufferXML.cxx.
References buf, snprintf, xmlio::UInt, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | ULong_t | value | ) | [protected] |
Definition at line 2785 of file TBufferXML.cxx.
References buf, snprintf, xmlio::ULong, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | ULong64_t | value | ) | [protected] |
Definition at line 2795 of file TBufferXML.cxx.
References buf, FULong64, snprintf, xmlio::ULong64, and XmlWriteValue().
XMLNodePointer_t TBufferXML::XmlWriteValue | ( | const char * | value, | |
const char * | name | |||
) | [protected] |
Definition at line 2805 of file TBufferXML.cxx.
References CreateItemNode(), fCanUseCompact, fXML, kFALSE, TXMLEngine::NewAttr(), StackNode(), and xmlio::v.
Referenced by CheckVersionBuf(), WriteCharP(), WriteFastArray(), and XmlWriteBasic().
void TBufferXML::XmlReadBasic | ( | Char_t & | value | ) | [protected] |
Definition at line 2824 of file TBufferXML.cxx.
References xmlio::Char, n, and XmlReadValue().
Referenced by ReadDouble32(), ReadFloat16(), ReadWithFactor(), and ReadWithNbits().
void TBufferXML::XmlReadBasic | ( | Short_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Int_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Long_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Long64_t & | value | ) | [protected] |
Definition at line 2874 of file TBufferXML.cxx.
References FLong64, xmlio::Long64, and XmlReadValue().
void TBufferXML::XmlReadBasic | ( | Float_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Double_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Bool_t & | value | ) | [protected] |
Definition at line 2910 of file TBufferXML.cxx.
References xmlio::Bool, kFALSE, xmlio::True, and XmlReadValue().
void TBufferXML::XmlReadBasic | ( | UChar_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | UShort_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | UInt_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | ULong_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | ULong64_t & | value | ) | [protected] |
Definition at line 2972 of file TBufferXML.cxx.
References FULong64, xmlio::ULong64, and XmlReadValue().
const char * TBufferXML::XmlReadValue | ( | const char * | name | ) | [protected] |
Definition at line 2984 of file TBufferXML.cxx.
References TString::Data(), fCanUseCompact, fErrorFlag, fValueBuf, fXML, gDebug, TXMLEngine::GetAttr(), TXMLEngine::HasAttr(), TObject::Info(), kFALSE, ShiftStack(), Stack(), StackNode(), xmlio::v, and VerifyItemNode().
Referenced by ReadCharP(), ReadFastArray(), ReadVersion(), and XmlReadBasic().
XMLNodePointer_t TBufferXML::XmlWriteObject | ( | const void * | obj, | |
const TClass * | objClass | |||
) | [protected] |
Definition at line 738 of file TBufferXML.cxx.
References fXML, gDebug, TObject::Info(), TXMLEngine::NewAttr(), TXMLEngine::NewChild(), xmlio::ObjClass, xmlio::Object, PopStack(), ProcessPointer(), PushStack(), RegisterPointer(), StackNode(), and TXMLSetup::XmlConvertClassName().
Referenced by StreamObject(), WriteObjectClass(), and XmlWriteAny().
void * TBufferXML::XmlReadObject | ( | void * | obj, | |
TClass ** | cl = 0 | |||
) | [protected] |
Definition at line 768 of file TBufferXML.cxx.
References xmlio::Class, TString::Data(), TObject::Error(), ExtractPointer(), ExtractReference(), fErrorFlag, fXML, gDebug, TXMLEngine::GetAttr(), TObject::Info(), TClass::New(), xmlio::ObjClass, xmlio::Object, PopStack(), PushStack(), ShiftStack(), StackNode(), TClass::Streamer(), VerifyNode(), and TXMLSetup::XmlDefineClass().
Referenced by ReadObjectAny(), StreamObject(), and XmlReadAny().
void TBufferXML::BeforeIOoperation | ( | ) | [protected] |
Definition at line 1314 of file TBufferXML.cxx.
References CheckVersionBuf().
Referenced by ReadCharP(), ReadDouble32(), ReadFloat16(), ReadObjectAny(), ReadVersion(), ReadWithFactor(), ReadWithNbits(), StreamObject(), WriteCharP(), WriteDouble32(), WriteFloat16(), WriteObjectClass(), and WriteVersion().
void TBufferXML::CheckVersionBuf | ( | ) | [protected] |
Definition at line 1398 of file TBufferXML.cxx.
References fVersionBuf, TBuffer::IsWriting(), xmlio::OnlyVersion, snprintf, and XmlWriteValue().
Referenced by BeforeIOoperation(), DecrementLevel(), and WorkWithElement().
static TString TBufferXML::ConvertToXML | ( | TObject * | obj, | |
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
static TString TBufferXML::ConvertToXML | ( | void * | obj, | |
TClass * | cl, | |||
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
static TObject* TBufferXML::ConvertFromXML | ( | const char * | str, | |
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
static void* TBufferXML::ConvertFromXMLAny | ( | const char * | str, | |
TClass ** | cl = 0 , |
|||
Bool_t | GenericLayout = kFALSE , |
|||
Bool_t | UseNamespaces = kFALSE | |||
) | [static] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteClass | ( | const TClass * | cl | ) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::CheckByteCount | ( | UInt_t | startpos, | |
UInt_t | bcnt, | |||
const TClass * | clss | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::CheckByteCount | ( | UInt_t | startpos, | |
UInt_t | bcnt, | |||
const char * | classname | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void TBufferXML::SkipVersion | ( | const TClass * | cl = 0 |
) | [virtual] |
Reimplemented from TBufferFile.
virtual Version_t TBufferXML::ReadVersion | ( | UInt_t * | start = 0 , |
|
UInt_t * | bcnt = 0 , |
|||
const TClass * | cl = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void* TBufferXML::ReadObjectAny | ( | const TClass * | clCast | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::SkipObjectAny | ( | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::IncrementLevel | ( | TVirtualStreamerInfo * | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::SetStreamerElementNumber | ( | Int_t | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::DecrementLevel | ( | TVirtualStreamerInfo * | ) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void TBufferXML::ClassEnd | ( | const TClass * | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ClassMember | ( | const char * | name, | |
const char * | typeName = 0 , |
|||
Int_t | arrsize1 = -1 , |
|||
Int_t | arrsize2 = -1 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteObject | ( | const TObject * | obj | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadFloat16 | ( | Float_t * | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteFloat16 | ( | Float_t * | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadDouble32 | ( | Double_t * | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteDouble32 | ( | Double_t * | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadWithFactor | ( | Float_t * | ptr, | |
Double_t | factor, | |||
Double_t | minvalue | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadWithFactor | ( | Double_t * | ptr, | |
Double_t | factor, | |||
Double_t | minvalue | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadArrayFloat16 | ( | Float_t *& | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadArrayDouble32 | ( | Double_t *& | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadStaticArrayFloat16 | ( | Float_t * | f, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadStaticArrayDouble32 | ( | Double_t * | d, | |
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadFastArrayFloat16 | ( | Float_t * | f, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadFastArrayDouble32 | ( | Double_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteArrayFloat16 | ( | const Float_t * | f, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteArrayDouble32 | ( | const Double_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadFastArray | ( | void * | start, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
TMemberStreamer * | s = 0 , |
|||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadFastArray | ( | void ** | startp, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
Bool_t | isPreAlloc = kFALSE , |
|||
TMemberStreamer * | s = 0 , |
|||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteFastArrayFloat16 | ( | const Float_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteFastArrayDouble32 | ( | const Double_t * | d, | |
Int_t | n, | |||
TStreamerElement * | ele = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteFastArray | ( | void * | start, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
TMemberStreamer * | s = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::WriteFastArray | ( | void ** | startp, | |
const TClass * | cl, | |||
Int_t | n = 1 , |
|||
Bool_t | isPreAlloc = kFALSE , |
|||
TMemberStreamer * | s = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::StreamObject | ( | void * | obj, | |
const type_info & | typeinfo, | |||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::StreamObject | ( | void * | obj, | |
const char * | className, | |||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::StreamObject | ( | void * | obj, | |
const TClass * | cl, | |||
const TClass * | onFileClass = 0 | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::StreamObject | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadBool | ( | Bool_t & | b | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadChar | ( | Char_t & | c | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadUChar | ( | UChar_t & | c | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadShort | ( | Short_t & | s | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadUShort | ( | UShort_t & | s | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadInt | ( | Int_t & | i | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadUInt | ( | UInt_t & | i | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadLong | ( | Long_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadULong | ( | ULong_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadLong64 | ( | Long64_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadULong64 | ( | ULong64_t & | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadFloat | ( | Float_t & | f | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadDouble | ( | Double_t & | d | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadCharP | ( | Char_t * | c | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::ReadTString | ( | TString & | s | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteBool | ( | Bool_t | b | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteChar | ( | Char_t | c | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteUChar | ( | UChar_t | c | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteShort | ( | Short_t | s | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteUShort | ( | UShort_t | s | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteInt | ( | Int_t | i | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteUInt | ( | UInt_t | i | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteLong | ( | Long_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteULong | ( | ULong_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteLong64 | ( | Long64_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteULong64 | ( | ULong64_t | l | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteFloat | ( | Float_t | f | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteDouble | ( | Double_t | d | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteCharP | ( | const Char_t * | c | ) | [virtual] |
Reimplemented from TBufferFile.
virtual void TBufferXML::WriteTString | ( | const TString & | s | ) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadSequence | ( | const TStreamerInfoActions::TActionSequence & | sequence, | |
void * | object | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadSequenceVecPtr | ( | const TStreamerInfoActions::TActionSequence & | sequence, | |
void * | start_collection, | |||
void * | end_collection | |||
) | [virtual] |
Reimplemented from TBufferFile.
virtual Int_t TBufferXML::ReadSequence | ( | const TStreamerInfoActions::TActionSequence & | sequence, | |
void * | start_collection, | |||
void * | end_collection | |||
) | [virtual] |
Reimplemented from TBufferFile.
static void TBufferXML::SetFloatFormat | ( | const char * | fmt = "%e" |
) | [static] |
static const char* TBufferXML::GetFloatFormat | ( | ) | [static] |
virtual void TBufferXML::WriteObjectClass | ( | const void * | actualObjStart, | |
const TClass * | actualClass | |||
) | [protected, virtual] |
Reimplemented from TBufferFile.
TXMLFile* TBufferXML::XmlFile | ( | ) | [protected] |
void TBufferXML::SetCompressionLevel | ( | int | level | ) | [inline, protected] |
void TBufferXML::SetXML | ( | TXMLEngine * | xml | ) | [inline, protected] |
void TBufferXML::XmlWriteBlock | ( | XMLNodePointer_t | node | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteAny | ( | const void * | obj, | |
const TClass * | cl | |||
) | [protected] |
void TBufferXML::XmlReadBlock | ( | XMLNodePointer_t | node | ) | [protected] |
void* TBufferXML::XmlReadAny | ( | XMLNodePointer_t | node, | |
void * | obj, | |||
TClass ** | cl | |||
) | [protected] |
TXMLStackObj* TBufferXML::PushStack | ( | XMLNodePointer_t | current, | |
Bool_t | simple = kFALSE | |||
) | [protected] |
TXMLStackObj* TBufferXML::PopStack | ( | ) | [protected] |
void TBufferXML::ShiftStack | ( | const char * | info = 0 |
) | [protected] |
XMLNodePointer_t TBufferXML::StackNode | ( | ) | [protected] |
TXMLStackObj* TBufferXML::Stack | ( | Int_t | depth = 0 |
) | [protected] |
void TBufferXML::WorkWithClass | ( | TStreamerInfo * | info, | |
const TClass * | cl = 0 | |||
) | [protected] |
void TBufferXML::WorkWithElement | ( | TStreamerElement * | elem, | |
Int_t | number | |||
) | [protected] |
Bool_t TBufferXML::VerifyNode | ( | XMLNodePointer_t | node, | |
const char * | name, | |||
const char * | errinfo = 0 | |||
) | [protected] |
Bool_t TBufferXML::VerifyStackNode | ( | const char * | name, | |
const char * | errinfo = 0 | |||
) | [protected] |
Bool_t TBufferXML::VerifyAttr | ( | XMLNodePointer_t | node, | |
const char * | name, | |||
const char * | value, | |||
const char * | errinfo = 0 | |||
) | [protected] |
Bool_t TBufferXML::VerifyStackAttr | ( | const char * | name, | |
const char * | value, | |||
const char * | errinfo = 0 | |||
) | [protected] |
Bool_t TBufferXML::ProcessPointer | ( | const void * | ptr, | |
XMLNodePointer_t | node | |||
) | [protected] |
void TBufferXML::RegisterPointer | ( | const void * | ptr, | |
XMLNodePointer_t | node | |||
) | [protected] |
Bool_t TBufferXML::ExtractPointer | ( | XMLNodePointer_t | node, | |
void *& | ptr, | |||
TClass *& | cl | |||
) | [protected] |
void TBufferXML::ExtractReference | ( | XMLNodePointer_t | node, | |
const void * | ptr, | |||
const TClass * | cl | |||
) | [protected] |
XMLNodePointer_t TBufferXML::CreateItemNode | ( | const char * | name | ) | [protected] |
Bool_t TBufferXML::VerifyItemNode | ( | const char * | name, | |
const char * | errinfo = 0 | |||
) | [protected] |
void TBufferXML::CreateElemNode | ( | const TStreamerElement * | elem | ) | [protected] |
Bool_t TBufferXML::VerifyElemNode | ( | const TStreamerElement * | elem | ) | [protected] |
void TBufferXML::PerformPreProcessing | ( | const TStreamerElement * | elem, | |
XMLNodePointer_t | elemnode | |||
) | [protected] |
void TBufferXML::PerformPostProcessing | ( | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Char_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Short_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Int_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Long_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Long64_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Float_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Double_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | Bool_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | UChar_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | UShort_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | UInt_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | ULong_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteBasic | ( | ULong64_t | value | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteValue | ( | const char * | value, | |
const char * | name | |||
) | [protected] |
void TBufferXML::XmlReadBasic | ( | Char_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Short_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Int_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Long_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Long64_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Float_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Double_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | Bool_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | UChar_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | UShort_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | UInt_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | ULong_t & | value | ) | [protected] |
void TBufferXML::XmlReadBasic | ( | ULong64_t & | value | ) | [protected] |
const char* TBufferXML::XmlReadValue | ( | const char * | name | ) | [protected] |
XMLNodePointer_t TBufferXML::XmlWriteObject | ( | const void * | obj, | |
const TClass * | objClass | |||
) | [protected] |
void* TBufferXML::XmlReadObject | ( | void * | obj, | |
TClass ** | cl = 0 | |||
) | [protected] |
void TBufferXML::BeforeIOoperation | ( | ) | [protected] |
void TBufferXML::CheckVersionBuf | ( | ) | [protected] |
TKeyXML [friend] |
Definition at line 44 of file TBufferXML.h.
TXMLEngine* TBufferXML::fXML [protected] |
Definition at line 311 of file TBufferXML.h.
Referenced by CreateElemNode(), CreateItemNode(), ExtractPointer(), ExtractReference(), PerformPostProcessing(), PerformPreProcessing(), ProcessPointer(), PushStack(), ReadObjectAny(), ReadVersion(), SetXML(), ShiftStack(), VerifyAttr(), VerifyNode(), WorkWithClass(), XmlReadAny(), XmlReadBlock(), XmlReadObject(), XmlReadValue(), XmlWriteAny(), XmlWriteBlock(), XmlWriteObject(), and XmlWriteValue().
TObjArray TBufferXML::fStack [protected] |
Definition at line 313 of file TBufferXML.h.
Referenced by PopStack(), PushStack(), ShiftStack(), Stack(), StackNode(), WorkWithElement(), and ~TBufferXML().
Version_t TBufferXML::fVersionBuf [protected] |
Definition at line 315 of file TBufferXML.h.
Referenced by CheckVersionBuf(), WorkWithClass(), and WriteVersion().
TExMap* TBufferXML::fObjMap [protected] |
Definition at line 317 of file TBufferXML.h.
Referenced by ExtractPointer(), ExtractReference(), ProcessPointer(), RegisterPointer(), and ~TBufferXML().
TObjArray* TBufferXML::fIdArray [protected] |
Definition at line 318 of file TBufferXML.h.
Referenced by ExtractPointer(), ExtractReference(), and ~TBufferXML().
TString TBufferXML::fValueBuf [protected] |
Int_t TBufferXML::fErrorFlag [protected] |
Definition at line 322 of file TBufferXML.h.
Referenced by ClassMember(), ReadVersion(), VerifyAttr(), VerifyNode(), XmlReadAny(), XmlReadObject(), XmlReadValue(), and XmlWriteAny().
Bool_t TBufferXML::fCanUseCompact [protected] |
Definition at line 324 of file TBufferXML.h.
Referenced by DecrementLevel(), WorkWithClass(), WorkWithElement(), XmlReadValue(), and XmlWriteValue().
Bool_t TBufferXML::fExpectedChain [protected] |
flag indicate that basic type (like Int_t) can be placed in the same tag
Definition at line 325 of file TBufferXML.h.
Referenced by DecrementLevel(), WorkWithClass(), WorkWithElement(), and WriteFastArray().
TClass* TBufferXML::fExpectedBaseClass [protected] |
flag to resolve situation when several elements of same basic type stored as FastArray
Definition at line 326 of file TBufferXML.h.
Referenced by ReadVersion(), WorkWithClass(), WorkWithElement(), and WriteVersion().
Int_t TBufferXML::fCompressLevel [protected] |
pointer to class, which should be stored as parent of current
Definition at line 327 of file TBufferXML.h.
Referenced by SetCompressionLevel(), and XmlWriteBlock().
const char * TBufferXML::fgFloatFmt [static, protected] |
compress level used to minimize size of file
Definition at line 329 of file TBufferXML.h.
Referenced by GetFloatFormat(), SetFloatFormat(), and XmlWriteBasic().
TXMLEngine* TBufferXML::fXML [protected] |
Definition at line 311 of file TBufferXML.h.
TExMap* TBufferXML::fObjMap [protected] |
Definition at line 317 of file TBufferXML.h.
TObjArray* TBufferXML::fIdArray [protected] |
Definition at line 318 of file TBufferXML.h.
TClass* TBufferXML::fExpectedBaseClass [protected] |
flag to resolve situation when several elements of same basic type stored as FastArray
Definition at line 326 of file TBufferXML.h.
const char* TBufferXML::fgFloatFmt [static, protected] |