#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"Go to the source code of this file.
Defines | |
| #define | DOLOOP for(int k=0; k<narr; ++k) |
| #define | WriteBasicTypeElem(name, index) |
| #define | WriteBasicType(name) |
| #define | WriteBasicTypeLoop(name) |
| #define | WriteBasicArrayElem(name, index) |
| #define | WriteBasicArray(name) |
| #define | WriteBasicArrayLoop(name) |
| #define | WriteBasicPointerElem(name, index) |
| #define | WriteBasicPointer(name) |
| #define | WriteBasicPointerLoop(name) |
Functions | |
| template<class T> | |
| Bool_t | R__TestUseCache (TStreamerElement *element) |
| template<> | |
| Bool_t | R__TestUseCache< TVirtualArray > (TStreamerElement *) |
| #define DOLOOP for(int k=0; k<narr; ++k) |
Definition at line 30 of file TStreamerInfoWriteBuffer.cxx.
| #define WriteBasicArray | ( | name | ) |
Value:
{ \
WriteBasicArrayElem(name,0); \
}
Definition at line 54 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
| #define WriteBasicArrayElem | ( | name, | |||
| index | ) |
| #define WriteBasicArrayLoop | ( | name | ) |
Value:
Definition at line 59 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
| #define WriteBasicPointer | ( | name | ) |
Value:
{ \
int imethod = fMethod[i]+eoffset; \
WriteBasicPointerElem(name,0); \
}
Definition at line 77 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
| #define WriteBasicPointerElem | ( | name, | |||
| index | ) |
Value:
{ \
Int_t *l = (Int_t*)(arr[index]+imethod); \
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<fLength[i];j++) { \
b.WriteFastArray(f[j],*l); \
} \
}
Definition at line 64 of file TStreamerInfoWriteBuffer.cxx.
| #define WriteBasicPointerLoop | ( | name | ) |
Value:
{ \
int imethod = fMethod[i]+eoffset; \
for(int k=0; k<narr; ++k) { \
WriteBasicPointerElem(name,k); \
} \
}
Definition at line 83 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
| #define WriteBasicType | ( | name | ) |
Value:
{ \
WriteBasicTypeElem(name,0); \
}
Definition at line 38 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
| #define WriteBasicTypeElem | ( | name, | |||
| index | ) |
| #define WriteBasicTypeLoop | ( | name | ) |
Value:
Definition at line 43 of file TStreamerInfoWriteBuffer.cxx.
Referenced by TStreamerInfo::WriteBufferAux().
| Bool_t @5096::R__TestUseCache | ( | TStreamerElement * | element | ) | [static] |
Definition at line 93 of file TStreamerInfoWriteBuffer.cxx.
References TStreamerElement::kCache, and TObject::TestBit().
| Bool_t @5096::R__TestUseCache< TVirtualArray > | ( | TStreamerElement * | ) | [static] |
1.5.1