Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TStreamerInfoWriteBuffer.cxx File Reference
#include "TBuffer.h"
#include "TClass.h"
#include "TClonesArray.h"
#include "TError.h"
#include "TProcessID.h"
#include "TStreamer.h"
#include "TStreamerElement.h"
#include "TStreamerInfo.h"
#include "TVirtualCollectionProxy.h"
#include "TRefTable.h"
#include "TFile.h"
#include "TVirtualArray.h"
#include "TBufferFile.h"
#include "TInterpreter.h"
Include dependency graph for TStreamerInfoWriteBuffer.cxx:

Macros

#define DOLOOP   for(int k=0; k<narr; ++k)
 
#define WriteBasicArray(name)
 
#define WriteBasicArrayElem(name, index)
 
#define WriteBasicArrayLoop(name)
 
#define WriteBasicPointer(name)
 
#define WriteBasicPointerElem(name, index)
 
#define WriteBasicPointerLoop(name)
 
#define WriteBasicType(name)
 
#define WriteBasicTypeElem(name, index)
 
#define WriteBasicTypeLoop(name)
 

Macro Definition Documentation

◆ DOLOOP

#define DOLOOP   for(int k=0; k<narr; ++k)

Definition at line 30 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicArray

#define WriteBasicArray ( name)
Value:
{ \
}
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
char name[80]
Definition TGX11.cxx:110

Definition at line 54 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicArrayElem

#define WriteBasicArrayElem ( name,
index )
Value:
{ \
b.WriteFastArray(x,compinfo[i]->fLength); \
}
#define b(i)
Definition RSha256.hxx:100
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
Double_t x[n]
Definition legend1.C:17

Definition at line 48 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicArrayLoop

#define WriteBasicArrayLoop ( name)
Value:
{ \
for(int k=0; k<narr; ++k) WriteBasicArrayElem(name,k); \
}
#define WriteBasicArrayElem(name, index)

Definition at line 59 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicPointer

#define WriteBasicPointer ( name)
Value:
{ \
int imethod = compinfo[i]->fMethod+eoffset; \
}

Definition at line 77 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicPointerElem

#define WriteBasicPointerElem ( name,
index )
Value:
{ \
name **f = (name**)(arr[index]+ioffset); \
name *af = *f; \
if (af && *l) b << Char_t(1); \
else {b << Char_t(0); continue;} \
int j; \
for(j=0;j<compinfo[i]->fLength;j++) { \
b.WriteFastArray(f[j],*l); \
} \
}
#define f(i)
Definition RSha256.hxx:104
int Int_t
Definition RtypesCore.h:45
char Char_t
Definition RtypesCore.h:37
TLine l
Definition textangle.C:4

Definition at line 64 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicPointerLoop

#define WriteBasicPointerLoop ( name)
Value:
{ \
int imethod = compinfo[i]->fMethod+eoffset; \
for(int k=0; k<narr; ++k) { \
} \
}

Definition at line 83 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicType

#define WriteBasicType ( name)
Value:

Definition at line 38 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicTypeElem

#define WriteBasicTypeElem ( name,
index )
Value:
{ \
b << *x; \
}

Definition at line 32 of file TStreamerInfoWriteBuffer.cxx.

◆ WriteBasicTypeLoop

#define WriteBasicTypeLoop ( name)
Value:
{ \
for(int k=0; k<narr; ++k) WriteBasicTypeElem(name,k); \
}
#define WriteBasicTypeElem(name, index)

Definition at line 43 of file TStreamerInfoWriteBuffer.cxx.