#include <string.h>
#include <typeinfo>
#include <string>
#include <limits>
#include <cassert>
#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 64 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 145 of file TBufferFile.cxx.
Definition at line 52 of file TBufferFile.cxx.
Definition at line 54 of file TBufferFile.cxx.
Definition at line 51 of file TBufferFile.cxx.
Definition at line 56 of file TBufferFile.cxx.
Definition at line 53 of file TBufferFile.cxx.
Definition at line 55 of file TBufferFile.cxx.
Definition at line 50 of file TBufferFile.cxx.