#include <TableExaminer.h>
Public Member Functions | |
void const * | columnAddress (unsigned int iColumnIndex) const override final |
std::vector< std::pair< char const *, std::type_index > > | columnDescriptions () const override final |
std::vector< std::type_index > | columnTypes () const override final |
TableExaminer< T > & | operator= (const TableExaminer< T > &)=default |
size_t | size () const override final |
TableExaminer (T const *iTable) | |
TableExaminer (const TableExaminer< T > &)=default | |
const std::type_info * | typeID () const override final |
~TableExaminer () override | |
Public Member Functions inherited from edm::soa::TableExaminerBase | |
TableExaminerBase & | operator= (const TableExaminerBase &)=default |
TableExaminerBase ()=default | |
TableExaminerBase (const TableExaminerBase &)=default | |
virtual | ~TableExaminerBase ()=default |
Private Member Functions | |
template<int I, int S> | |
void | columnDescImpl (std::vector< std::pair< char const *, std::type_index >> &iV) const |
template<int I, int S> | |
void | columnTypesImpl (std::vector< std::type_index > &iV) const |
Private Attributes | |
T const * | m_table |
Definition at line 31 of file TableExaminer.h.
|
inlineexplicit |
Definition at line 33 of file TableExaminer.h.
References edm::soa::TableExaminer< T >::operator=().
|
default |
|
inlineoverride |
Definition at line 39 of file TableExaminer.h.
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 45 of file TableExaminer.h.
References edm::soa::TableExaminer< T >::m_table.
|
inlineprivate |
Definition at line 76 of file TableExaminer.h.
References constexpr, Exhume::I, and label.
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 56 of file TableExaminer.h.
References kNColumns.
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 49 of file TableExaminer.h.
References kNColumns.
|
inlineprivate |
Definition at line 67 of file TableExaminer.h.
References constexpr, and Exhume::I.
|
default |
Referenced by edm::soa::TableExaminer< T >::TableExaminer().
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 43 of file TableExaminer.h.
References edm::soa::TableExaminer< T >::m_table.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inlinefinaloverridevirtual |
|
private |
Definition at line 86 of file TableExaminer.h.
Referenced by edm::soa::TableExaminer< T >::columnAddress(), and edm::soa::TableExaminer< T >::size().