#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 "ROOT/BitUtils.hxx"#include <memory>#include <algorithm>#include <array>#include <new>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, bool needAlign) |
| 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 5748 of file TStreamerInfo.cxx.
| #define READ_ARRAY | ( | TYPE_t | ) |
|
strong |
| Enumerator | |
|---|---|
| kNA | |
| kZero | |
| kNonZero | |
Definition at line 137 of file TStreamerInfo.cxx.
|
static |
Definition at line 6036 of file TStreamerInfo.cxx.
|
static |
Return true if the element is auto_ptr or unique_ptr.
Definition at line 3716 of file TStreamerInfo.cxx.
Definition at line 114 of file TStreamerInfo.cxx.
|
static |
Definition at line 100 of file TStreamerInfo.cxx.
Definition at line 89 of file TStreamerInfo.cxx.
Definition at line 126 of file TStreamerInfo.cxx.
|
static |
Definition at line 3687 of file TStreamerInfo.cxx.
|
static |
Definition at line 3858 of file TStreamerInfo.cxx.
Write down the pointers and arrays part of the body of the 'move' constructor.
Definition at line 3730 of file TStreamerInfo.cxx.
Write down the body of the 'move' constructor.
Definition at line 3795 of file TStreamerInfo.cxx.
Write down the body of the 'move' constructor.
Definition at line 3828 of file TStreamerInfo.cxx.
|
staticconstexpr |
Definition at line 3708 of file TStreamerInfo.cxx.
| const Int_t kMaxLen = 1024 |
Definition at line 86 of file TStreamerInfo.cxx.