File indexing completed on 2025-02-22 10:53:06
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef ROOT_RDF_RDSCOLUMNREADER
0012 #define ROOT_RDF_RDSCOLUMNREADER
0013
0014 #include "RColumnReaderBase.hxx"
0015 #include <Rtypes.h> // Long64_t, R__CLING_PTRCHECK
0016
0017 namespace ROOT {
0018 namespace Internal {
0019 namespace RDF {
0020
0021
0022 template <typename T>
0023 class R__CLING_PTRCHECK(off) RDSColumnReader final : public ROOT::Detail::RDF::RColumnReaderBase {
0024 T **fDSValuePtr = nullptr;
0025
0026 void *GetImpl(Long64_t) final { return *fDSValuePtr; }
0027
0028 public:
0029 RDSColumnReader(void *DSValuePtr) : fDSValuePtr(static_cast<T **>(DSValuePtr)) {}
0030 };
0031
0032 }
0033 }
0034 }
0035
0036 #endif