60 auto bareTypeCopy =
static_cast<EDataType>(bareType);
61 switch (bareTypeCopy) {
#define R__unlikely(expr)
@ kDataTypeAliasSignedChar_t
@ kDataTypeAliasUnsigned_t
A Branch for the case of an object.
virtual TString GetFullName() const
Return the 'full' name of the branch.
A TTree is a list of TBranches.
virtual TString GetFullName() const
Return the 'full' name of the branch.
TObjArray * GetListOfBranches()
virtual Int_t GetExpectedType(TClass *&clptr, EDataType &type)
Fill expectedClass and expectedType with information on the data type of the object/values contained ...
Buffer base class used for serializing objects.
Bool_t ByteSwapBuffer(Long64_t n, EDataType type)
Byte-swap N primitive-elements in the buffer.
TClass instances represent classes, structs and namespaces in the ROOT type system.
A TLeaf for the general case when using the branches created via a TStreamerInfo (i....
TMethodCall * GetMethodCall(const char *name)
Returns pointer to method corresponding to name name is a string with the general form "method(list o...
char * fAbsAddress
! Absolute leaf Address
std::atomic< DeserializeType > fDeserializeTypeCache
! Cache of the type of deserialization.
virtual ~TLeafElement()
Default destructor for a LeafObject.
virtual Bool_t IsOnTerminalBranch() const
Return true if this leaf is does not have any sub-branch/leaf.
virtual DeserializeType GetDeserializeType() const
Determine if this TLeafElement supports bulk IO.
virtual TString GetFullName() const
Return the full name (including the parent's branch names) of the leaf.
std::atomic< EDataType > fDataTypeCache
! Cache of the EDataType of deserialization.
virtual Bool_t IncludeRange(TLeaf *)
Copy/set fMinimum and fMaximum to include/be wide than those of the parameter.
Int_t fID
element serial number in fInfo
virtual bool ReadBasketFast(TBuffer &, Long64_t)
Deserialize N events from an input buffer.
TLeafElement()
Default constructor for LeafObject.
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
Int_t fLenType
Number of bytes for this data type.
virtual Int_t GetMaximum() const
Int_t fLen
Number of fixed length elements in the leaf's data.
TBranch * GetBranch() const
TBranch * fBranch
! Pointer to supporting branch (we do not own the branch)
virtual void SetUnsigned()
Method or function calling interface.
Int_t GetEntriesFast() const
TString & Remove(Ssiz_t pos)