#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"
Namespaces | |
namespace | ROOT |
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 | |
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.
|
static |
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.
const UInt_t kByteCountMask = 0x40000000 |
Definition at line 52 of file TBufferFile.cxx.
const Version_t kByteCountVMask = 0x4000 |
Definition at line 54 of file TBufferFile.cxx.
const UInt_t kClassMask = 0x80000000 |
Definition at line 51 of file TBufferFile.cxx.
const Int_t kMapOffset = 2 |
Definition at line 56 of file TBufferFile.cxx.
const UInt_t kMaxMapCount = 0x3FFFFFFE |
Definition at line 53 of file TBufferFile.cxx.
const Version_t kMaxVersion = 0x3FFF |
Definition at line 55 of file TBufferFile.cxx.
const UInt_t kNewClassTag = 0xFFFFFFFF |
Definition at line 50 of file TBufferFile.cxx.