Base class of TTreeReaderArray.
Definition at line 28 of file TTreeReaderArray.h.
|
| void | CreateProxy () override |
| | Create the proxy object for our branch.
|
| |
| bool | GetBranchAndLeaf (TBranch *&branch, TLeaf *&myLeaf, TDictionary *&branchActualType, bool suppressErrorsForMissingBranch=false) |
| | Determine the branch / leaf and its type; reset fProxy / fSetupStatus on error.
|
| |
| const char * | GetBranchContentDataType (TBranch *branch, TString &contentTypeName, TDictionary *&dict) |
| | Access a branch's collection content (not the collection itself) through a proxy.
|
| |
| void | SetImpl (TBranch *branch, TLeaf *myLeaf) |
| | Create the TVirtualCollectionReader object for our branch.
|
| |
| void * | UntypedAt (std::size_t idx) const |
| |
| | TTreeReaderValueBase (const TTreeReaderValueBase &) |
| | Copy-construct.
|
| |
| | TTreeReaderValueBase (TTreeReader *reader, const char *branchname, TDictionary *dict, bool opaqueRead=false) |
| | Construct a tree value reader and register it with the reader object.
|
| |
| void | ErrorAboutMissingProxyIfNeeded () |
| |
| virtual const char * | GetDerivedTypeName () const =0 |
| |
| Detail::TBranchProxy * | GetProxy () const |
| |
| void | MarkTreeReaderUnavailable () |
| |
| void | NotifyNewTree (TTree *newTree) |
| | The TTreeReader has switched to a new TTree. Update the leaf.
|
| |
| TTreeReaderValueBase & | operator= (const TTreeReaderValueBase &) |
| | Copy-assign.
|
| |
| void | RegisterWithTreeReader () |
| | Register with tree reader.
|
| |
| TBranch * | SearchBranchWithCompositeName (TLeaf *&myleaf, TDictionary *&branchActualType, std::string &err) |
| | Search a branch the name of which contains a ".".
|
| |
|
| typedef bool(ROOT::Detail::TBranchProxy::* | BranchProxyRead_t) () |
| |
| enum | EReadStatus { kReadSuccess = 0
, kReadNothingYet
, kReadError
} |
| |
| enum | ESetupStatus {
kSetupMatchButEntryBeyondEnd
, kSetupMakeClassModeMismatch = -9
, kSetupTreeDestructed = -8
, kSetupNotSetup = -7
,
kSetupMissingCounterBranch = -6
, kSetupMissingBranch = -5
, kSetupInternalError = -4
, kSetupMissingDictionary = -3
,
kSetupMismatch = -2
, kSetupNotACollection = -1
, kSetupMatch
, kSetupNoCheck = 5
,
kSetupMatchLeaf = 6
, kSetupMatchBranch
} |
| | Status flags, 0 is good. More...
|
| |
| typedef EReadStatus(TTreeReaderValueBase::* | Read_t) () |
| |
| static const char * | GetBranchDataType (TBranch *branch, TDictionary *&dict, TDictionary const *curDict) |
| | Retrieve the type of data stored by branch; put its dictionary into dict, return its type name.
|
| |
| static std::string | GetElementTypeName (const std::type_info &ti) |
| | Stringify the template argument.
|
| |
#include <TTreeReaderArray.h>
◆ TTreeReaderArrayBase()
◆ CreateProxy()
| void ROOT::Internal::TTreeReaderArrayBase::CreateProxy |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ GetBranchAndLeaf()
Determine the branch / leaf and its type; reset fProxy / fSetupStatus on error.
Definition at line 725 of file TTreeReaderArray.cxx.
◆ GetBranchContentDataType()
Access a branch's collection content (not the collection itself) through a proxy.
Retrieve the type of data contained in the collection stored by branch; put its dictionary into dict, If there is no dictionary, put its type name into contentTypeName. The contentTypeName is set to NULL if the branch does not contain a collection; in that case, the type of the branch is returned. In all other cases, NULL is returned.
Definition at line 933 of file TTreeReaderArray.cxx.
◆ GetReadStatus()
| EReadStatus ROOT::Internal::TTreeReaderArrayBase::GetReadStatus |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetSize()
| std::size_t ROOT::Internal::TTreeReaderArrayBase::GetSize |
( |
| ) |
const |
|
inline |
◆ GetValueSize()
| std::size_t ROOT::Internal::TTreeReaderArrayBase::GetValueSize |
( |
| ) |
const |
|
inline |
Returns the sizeof of the collection value type. Returns 0 in case the value size could not be retrieved.
Definition at line 43 of file TTreeReaderArray.h.
◆ IsContiguous()
| bool ROOT::Internal::TTreeReaderArrayBase::IsContiguous |
( |
| ) |
const |
|
inline |
◆ IsEmpty()
| bool ROOT::Internal::TTreeReaderArrayBase::IsEmpty |
( |
| ) |
const |
|
inline |
◆ SetImpl()
| void ROOT::Internal::TTreeReaderArrayBase::SetImpl |
( |
TBranch * | branch, |
|
|
TLeaf * | myLeaf ) |
|
protected |
◆ UntypedAt()
| void * ROOT::Internal::TTreeReaderArrayBase::UntypedAt |
( |
std::size_t | idx | ) |
const |
|
inlineprotected |
◆ fImpl
The documentation for this class was generated from the following files: