#include "TStreamerInfo.h"
#include "TFile.h"
#include "TROOT.h"
#include "TClonesArray.h"
#include "TStreamerElement.h"
#include "TClass.h"
#include "TClassEdit.h"
#include "TClassTable.h"
#include "TDataMember.h"
#include "TDataType.h"
#include "TRealData.h"
#include "TBaseClass.h"
#include "TBuffer.h"
#include "TArrayC.h"
#include "TArrayI.h"
#include "TArrayF.h"
#include "TArrayD.h"
#include "TArrayS.h"
#include "TArrayL.h"
#include "TError.h"
#include "TEnum.h"
#include "TRef.h"
#include "TProcessID.h"
#include "TSystem.h"
#include "TObjString.h"
#include "snprintf.h"
#include "TStreamer.h"
#include "TContainerConverters.h"
#include "TCollectionProxyFactory.h"
#include "TVirtualCollectionProxy.h"
#include "TInterpreter.h"
#include "TMemberInspector.h"
#include "TMakeProject.h"
#include "TSchemaRuleSet.h"
#include "TSchemaRule.h"
#include "TVirtualMutex.h"
#include "TStreamerInfoActions.h"
#include <memory>
#include <array>
Macros | |
#define | DeleteBasicPointer(addr, element, name) |
#define | DOLOOP for (k = 0, pointer = arr[0]; k < narr; pointer = arr[++k]) |
#define | READ_ARRAY(TYPE_t) |
Enumerations | |
enum class | EUniquePtrOffset : char { kNA = 0 , kZero = 1 , kNonZero = 2 } |
Functions | |
static TStreamerElement * | R__CreateEmulatedElement (const char *dmName, const std::string &dmFull, Int_t offset, bool silent) |
static bool | R__IsUniquePtr (TStreamerElement *element) |
Return true if the element is auto_ptr or unique_ptr. | |
static void | R__TObjArray_InsertAfter (TObjArray *arr, TObject *newobj, TObject *oldobj) |
static void | R__TObjArray_InsertAt (TObjArray *arr, std::vector< TStreamerArtificial * > &objs, Int_t at) |
static void | R__TObjArray_InsertAt (TObjArray *arr, TObject *obj, Int_t at) |
static void | R__TObjArray_InsertBefore (TObjArray *arr, TObject *newobj, TObject *oldobj) |
static void | R__WriteConstructorBody (FILE *file, TIter &next) |
static void | R__WriteDestructorBody (FILE *file, TIter &next) |
static void | R__WriteMoveBodyPointersArrays (FILE *file, const TString &protoname, TIter &next) |
Write down the pointers and arrays part of the body of the 'move' constructor. | |
static void | R__WriteMoveConstructorBody (FILE *file, const TString &protoname, TIter &next) |
Write down the body of the 'move' constructor. | |
static void | R__WriteOddOperatorEqualBody (FILE *file, const TString &protoname, TIter &next) |
Write down the body of the 'move' constructor. | |
static constexpr int | str_length (const char *str) |
Variables | |
const Int_t | kMaxLen = 1024 |
#define DeleteBasicPointer | ( | addr, | |
element, | |||
name | |||
) |
#define DOLOOP for (k = 0, pointer = arr[0]; k < narr; pointer = arr[++k]) |
Definition at line 5402 of file TStreamerInfo.cxx.
#define READ_ARRAY | ( | TYPE_t | ) |
|
strong |
Enumerator | |
---|---|
kNA | |
kZero | |
kNonZero |
Definition at line 135 of file TStreamerInfo.cxx.
|
static |
Definition at line 5689 of file TStreamerInfo.cxx.
|
static |
Return true if the element is auto_ptr or unique_ptr.
Definition at line 3437 of file TStreamerInfo.cxx.
Definition at line 112 of file TStreamerInfo.cxx.
|
static |
Definition at line 98 of file TStreamerInfo.cxx.
Definition at line 87 of file TStreamerInfo.cxx.
|
static |
Definition at line 124 of file TStreamerInfo.cxx.
Definition at line 3408 of file TStreamerInfo.cxx.
Definition at line 3579 of file TStreamerInfo.cxx.
|
static |
Write down the pointers and arrays part of the body of the 'move' constructor.
Definition at line 3451 of file TStreamerInfo.cxx.
|
static |
Write down the body of the 'move' constructor.
Definition at line 3516 of file TStreamerInfo.cxx.
|
static |
Write down the body of the 'move' constructor.
Definition at line 3549 of file TStreamerInfo.cxx.
|
staticconstexpr |
Definition at line 3429 of file TStreamerInfo.cxx.
const Int_t kMaxLen = 1024 |
Definition at line 83 of file TStreamerInfo.cxx.