Logo ROOT  
Reference Guide
TStreamerElement.h
Go to the documentation of this file.
1 // @(#)root/meta:$Id: e0eac11e63ad37390c9467c97c5c6849c4ab7d39 $
2 // Author: Rene Brun 12/10/2000
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TStreamerElement
13 #define ROOT_TStreamerElement
14 
15 
16 //////////////////////////////////////////////////////////////////////////
17 // //
18 // TStreamerElement //
19 // //
20 // Describe one element (data member) to be Streamed //
21 // //
22 //////////////////////////////////////////////////////////////////////////
23 
24 #include "TNamed.h"
25 
26 #include "ESTLType.h"
27 
28 class TMethodCall;
29 class TClass;
30 class TStreamerBasicType;
32 
33 class TStreamerElement : public TNamed {
34 
35 private:
36  TStreamerElement(const TStreamerElement &); // Not implemented
37  TStreamerElement&operator=(const TStreamerElement&); // Not implemented
38 
39 protected:
40  Int_t fType; //element type
41  Int_t fSize; //sizeof element
42  Int_t fArrayLength; //cumulative size of all array dims
43  Int_t fArrayDim; //number of array dimensions
44  Int_t fMaxIndex[5]; //Maximum array index for array dimension "dim"
45  Int_t fOffset; //!element offset in class
46  Int_t fTObjectOffset; //!base offset for TObject if the element inherits from it
47  Int_t fNewType; //!new element type when reading
48  TString fTypeName; //Data type name of data member
49  TClass *fClassObject; //!pointer to class of object
50  TClass *fNewClass; //!new element class when reading
51  TMemberStreamer *fStreamer; //!pointer to element Streamer
52  Double_t fXmin; //!Minimum of data member if a range is specified [xmin,xmax,nbits]
53  Double_t fXmax; //!Maximum of data member if a range is specified [xmin,xmax,nbits]
54  Double_t fFactor; //!Conversion factor if a range is specified fFactor = (1<<nbits/(xmax-xmin)
55 
56 public:
57 
58  enum ESTLtype {
74  };
75  // TStreamerElement status bits
76  enum EStatusBits {
77  kHasRange = BIT(6),
78  kCache = BIT(9),
79  kRepeat = BIT(10),
80  kRead = BIT(11),
81  kWrite = BIT(12),
84  kWarned = BIT(21)
85  };
86 
88  // This bit duplicates TObject::kInvalidObject. As the semantic of kDoNotDelete is a persistent,
89  // we can not change its value without breaking forward compatibility.
90  // Furthermore, TObject::kInvalidObject and its semantic is not (and should not be)
91  // used in TStreamerElement
93 
94  // This bit duplicates TObject::kCannotPick. As the semantic of kHasRange is a persistent,
95  // we can not change its value without breaking forward compatibility.
96  // Furthermore, TObject::kCannotPick and its semantic is not (and should not be)
97  // used in TStreamerElement
99  };
100 
101 
103  TStreamerElement(const char *name, const char *title, Int_t offset, Int_t dtype, const char *typeName);
104  virtual ~TStreamerElement();
105  virtual Bool_t CannotSplit() const;
106  Int_t GetArrayDim() const {return fArrayDim;}
108  virtual TClass *GetClassPointer() const;
109  TClass *GetClass() const {return GetClassPointer();}
110  virtual Int_t GetExecID() const;
111  virtual const char *GetFullName() const;
112  virtual const char *GetInclude() const {return "";}
113  Int_t GetMaxIndex(Int_t i) const {return fMaxIndex[i];}
114  virtual ULong_t GetMethod() const {return ULong_t(fStreamer);}
115  TMemberStreamer *GetStreamer() const;
116  virtual Int_t GetSize() const;
117  Int_t GetNewType() const {return fNewType;}
118  TClass* GetNewClass() const { return fNewClass; }
119  Int_t GetType() const {return fType;}
120  Int_t GetOffset() const {return fOffset;}
121  void GetSequenceType(TString &type) const;
123  const char *GetTypeName() const {return fTypeName.Data();}
124  const char *GetTypeNameBasic() const;
125  Double_t GetFactor() const {return fFactor;}
126  Double_t GetXmin() const {return fXmin;}
127  Double_t GetXmax() const {return fXmax;}
128  virtual void Init(TVirtualStreamerInfo *obj=0);
129  virtual Bool_t IsaPointer() const {return kFALSE;}
130  virtual Bool_t HasCounter() const {return kFALSE;}
131  virtual Bool_t IsOldFormat(const char *newTypeName);
132  virtual Bool_t IsBase() const;
133  virtual Bool_t IsTransient() const;
134  virtual void ls(Option_t *option="") const;
135  virtual void SetArrayDim(Int_t dim);
136  virtual void SetMaxIndex(Int_t dim, Int_t max);
137  virtual void SetOffset(Int_t offset) {fOffset=offset;}
138  virtual void SetTObjectOffset(Int_t tobjoffset) {fTObjectOffset=tobjoffset;}
139  virtual void SetStreamer(TMemberStreamer *streamer);
140  virtual void SetSize(Int_t dsize) {fSize = dsize;}
141  virtual void SetNewType(Int_t dtype) {fNewType = dtype;}
142  virtual void SetNewClass( TClass* cl ) { fNewClass= cl; }
143  virtual void SetType(Int_t dtype) {fType = dtype;}
144  virtual void SetTypeName(const char *name) {fTypeName = name; fClassObject = (TClass*)-1; }
145  virtual void Update(const TClass *oldClass, TClass *newClass);
146 
147  ClassDef(TStreamerElement,4) //Base class for one element (data member) to be Streamed
148 };
149 
150 //________________________________________________________________________
152 
153 private:
154  TStreamerBase(const TStreamerBase &); // Not implemented
155  TStreamerBase&operator=(const TStreamerBase&); // Not implemented
156 
157 protected:
158  Int_t fBaseVersion; //version number of the base class (used during memberwise streaming)
159  UInt_t &fBaseCheckSum; //!checksum of the base class (used during memberwise streaming)
160  TClass *fBaseClass; //!pointer to base class
161  TClass *fNewBaseClass; //!pointer to new base class if renamed
162  ClassStreamerFunc_t fStreamerFunc; //!Pointer to a wrapper around a custom streamer member function.
163  ClassConvStreamerFunc_t fConvStreamerFunc; //!Pointer to a wrapper around a custom convertion streamer member function.
164  TVirtualStreamerInfo *fStreamerInfo; //!Pointer to the current StreamerInfo for the baset class.
165  TString fErrorMsg; //!Error message in case of checksum/version mismatch.
166 
167  void InitStreaming();
168 
169 public:
170 
171  TStreamerBase();
172  TStreamerBase(const char *name, const char *title, Int_t offset);
173  virtual ~TStreamerBase();
176  virtual TClass *GetClassPointer() const;
177  const char *GetErrorMessage() const { return fErrorMsg; }
178  const char *GetInclude() const;
180  ULong_t GetMethod() const {return 0;}
181  Int_t GetSize() const;
183  virtual void Init(TVirtualStreamerInfo *obj=0);
184  Bool_t IsBase() const;
185  virtual void ls(Option_t *option="") const;
186  Int_t ReadBuffer (TBuffer &b, char *pointer);
190  void SetErrorMessage(const char *msg) { fErrorMsg = msg; }
191  virtual void Update(const TClass *oldClass, TClass *newClass);
192  Int_t WriteBuffer(TBuffer &b, char *pointer);
193 
194  ClassDef(TStreamerBase,3) //Streamer element of type base class
195 };
196 
197 //________________________________________________________________________
199 
200 private:
201  TStreamerBasicPointer(const TStreamerBasicPointer &); // Not implemented
202  TStreamerBasicPointer&operator=(const TStreamerBasicPointer&); // Not implemented
203 
204 protected:
205  Int_t fCountVersion; //version number of the class with the counter
206  TString fCountName; //name of data member holding the array count
207  TString fCountClass; //name of the class with the counter
208  TStreamerBasicType *fCounter; //!pointer to basic type counter
209 
210 public:
211 
213  TStreamerBasicPointer(const char *name, const char *title, Int_t offset, Int_t dtype,
214  const char *countName, const char *countClass, Int_t version, const char *typeName);
215  virtual ~TStreamerBasicPointer();
216  TClass *GetClassPointer() const { return 0; }
217  const char *GetCountClass() const {return fCountClass.Data();}
218  const char *GetCountName() const {return fCountName.Data();}
220  ULong_t GetMethod() const;
221  Int_t GetSize() const;
222  virtual void Init(TVirtualStreamerInfo *obj=0);
223  virtual Bool_t HasCounter() const {return fCounter!=0; }
224  virtual Bool_t IsaPointer() const {return kTRUE; }
225  void SetArrayDim(Int_t dim);
226  void SetCountClass(const char *clname) {fCountClass = clname; }
227  void SetCountName(const char *name) {fCountName = name; }
228  void SetCountVersion(Int_t count) {fCountVersion = count;}
229  virtual void Update(const TClass * /* oldClass */, TClass * /*newClass*/ ) {}
230 
231  ClassDef(TStreamerBasicPointer,2) //Streamer element for a pointer to a basic type
232 };
233 
234 //________________________________________________________________________
236 
237 private:
238  TStreamerLoop(const TStreamerLoop&); // Not implemented
239  TStreamerLoop&operator=(const TStreamerLoop&); // Not implemented
240 
241 protected:
242  Int_t fCountVersion; //version number of the class with the counter
243  TString fCountName; //name of data member holding the array count
244  TString fCountClass; //name of the class with the counter
245  TStreamerBasicType *fCounter; //!pointer to basic type counter
246 
247 public:
248 
249  TStreamerLoop();
250  TStreamerLoop(const char *name, const char *title, Int_t offset, const char *countName, const char *countClass, Int_t version, const char *typeName);
251  virtual ~TStreamerLoop();
252  const char *GetCountClass() const {return fCountClass.Data();}
253  const char *GetCountName() const {return fCountName.Data();}
255  const char *GetInclude() const;
256  ULong_t GetMethod() const;
257  Int_t GetSize() const;
258  virtual void Init(TVirtualStreamerInfo *obj=0);
259  virtual Bool_t IsaPointer() const {return kTRUE; }
260  virtual Bool_t HasCounter() const {return fCounter!=0; }
261  void SetCountClass(const char *clname) {fCountClass = clname; }
262  void SetCountName(const char *name) {fCountName = name; }
263  void SetCountVersion(Int_t count) {fCountVersion = count;}
264 
265  ClassDef(TStreamerLoop,2) //Streamer element for a pointer to an array of objects
266 };
267 
268 //________________________________________________________________________
270 
271 private:
272  TStreamerBasicType(const TStreamerBasicType&); // Not implemented
273  TStreamerBasicType&operator=(const TStreamerBasicType&); // Not implemented
274 
275 protected:
276  Int_t fCounter; //!value of data member when referenced by an array
277 
278 public:
279 
281  TStreamerBasicType(const char *name, const char *title, Int_t offset, Int_t dtype, const char *typeName);
282  virtual ~TStreamerBasicType();
283  TClass *GetClassPointer() const { return 0; }
284  Int_t GetCounter() const {return fCounter;}
285  ULong_t GetMethod() const;
286  Int_t GetSize() const;
287  virtual void Update(const TClass * /* oldClass */, TClass * /* newClass */) {}
288 
289  ClassDef(TStreamerBasicType,2) //Streamer element for a basic type
290 };
291 
292 //________________________________________________________________________
294 
295 private:
296  TStreamerObject(const TStreamerObject&); // Not implemented
297  TStreamerObject&operator=(const TStreamerObject&); // Not implemented
298 
299 public:
300 
301  TStreamerObject();
302  TStreamerObject(const char *name, const char *title, Int_t offset, const char *typeName);
303  virtual ~TStreamerObject();
304  const char *GetInclude() const;
305  Int_t GetSize() const;
306  virtual void Init(TVirtualStreamerInfo *obj=0);
307 
308  ClassDef(TStreamerObject,2) //Streamer element of type object
309 };
310 
311 //________________________________________________________________________
313 
314 private:
315  TStreamerObjectAny(const TStreamerObjectAny&); // Not implemented
316  TStreamerObjectAny&operator=(const TStreamerObjectAny&); // Not implemented
317 
318 public:
319 
321  TStreamerObjectAny(const char *name, const char *title, Int_t offset, const char *typeName);
322  virtual ~TStreamerObjectAny();
323  const char *GetInclude() const;
324  Int_t GetSize() const;
325  virtual void Init(TVirtualStreamerInfo *obj=0);
326 
327  ClassDef(TStreamerObjectAny,2) //Streamer element of type object other than TObject
328 };
329 
330 //________________________________________________________________________
332 
333 private:
334  TStreamerObjectPointer(const TStreamerObjectPointer&); // Not implemented
335  TStreamerObjectPointer&operator=(const TStreamerObjectPointer&); // Not implemented
336 
337 public:
338 
340  TStreamerObjectPointer(const char *name, const char *title, Int_t offset, const char *typeName);
341  virtual ~TStreamerObjectPointer();
342  const char *GetInclude() const;
343  Int_t GetSize() const;
344  virtual void Init(TVirtualStreamerInfo *obj=0);
345  virtual Bool_t IsaPointer() const {return kTRUE;}
346  virtual void SetArrayDim(Int_t dim);
347 
348  ClassDef(TStreamerObjectPointer,2) //Streamer element of type pointer to a TObject
349 };
350 
351 //________________________________________________________________________
353 
354 private:
355  TStreamerObjectAnyPointer(const TStreamerObjectAnyPointer&); // Not implemented
357 
358 public:
359 
361  TStreamerObjectAnyPointer(const char *name, const char *title, Int_t offset, const char *typeName);
362  virtual ~TStreamerObjectAnyPointer();
363  const char *GetInclude() const;
364  Int_t GetSize() const;
365  virtual void Init(TVirtualStreamerInfo *obj=0);
366  virtual Bool_t IsaPointer() const {return kTRUE;}
367  virtual void SetArrayDim(Int_t dim);
368 
369  ClassDef(TStreamerObjectAnyPointer,1) //Streamer element of type pointer to a non TObject
370 };
371 
372 //________________________________________________________________________
374 
375 private:
376  TStreamerString(const TStreamerString&); // Not implemented
377  TStreamerString&operator=(const TStreamerString&); // Not implemented
378 
379 public:
380 
381  TStreamerString();
382  TStreamerString(const char *name, const char *title, Int_t offset);
383  virtual ~TStreamerString();
384  const char *GetInclude() const;
385  Int_t GetSize() const;
386 
387  ClassDef(TStreamerString,2) //Streamer element of type TString
388 };
389 
390 //________________________________________________________________________
392 
393 private:
394  TStreamerSTL(const TStreamerSTL&); // Not implemented
395  TStreamerSTL&operator=(const TStreamerSTL&); // Not implemented
396 
397 protected:
398  Int_t fSTLtype; //type of STL vector
399  Int_t fCtype; //STL contained type
400 
401 public:
402 
403  TStreamerSTL();
404  TStreamerSTL(const char *name, const char *title, Int_t offset,
405  const char *typeName, const char *trueType, Bool_t dmPointer);
406  TStreamerSTL(const char *name, const char *title, Int_t offset,
407  const char *typeName, const TVirtualCollectionProxy &proxy , Bool_t dmPointer);
408  virtual ~TStreamerSTL();
409  Bool_t CannotSplit() const;
410  Bool_t IsaPointer() const;
411  Bool_t IsBase() const;
412  Int_t GetSTLtype() const {return fSTLtype;}
413  Int_t GetCtype() const {return fCtype;}
414  const char *GetInclude() const;
415  Int_t GetSize() const;
416  virtual void ls(Option_t *option="") const;
417  void SetSTLtype(Int_t t) {fSTLtype = t;}
418  void SetCtype(Int_t t) {fCtype = t;}
419  virtual void SetStreamer(TMemberStreamer *streamer);
420 
421  ClassDef(TStreamerSTL,3) //Streamer element of type STL container
422 };
423 
424 //________________________________________________________________________
426 
427 private:
428  TStreamerSTLstring(const TStreamerSTLstring&); // Not implemented
429  TStreamerSTLstring&operator=(const TStreamerSTLstring&); // Not implemented
430 
431 public:
432 
434  TStreamerSTLstring(const char *name, const char *title, Int_t offset,
435  const char *typeName, Bool_t dmPointer);
436  virtual ~TStreamerSTLstring();
437  const char *GetInclude() const;
438  Int_t GetSize() const;
439 
440  ClassDef(TStreamerSTLstring,2) //Streamer element of type C++ string
441 };
442 
443 class TVirtualObject;
444 class TBuffer;
445 
446 #include "TSchemaRule.h"
447 
448 //________________________________________________________________________
450 private:
451  TStreamerArtificial(const TStreamerArtificial&); // Not implemented
452  TStreamerArtificial&operator=(const TStreamerArtificial&); // Not implemented
453 
454 protected:
457 
458 public:
459 
460  // TStreamerArtificial() : fReadFunc(0),fReadRawFunc(0) {}
461 
462  TStreamerArtificial(const char *name, const char *title, Int_t offset, Int_t dtype, const char *typeName) : TStreamerElement(name,title,offset,dtype,typeName), fReadFunc(0), fReadRawFunc(0) {}
463 
466 
469 
470  ClassDef(TStreamerArtificial, 0); // StreamerElement injected by a TSchemaRule. Transient only to preverse forward compatibility.
471 };
472 
473 #endif
TStreamerElement::GetMaxIndex
Int_t GetMaxIndex(Int_t i) const
Definition: TStreamerElement.h:113
TStreamerBase::IsBase
Bool_t IsBase() const
Return kTRUE if the element represent a base class.
Definition: TStreamerElement.cxx:731
TStreamerBasicType::~TStreamerBasicType
virtual ~TStreamerBasicType()
TStreamerBasicType dtor.
Definition: TStreamerElement.cxx:1144
ROOT::kSTLdeque
@ kSTLdeque
Definition: ESTLType.h:44
TStreamerLoop::fCountVersion
Int_t fCountVersion
Definition: TStreamerElement.h:242
TStreamerElement::fXmax
Double_t fXmax
Minimum of data member if a range is specified [xmin,xmax,nbits].
Definition: TStreamerElement.h:53
TStreamerElement::kSTLlist
@ kSTLlist
Definition: TStreamerElement.h:62
TStreamerElement::SetTObjectOffset
virtual void SetTObjectOffset(Int_t tobjoffset)
Definition: TStreamerElement.h:138
TVirtualObject
Definition: TVirtualObject.h:26
TStreamerBasicPointer::GetClassPointer
TClass * GetClassPointer() const
Returns a pointer to the TClass of this element.
Definition: TStreamerElement.h:216
TStreamerElement::SetStreamer
virtual void SetStreamer(TMemberStreamer *streamer)
set pointer to Streamer function for this element
Definition: TStreamerElement.cxx:509
ROOT::kSTLvector
@ kSTLvector
Definition: ESTLType.h:42
TStreamerLoop::SetCountClass
void SetCountClass(const char *clname)
Definition: TStreamerElement.h:261
ROOT::kSTLset
@ kSTLset
Definition: ESTLType.h:47
TStreamerArtificial::TStreamerArtificial
TStreamerArtificial(const char *name, const char *title, Int_t offset, Int_t dtype, const char *typeName)
Definition: TStreamerElement.h:462
kTRUE
const Bool_t kTRUE
Definition: RtypesCore.h:91
TStreamerBasicPointer::HasCounter
virtual Bool_t HasCounter() const
Definition: TStreamerElement.h:223
TStreamerBase::fConvStreamerFunc
ClassConvStreamerFunc_t fConvStreamerFunc
Pointer to a wrapper around a custom streamer member function.
Definition: TStreamerElement.h:163
TStreamerBase::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:739
TStreamerElement::kSTLmultiset
@ kSTLmultiset
Definition: TStreamerElement.h:68
TStreamerBase::GetBaseVersion
Int_t GetBaseVersion()
Definition: TStreamerElement.h:174
ROOT::kSTLunorderedmultimap
@ kSTLunorderedmultimap
Definition: ESTLType.h:57
ROOT::kSTLbitset
@ kSTLbitset
Definition: ESTLType.h:49
TStreamerElement::ls
virtual void ls(Option_t *option="") const
Print the content of the element.
Definition: TStreamerElement.cxx:469
TStreamerSTL::IsaPointer
Bool_t IsaPointer() const
Return true if the data member is a pointer.
Definition: TStreamerElement.cxx:1853
TStreamerArtificial::GetReadFunc
ROOT::TSchemaRule::ReadFuncPtr_t GetReadFunc()
Definition: TStreamerElement.cxx:2116
TStreamerLoop::fCountName
TString fCountName
Definition: TStreamerElement.h:243
TStreamerBase::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:692
TStreamerArtificial::SetReadFunc
void SetReadFunc(ROOT::TSchemaRule::ReadFuncPtr_t val)
Definition: TStreamerElement.h:464
TStreamerBase::WriteBuffer
Int_t WriteBuffer(TBuffer &b, char *pointer)
Write the base class into the buffer.
Definition: TStreamerElement.cxx:863
TStreamerSTL::TStreamerSTL
TStreamerSTL()
Default ctor.
Definition: TStreamerElement.cxx:1689
TStreamerBasicPointer::GetMethod
ULong_t GetMethod() const
return offset of counter
Definition: TStreamerElement.cxx:942
TStreamerBasicPointer::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:969
TStreamerSTL::SetStreamer
virtual void SetStreamer(TMemberStreamer *streamer)
Set pointer to Streamer function for this element NOTE: we do not take ownership.
Definition: TStreamerElement.cxx:1944
TStreamerBase::InitStreaming
void InitStreaming()
Error message in case of checksum/version mismatch.
Definition: TStreamerElement.cxx:703
TStreamerElement::GetTypeName
const char * GetTypeName() const
Definition: TStreamerElement.h:123
TStreamerSTLstring
Definition: TStreamerElement.h:425
TStreamerLoop::GetCountVersion
Int_t GetCountVersion() const
Definition: TStreamerElement.h:254
TStreamerBase::SetNewBaseClass
void SetNewBaseClass(TClass *cl)
Definition: TStreamerElement.h:187
TStreamerElement::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Initliaze the element.
Definition: TStreamerElement.cxx:417
TStreamerBasicType::GetMethod
ULong_t GetMethod() const
return address of counter
Definition: TStreamerElement.cxx:1151
TStreamerBasicPointer::GetSize
Int_t GetSize() const
Returns size of basicpointer in bytes.
Definition: TStreamerElement.cxx:957
TStreamerArtificial::TStreamerArtificial
TStreamerArtificial(const TStreamerArtificial &)
TStreamerBase::TStreamerBase
TStreamerBase()
Definition: TStreamerElement.cxx:621
TStreamerElement::fSize
Int_t fSize
Definition: TStreamerElement.h:41
TStreamerLoop::operator=
TStreamerLoop & operator=(const TStreamerLoop &)
TString::Data
const char * Data() const
Definition: TString.h:369
TStreamerObjectAny
Definition: TStreamerElement.h:312
TStreamerBasicPointer::~TStreamerBasicPointer
virtual ~TStreamerBasicPointer()
TStreamerBasicPointer dtor.
Definition: TStreamerElement.cxx:935
TStreamerElement::kSTLbitset
@ kSTLbitset
Definition: TStreamerElement.h:73
TStreamerSTLstring::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:2063
TStreamerElement::fArrayLength
Int_t fArrayLength
Definition: TStreamerElement.h:42
TStreamerElement::kCache
@ kCache
Definition: TStreamerElement.h:78
TStreamerElement::kDoNotDelete
@ kDoNotDelete
Definition: TStreamerElement.h:82
TStreamerSTL::GetSize
Int_t GetSize() const
Returns size of STL container in bytes.
Definition: TStreamerElement.cxx:1875
ROOT::kSTLunorderedmultiset
@ kSTLunorderedmultiset
Definition: ESTLType.h:55
TStreamerObjectPointer::~TStreamerObjectPointer
virtual ~TStreamerObjectPointer()
TStreamerObjectPointer dtor.
Definition: TStreamerElement.cxx:1439
TStreamerElement::fTObjectOffset
Int_t fTObjectOffset
element offset in class
Definition: TStreamerElement.h:46
TStreamerElement::GetXmax
Double_t GetXmax() const
Definition: TStreamerElement.h:127
TNamed.h
TStreamerObject::TStreamerObject
TStreamerObject()
Default ctor.
Definition: TStreamerElement.cxx:1229
TStreamerObjectAnyPointer::IsaPointer
virtual Bool_t IsaPointer() const
Definition: TStreamerElement.h:366
TStreamerArtificial::SetReadRawFunc
void SetReadRawFunc(ROOT::TSchemaRule::ReadRawFuncPtr_t val)
Definition: TStreamerElement.h:465
ROOT::TSchemaRule::ReadFuncPtr_t
void(* ReadFuncPtr_t)(char *, TVirtualObject *)
Definition: TSchemaRule.h:40
TStreamerBasicType::GetClassPointer
TClass * GetClassPointer() const
Returns a pointer to the TClass of this element.
Definition: TStreamerElement.h:283
TStreamerBasicPointer::fCounter
TStreamerBasicType * fCounter
Definition: TStreamerElement.h:208
TStreamerBasicType::GetSize
Int_t GetSize() const
Returns size of this element in bytes.
Definition: TStreamerElement.cxx:1161
TStreamerObjectPointer::GetSize
Int_t GetSize() const
Returns size of objectpointer in bytes.
Definition: TStreamerElement.cxx:1473
ROOT::kSTLany
@ kSTLany
Definition: ESTLType.h:59
TStreamerElement::TStreamerElement
TStreamerElement()
Default ctor.
Definition: TStreamerElement.cxx:196
TStreamerElement::kSTLset
@ kSTLset
Definition: TStreamerElement.h:67
TStreamerBase::fStreamerFunc
ClassStreamerFunc_t fStreamerFunc
pointer to new base class if renamed
Definition: TStreamerElement.h:162
TStreamerElement::kSTLvector
@ kSTLvector
Definition: TStreamerElement.h:61
TStreamerString::~TStreamerString
virtual ~TStreamerString()
TStreamerString dtor.
Definition: TStreamerElement.cxx:1634
TStreamerElement::operator=
TStreamerElement & operator=(const TStreamerElement &)
TStreamerObject::operator=
TStreamerObject & operator=(const TStreamerObject &)
TStreamerSTLstring::GetSize
Int_t GetSize() const
Returns size of anyclass in bytes.
Definition: TStreamerElement.cxx:2072
TStreamerString::GetSize
Int_t GetSize() const
Returns size of anyclass in bytes.
Definition: TStreamerElement.cxx:1650
TStreamerObjectAny::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:1349
Int_t
int Int_t
Definition: RtypesCore.h:45
TStreamerElement::IsaPointer
virtual Bool_t IsaPointer() const
Definition: TStreamerElement.h:129
TStreamerString
Definition: TStreamerElement.h:373
TStreamerArtificial::fReadFunc
ROOT::TSchemaRule::ReadFuncPtr_t fReadFunc
Definition: TStreamerElement.h:455
TStreamerElement::SetType
virtual void SetType(Int_t dtype)
Definition: TStreamerElement.h:143
TStreamerElement::fArrayDim
Int_t fArrayDim
Definition: TStreamerElement.h:43
TStreamerElement::kSTL
@ kSTL
Definition: TStreamerElement.h:59
TStreamerObject::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1267
TStreamerString::TStreamerString
TStreamerString()
Default ctor.
Definition: TStreamerElement.cxx:1619
TStreamerBasicPointer::GetCountName
const char * GetCountName() const
Definition: TStreamerElement.h:218
TStreamerBase::fBaseCheckSum
UInt_t & fBaseCheckSum
Definition: TStreamerElement.h:159
TStreamerElement::kSTLmultimap
@ kSTLmultimap
Definition: TStreamerElement.h:66
TStreamerBase::SetBaseVersion
void SetBaseVersion(Int_t v)
Definition: TStreamerElement.h:188
TStreamerElement::GetFullName
virtual const char * GetFullName() const
Return element name including dimensions, if any Note that this function stores the name into a stati...
Definition: TStreamerElement.cxx:337
TStreamerBase::GetBaseStreamerInfo
TVirtualStreamerInfo * GetBaseStreamerInfo() const
Definition: TStreamerElement.h:182
TStreamerBasicPointer::Update
virtual void Update(const TClass *, TClass *)
function called by the TClass constructor when replacing an emulated class by the real class
Definition: TStreamerElement.h:229
TStreamerElement::GetFactor
Double_t GetFactor() const
Definition: TStreamerElement.h:125
TStreamerObjectAnyPointer::~TStreamerObjectAnyPointer
virtual ~TStreamerObjectAnyPointer()
TStreamerObjectAnyPointer dtor.
Definition: TStreamerElement.cxx:1543
TStreamerElement::fStreamer
TMemberStreamer * fStreamer
new element class when reading
Definition: TStreamerElement.h:51
TStreamerElement::SetNewType
virtual void SetNewType(Int_t dtype)
Definition: TStreamerElement.h:141
TBuffer
Definition: TBuffer.h:43
TStreamerBase::operator=
TStreamerBase & operator=(const TStreamerBase &)
TStreamerElement::kSTLdeque
@ kSTLdeque
Definition: TStreamerElement.h:64
TStreamerObjectAnyPointer::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:1550
TStreamerBase::GetClassPointer
virtual TClass * GetClassPointer() const
Returns a pointer to the TClass of this element.
Definition: TStreamerElement.cxx:672
TStreamerObjectAny::operator=
TStreamerObjectAny & operator=(const TStreamerObjectAny &)
TStreamerElement::fNewClass
TClass * fNewClass
pointer to class of object
Definition: TStreamerElement.h:50
TStreamerBase::GetNewBaseClass
TClass * GetNewBaseClass()
Definition: TStreamerElement.h:179
TString
Definition: TString.h:136
ROOT::kSTLlist
@ kSTLlist
Definition: ESTLType.h:43
TStreamerElement::kHasRange
@ kHasRange
Definition: TStreamerElement.h:77
TStreamerObjectPointer
Definition: TStreamerElement.h:331
TStreamerElement::fTypeName
TString fTypeName
new element type when reading
Definition: TStreamerElement.h:48
Bool_t
bool Bool_t
Definition: RtypesCore.h:63
v
@ v
Definition: rootcling_impl.cxx:3635
TStreamerSTL::operator=
TStreamerSTL & operator=(const TStreamerSTL &)
b
#define b(i)
Definition: RSha256.hxx:118
TStreamerElement::kSTLunorderedmultiset
@ kSTLunorderedmultiset
Definition: TStreamerElement.h:70
TStreamerBase::fNewBaseClass
TClass * fNewBaseClass
pointer to base class
Definition: TStreamerElement.h:161
TStreamerBasicType::TStreamerBasicType
TStreamerBasicType()
value of data member when referenced by an array
Definition: TStreamerElement.cxx:1129
ROOT::TSchemaRule::ReadRawFuncPtr_t
void(* ReadRawFuncPtr_t)(char *, TBuffer &)
Definition: TSchemaRule.h:41
TVirtualStreamerInfo
Definition: TVirtualStreamerInfo.h:37
bool
TStreamerElement::fOffset
Int_t fOffset
Definition: TStreamerElement.h:45
ROOT::kSTLmap
@ kSTLmap
Definition: ESTLType.h:45
TStreamerElement::GetOffset
Int_t GetOffset() const
Definition: TStreamerElement.h:120
TStreamerBasicType::fCounter
Int_t fCounter
Definition: TStreamerElement.h:276
TStreamerBasicPointer
Definition: TStreamerElement.h:198
TStreamerArtificial::GetReadRawFunc
ROOT::TSchemaRule::ReadRawFuncPtr_t GetReadRawFunc()
Definition: TStreamerElement.cxx:2123
TStreamerElement::HasCounter
virtual Bool_t HasCounter() const
Definition: TStreamerElement.h:130
TStreamerElement::kWarned
@ kWarned
Definition: TStreamerElement.h:84
TStreamerArtificial::operator=
TStreamerArtificial & operator=(const TStreamerArtificial &)
TStreamerBasicPointer::operator=
TStreamerBasicPointer & operator=(const TStreamerBasicPointer &)
TStreamerBasicPointer::SetCountVersion
void SetCountVersion(Int_t count)
Definition: TStreamerElement.h:228
ClassStreamerFunc_t
void(* ClassStreamerFunc_t)(TBuffer &, void *)
Definition: Rtypes.h:72
TStreamerElement::ESTLtype
ESTLtype
Conversion factor if a range is specified fFactor = (1<<nbits/(xmax-xmin)
Definition: TStreamerElement.h:58
TStreamerElement::fFactor
Double_t fFactor
Maximum of data member if a range is specified [xmin,xmax,nbits].
Definition: TStreamerElement.h:54
TStreamerElement::GetNewType
Int_t GetNewType() const
Definition: TStreamerElement.h:117
TStreamerElement::IsBase
virtual Bool_t IsBase() const
Return kTRUE if the element represent a base class.
Definition: TStreamerElement.cxx:442
ROOT::kSTLstring
@ kSTLstring
Definition: ESTLType.h:60
TStreamerElement::kSTLunorderedset
@ kSTLunorderedset
Definition: TStreamerElement.h:69
TStreamerLoop::fCounter
TStreamerBasicType * fCounter
Definition: TStreamerElement.h:245
TStreamerElement::kWrite
@ kWrite
Definition: TStreamerElement.h:81
TStreamerBasicType::operator=
TStreamerBasicType & operator=(const TStreamerBasicType &)
TStreamerLoop
Definition: TStreamerElement.h:235
TStreamerBasicPointer::GetCountClass
const char * GetCountClass() const
Definition: TStreamerElement.h:217
TStreamerElement::GetSize
virtual Int_t GetSize() const
Returns size of this element in bytes.
Definition: TStreamerElement.cxx:387
TStreamerObjectPointer::SetArrayDim
virtual void SetArrayDim(Int_t dim)
Set number of array dimensions.
Definition: TStreamerElement.cxx:1482
TStreamerLoop::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1084
TStreamerElement::SetOffset
virtual void SetOffset(Int_t offset)
Definition: TStreamerElement.h:137
TStreamerElement::GetTypeNameBasic
const char * GetTypeNameBasic() const
Return type name of this element in case the type name is not a standard basic type,...
Definition: TStreamerElement.cxx:405
ROOT::kSTLmultiset
@ kSTLmultiset
Definition: ESTLType.h:48
Option_t
const typedef char Option_t
Definition: RtypesCore.h:66
TStreamerString::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1641
TStreamerBase::ls
virtual void ls(Option_t *option="") const
Print the content of the element.
Definition: TStreamerElement.cxx:753
TStreamerLoop::GetMethod
ULong_t GetMethod() const
return address of counter
Definition: TStreamerElement.cxx:1051
TSchemaRule.h
TStreamerElement::GetNewClass
TClass * GetNewClass() const
Definition: TStreamerElement.h:118
ROOT::kSTLforwardlist
@ kSTLforwardlist
Definition: ESTLType.h:53
TStreamerElement::IsOldFormat
virtual Bool_t IsOldFormat(const char *newTypeName)
The early 3.00/00 and 3.01/01 versions used to store dm->GetTypeName instead of dm->GetFullTypename i...
Definition: TStreamerElement.cxx:430
TStreamerBase::SetErrorMessage
void SetErrorMessage(const char *msg)
Definition: TStreamerElement.h:190
TStreamerElement::GetStreamer
TMemberStreamer * GetStreamer() const
Return the local streamer object.
Definition: TStreamerElement.cxx:395
TStreamerObject::~TStreamerObject
virtual ~TStreamerObject()
TStreamerObject dtor.
Definition: TStreamerElement.cxx:1249
TStreamerBase::fBaseClass
TClass * fBaseClass
checksum of the base class (used during memberwise streaming)
Definition: TStreamerElement.h:160
TStreamerObjectAny::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1360
TStreamerSTL::ls
virtual void ls(Option_t *option="") const
Print the content of the element.
Definition: TStreamerElement.cxx:1899
TStreamerElement::GetClass
TClass * GetClass() const
Definition: TStreamerElement.h:109
TStreamerBasicPointer::fCountClass
TString fCountClass
Definition: TStreamerElement.h:207
TStreamerElement::IsTransient
virtual Bool_t IsTransient() const
Return kTRUE if the element represent an entity that is not written to the disk (transient members,...
Definition: TStreamerElement.cxx:451
TStreamerBasicPointer::SetArrayDim
void SetArrayDim(Int_t dim)
Set number of array dimensions.
Definition: TStreamerElement.cxx:977
TStreamerElement::GetMethod
virtual ULong_t GetMethod() const
Definition: TStreamerElement.h:114
TNamed
Definition: TNamed.h:29
TStreamerElement::GetClassPointer
virtual TClass * GetClassPointer() const
Returns a pointer to the TClass of this element.
Definition: TStreamerElement.cxx:292
kFALSE
const Bool_t kFALSE
Definition: RtypesCore.h:92
TStreamerElement::kRepeat
@ kRepeat
Definition: TStreamerElement.h:79
TStreamerElement::fNewType
Int_t fNewType
base offset for TObject if the element inherits from it
Definition: TStreamerElement.h:47
TStreamerElement::fXmin
Double_t fXmin
pointer to element Streamer
Definition: TStreamerElement.h:52
TStreamerLoop::fCountClass
TString fCountClass
Definition: TStreamerElement.h:244
TStreamerElement::GetType
Int_t GetType() const
Definition: TStreamerElement.h:119
TStreamerBase::GetSize
Int_t GetSize() const
Returns size of baseclass in bytes.
Definition: TStreamerElement.cxx:682
ROOT::kSTLunorderedset
@ kSTLunorderedset
Definition: ESTLType.h:54
TStreamerObjectPointer::IsaPointer
virtual Bool_t IsaPointer() const
Definition: TStreamerElement.h:345
TStreamerObjectPointer::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:1446
BIT
#define BIT(n)
Definition: Rtypes.h:85
ROOT::kSTLmultimap
@ kSTLmultimap
Definition: ESTLType.h:46
TStreamerElement::SetTypeName
virtual void SetTypeName(const char *name)
Definition: TStreamerElement.h:144
TStreamerBasicPointer::GetCountVersion
Int_t GetCountVersion() const
Definition: TStreamerElement.h:219
TStreamerElement::SetSize
virtual void SetSize(Int_t dsize)
Definition: TStreamerElement.h:140
ULong_t
unsigned long ULong_t
Definition: RtypesCore.h:55
TStreamerObjectAnyPointer::SetArrayDim
virtual void SetArrayDim(Int_t dim)
Set number of array dimensions.
Definition: TStreamerElement.cxx:1586
TStreamerObjectAny::GetSize
Int_t GetSize() const
Returns size of anyclass in bytes.
Definition: TStreamerElement.cxx:1375
TStreamerElement::GetArrayLength
Int_t GetArrayLength() const
Definition: TStreamerElement.h:107
TStreamerSTLstring::~TStreamerSTLstring
virtual ~TStreamerSTLstring()
TStreamerSTLstring dtor.
Definition: TStreamerElement.cxx:2056
TStreamerBasicPointer::fCountName
TString fCountName
Definition: TStreamerElement.h:206
TStreamerBasicPointer::fCountVersion
Int_t fCountVersion
Definition: TStreamerElement.h:205
TStreamerBase::fErrorMsg
TString fErrorMsg
Pointer to the current StreamerInfo for the baset class.
Definition: TStreamerElement.h:165
TStreamerLoop::~TStreamerLoop
virtual ~TStreamerLoop()
TStreamerLoop dtor.
Definition: TStreamerElement.cxx:1044
TStreamerSTL
Definition: TStreamerElement.h:391
TStreamerSTL::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1922
TStreamerElement::SetNewClass
virtual void SetNewClass(TClass *cl)
Definition: TStreamerElement.h:142
unsigned int
TStreamerSTL::SetSTLtype
void SetSTLtype(Int_t t)
Definition: TStreamerElement.h:417
TStreamerLoop::SetCountVersion
void SetCountVersion(Int_t count)
Definition: TStreamerElement.h:263
TStreamerElement::SetMaxIndex
virtual void SetMaxIndex(Int_t dim, Int_t max)
set maximum index for array with dimension dim
Definition: TStreamerElement.cxx:498
TStreamerElement::kSTLstring
@ kSTLstring
Definition: TStreamerElement.h:60
TStreamerElement::GetTObjectOffset
Int_t GetTObjectOffset() const
Definition: TStreamerElement.h:122
TStreamerObjectPointer::operator=
TStreamerObjectPointer & operator=(const TStreamerObjectPointer &)
TStreamerSTL::CannotSplit
Bool_t CannotSplit() const
We can not split STL's which are inside a variable size array.
Definition: TStreamerElement.cxx:1836
TStreamerBase::GetErrorMessage
const char * GetErrorMessage() const
Definition: TStreamerElement.h:177
TStreamerElement::GetSequenceType
void GetSequenceType(TString &type) const
Fill type with the string representation of sequence information including 'cached',...
Definition: TStreamerElement.cxx:354
TStreamerElement::kSTLforwardlist
@ kSTLforwardlist
Definition: TStreamerElement.h:63
TStreamerBase::ReadBuffer
Int_t ReadBuffer(TBuffer &b, char *pointer)
Read the content of the buffer.
Definition: TStreamerElement.cxx:767
TStreamerElement::fClassObject
TClass * fClassObject
Definition: TStreamerElement.h:49
TStreamerArtificial
Definition: TStreamerElement.h:449
TStreamerLoop::IsaPointer
virtual Bool_t IsaPointer() const
Definition: TStreamerElement.h:259
Double_t
double Double_t
Definition: RtypesCore.h:59
TStreamerElement::EStatusBitsDupExceptions::kDoNotDelete
@ kDoNotDelete
TStreamerObjectAnyPointer::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1561
TStreamerObjectPointer::GetInclude
const char * GetInclude() const
Return the proper include for this element.
Definition: TStreamerElement.cxx:1457
TStreamerBasicPointer::TStreamerBasicPointer
TStreamerBasicPointer()
pointer to basic type counter
Definition: TStreamerElement.cxx:912
TStreamerBase::SetBaseCheckSum
void SetBaseCheckSum(UInt_t cs)
Definition: TStreamerElement.h:189
TStreamerBase::fBaseVersion
Int_t fBaseVersion
Definition: TStreamerElement.h:158
TStreamerBase::~TStreamerBase
virtual ~TStreamerBase()
TStreamerBase dtor.
Definition: TStreamerElement.cxx:665
TStreamerObject
Definition: TStreamerElement.h:293
TStreamerObjectAnyPointer::GetSize
Int_t GetSize() const
Returns size of objectpointer in bytes.
Definition: TStreamerElement.cxx:1577
TClass
Definition: TClass.h:80
TStreamerLoop::HasCounter
virtual Bool_t HasCounter() const
Definition: TStreamerElement.h:260
TStreamerElement::~TStreamerElement
virtual ~TStreamerElement()
TStreamerElement dtor.
Definition: TStreamerElement.cxx:255
TStreamerSTL::GetSTLtype
Int_t GetSTLtype() const
Definition: TStreamerElement.h:412
TStreamerElement::CannotSplit
virtual Bool_t CannotSplit() const
Returns true if the element cannot be split, false otherwise.
Definition: TStreamerElement.cxx:266
TStreamerElement::kSTLunorderedmultimap
@ kSTLunorderedmultimap
Definition: TStreamerElement.h:72
TStreamerBasicType::GetCounter
Int_t GetCounter() const
Definition: TStreamerElement.h:284
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TStreamerSTL::~TStreamerSTL
virtual ~TStreamerSTL()
TStreamerSTL dtor.
Definition: TStreamerElement.cxx:1828
TStreamerLoop::SetCountName
void SetCountName(const char *name)
Definition: TStreamerElement.h:262
TStreamerSTLstring::operator=
TStreamerSTLstring & operator=(const TStreamerSTLstring &)
ClassConvStreamerFunc_t
void(* ClassConvStreamerFunc_t)(TBuffer &, void *, const TClass *)
Definition: Rtypes.h:73
name
char name[80]
Definition: TGX11.cxx:110
TStreamerSTL::fSTLtype
Int_t fSTLtype
Definition: TStreamerElement.h:398
TStreamerArtificial::fReadRawFunc
ROOT::TSchemaRule::ReadRawFuncPtr_t fReadRawFunc
Definition: TStreamerElement.h:456
ROOT::kSTLunorderedmap
@ kSTLunorderedmap
Definition: ESTLType.h:56
TStreamerLoop::GetSize
Int_t GetSize() const
Returns size of counter in bytes.
Definition: TStreamerElement.cxx:1064
TStreamerBasicPointer::SetCountClass
void SetCountClass(const char *clname)
Definition: TStreamerElement.h:226
TStreamerBasicType
Definition: TStreamerElement.h:269
TStreamerBasicType::Update
virtual void Update(const TClass *, TClass *)
function called by the TClass constructor when replacing an emulated class by the real class
Definition: TStreamerElement.h:287
TStreamerElement::Update
virtual void Update(const TClass *oldClass, TClass *newClass)
function called by the TClass constructor when replacing an emulated class by the real class
Definition: TStreamerElement.cxx:579
ESTLType.h
TStreamerElement::kSTLunorderedmap
@ kSTLunorderedmap
Definition: TStreamerElement.h:71
TStreamerObjectAny::~TStreamerObjectAny
virtual ~TStreamerObjectAny()
TStreamerObjectAny dtor.
Definition: TStreamerElement.cxx:1342
TStreamerBase::Update
virtual void Update(const TClass *oldClass, TClass *newClass)
Function called by the TClass constructor when replacing an emulated class by the real class.
Definition: TStreamerElement.cxx:842
TMethodCall
Definition: TMethodCall.h:37
TStreamerObjectAny::TStreamerObjectAny
TStreamerObjectAny()
Default ctor.
Definition: TStreamerElement.cxx:1326
TStreamerLoop::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:1076
TMemberStreamer
Definition: TMemberStreamer.h:26
TStreamerBasicPointer::SetCountName
void SetCountName(const char *name)
Definition: TStreamerElement.h:227
TStreamerBase::fStreamerInfo
TVirtualStreamerInfo * fStreamerInfo
Pointer to a wrapper around a custom convertion streamer member function.
Definition: TStreamerElement.h:164
type
int type
Definition: TGX11.cxx:121
TStreamerElement::EStatusBitsDupExceptions::kHasRange
@ kHasRange
TStreamerElement::SetArrayDim
virtual void SetArrayDim(Int_t dim)
Set number of array dimensions.
Definition: TStreamerElement.cxx:488
fTypeName
struct void * fTypeName
Definition: cppyy.h:9
TStreamerElement::kRead
@ kRead
Definition: TStreamerElement.h:80
TStreamerLoop::GetCountClass
const char * GetCountClass() const
Definition: TStreamerElement.h:252
TStreamerElement::kWholeObject
@ kWholeObject
Definition: TStreamerElement.h:83
TStreamerSTL::GetCtype
Int_t GetCtype() const
Definition: TStreamerElement.h:413
TStreamerObjectAnyPointer
Definition: TStreamerElement.h:352
TStreamerObject::GetSize
Int_t GetSize() const
Returns size of object class in bytes.
Definition: TStreamerElement.cxx:1282
TStreamerElement::fType
Int_t fType
Definition: TStreamerElement.h:40
TStreamerBase::GetMethod
ULong_t GetMethod() const
Definition: TStreamerElement.h:180
TStreamerObject::Init
virtual void Init(TVirtualStreamerInfo *obj=0)
Setup the element.
Definition: TStreamerElement.cxx:1256
TStreamerElement::GetArrayDim
Int_t GetArrayDim() const
Definition: TStreamerElement.h:106
TStreamerElement
Definition: TStreamerElement.h:33
TStreamerSTLstring::TStreamerSTLstring
TStreamerSTLstring()
Default ctor.
Definition: TStreamerElement.cxx:2025
TStreamerElement::GetInclude
virtual const char * GetInclude() const
Definition: TStreamerElement.h:112
TStreamerBase
Definition: TStreamerElement.h:151
TStreamerElement::fMaxIndex
Int_t fMaxIndex[5]
Definition: TStreamerElement.h:44
TStreamerLoop::GetCountName
const char * GetCountName() const
Definition: TStreamerElement.h:253
TObject::EStatusBits
EStatusBits
Definition: TObject.h:57
TVirtualCollectionProxy
Definition: TVirtualCollectionProxy.h:38
TStreamerObjectAnyPointer::operator=
TStreamerObjectAnyPointer & operator=(const TStreamerObjectAnyPointer &)
TStreamerString::operator=
TStreamerString & operator=(const TStreamerString &)
TStreamerElement::kSTLmap
@ kSTLmap
Definition: TStreamerElement.h:65
TStreamerLoop::TStreamerLoop
TStreamerLoop()
pointer to basic type counter
Definition: TStreamerElement.cxx:1025
TStreamerElement::EStatusBitsDupExceptions
EStatusBitsDupExceptions
Definition: TStreamerElement.h:87
TStreamerElement::GetXmin
Double_t GetXmin() const
Definition: TStreamerElement.h:126
TStreamerBasicPointer::IsaPointer
virtual Bool_t IsaPointer() const
Definition: TStreamerElement.h:224
TStreamerSTL::IsBase
Bool_t IsBase() const
Return kTRUE if the element represent a base class.
Definition: TStreamerElement.cxx:1864
TStreamerElement::GetExecID
virtual Int_t GetExecID() const
Returns the TExec id for the EXEC instruction in the comment field of a TRef data member.
Definition: TStreamerElement.cxx:306
int
TStreamerBase::GetBaseCheckSum
UInt_t GetBaseCheckSum()
Definition: TStreamerElement.h:175
TStreamerObjectPointer::TStreamerObjectPointer
TStreamerObjectPointer()
Default ctor.
Definition: TStreamerElement.cxx:1420
TStreamerObjectAnyPointer::TStreamerObjectAnyPointer
TStreamerObjectAnyPointer()
Default ctor.
Definition: TStreamerElement.cxx:1524
TStreamerSTL::SetCtype
void SetCtype(Int_t t)
Definition: TStreamerElement.h:418
TStreamerSTL::fCtype
Int_t fCtype
Definition: TStreamerElement.h:399