![]() |
ATLAS Offline Software
|
#include <ColumnReader.h>
Inherited by columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
Classes | |
| struct | OutputColumnInfo |
Public Member Functions | |
| virtual | ~ColumnReader () noexcept=default |
| virtual bool | connect (Backend source, std::unordered_map< std::string, const std::vector< ColumnarOffsetType > * > &offsetColumns, std::unordered_map< std::string, ColumnInfo > &requestedColumns)=0 |
| void | connectColumnIndices (const ColumnVectorHeader &header) |
| lookup and store column indices from the header for all enabled output columns | |
| virtual void | clearColumns ()=0 |
| virtual void | getEntry (Long64_t entry)=0 |
| virtual void | setData (ColumnVectorData &columnData)=0 |
| virtual BranchPerfData | getPerfData (float emptyTime)=0 |
| virtual void | collectColumnData ()=0 |
Public Attributes | |
| std::vector< OutputColumnInfo > | outputColumns |
Definition at line 47 of file ColumnReader.h.
|
virtualdefaultnoexcept |
|
pure virtual |
Implemented in columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
|
pure virtual |
Implemented in columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
|
pure virtual |
Implemented in columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
|
inline |
lookup and store column indices from the header for all enabled output columns
Definition at line 66 of file ColumnReader.h.
|
pure virtual |
Implemented in columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
|
nodiscardpure virtual |
Implemented in columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
|
pure virtual |
Implemented in columnar::TestUtils::ColumnReaderEventCount, columnar::TestUtils::ColumnReaderMetNames< Reader >, columnar::TestUtils::ColumnReaderOutputMet, columnar::TestUtils::ColumnReaderOutVector< T >, columnar::TestUtils::ColumnReaderSamplingPattern< Reader >, columnar::TestUtils::ColumnReaderScalar< T, Reader >, columnar::TestUtils::ColumnReaderVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorRLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorSplitLink< T >, columnar::TestUtils::ColumnReaderVectorVector< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorLink< T, Reader >, columnar::TestUtils::ColumnReaderVectorVectorVariantLink< T, Reader >, and columnar::TestUtils::ColumnReaderVectorVectorVector< T, Reader >.
| std::vector<OutputColumnInfo> columnar::TestUtils::ColumnReader::outputColumns |
Definition at line 59 of file ColumnReader.h.