#include <string.h>
#include <typeinfo>
#include <string>
#include "TFile.h"
#include "TBufferFile.h"
#include "TExMap.h"
#include "TClass.h"
#include "TStorage.h"
#include "TError.h"
#include "TStreamer.h"
#include "TStreamerInfo.h"
#include "TStreamerElement.h"
#include "TSchemaRuleSet.h"
#include "TStreamerInfoActions.h"
#include "TInterpreter.h"
#include "TVirtualMutex.h"
Functions | |
static bool | Class_Has_StreamerInfo (const TClass *cl) |
Thread-safe check on StreamerInfos of a TClass. | |
static void | frombufOld (char *&buf, Long_t *x) |
Handle old file formats. | |
Variables | |
const UInt_t | kByteCountMask = 0x40000000 |
const Version_t | kByteCountVMask = 0x4000 |
const UInt_t | kClassMask = 0x80000000 |
const Int_t | kMapOffset = 2 |
const UInt_t | kMaxMapCount = 0x3FFFFFFE |
const Version_t | kMaxVersion = 0x3FFF |
const UInt_t | kNewClassTag = 0xFFFFFFFF |
Thread-safe check on StreamerInfos of a TClass.
Definition at line 62 of file TBufferFile.cxx.
Handle old file formats.
Files written with versions older than 3.00/06 had a non-portable implementation of Long_t/ULong_t. These types should not have been used at all. However, because some users had already written many files with these types we provide this dirty patch for "backward compatibility"
Definition at line 143 of file TBufferFile.cxx.
const UInt_t kByteCountMask = 0x40000000 |
Definition at line 50 of file TBufferFile.cxx.
const Version_t kByteCountVMask = 0x4000 |
Definition at line 52 of file TBufferFile.cxx.
const UInt_t kClassMask = 0x80000000 |
Definition at line 49 of file TBufferFile.cxx.
const Int_t kMapOffset = 2 |
Definition at line 54 of file TBufferFile.cxx.
const UInt_t kMaxMapCount = 0x3FFFFFFE |
Definition at line 51 of file TBufferFile.cxx.
const Version_t kMaxVersion = 0x3FFF |
Definition at line 53 of file TBufferFile.cxx.
const UInt_t kNewClassTag = 0xFFFFFFFF |
Definition at line 48 of file TBufferFile.cxx.