#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, std::true_type *) const |
template<int I, int S> | |
void | columnDescImpl (std::vector< std::pair< char const *, std::type_index >> &, std::false_type *) const |
template<int I, int S> | |
void | columnTypesImpl (std::vector< std::type_index > &iV, std::true_type *) const |
template<int I, int S> | |
void | columnTypesImpl (std::vector< std::type_index > &, std::false_type *) const |
Private Attributes | |
T const * | m_table |
Definition at line 31 of file TableExaminer.h.
|
inlineexplicit |
Definition at line 35 of file TableExaminer.h.
References edm::soa::TableExaminer< T >::operator=().
|
default |
|
inlineoverride |
Definition at line 42 of file TableExaminer.h.
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 48 of file TableExaminer.h.
References edm::soa::TableExaminer< T >::m_table.
|
inlineprivate |
Definition at line 88 of file TableExaminer.h.
References Exhume::I, and diffTwoXMLs::label.
|
inlineprivate |
Definition at line 100 of file TableExaminer.h.
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 61 of file TableExaminer.h.
References kNColumns.
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 52 of file TableExaminer.h.
References kNColumns.
|
inlineprivate |
Definition at line 75 of file TableExaminer.h.
References Exhume::I.
|
inlineprivate |
Definition at line 85 of file TableExaminer.h.
|
default |
Referenced by edm::soa::TableExaminer< T >::TableExaminer().
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 46 of file TableExaminer.h.
References edm::soa::TableExaminer< T >::m_table.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inlinefinaloverridevirtual |
Implements edm::soa::TableExaminerBase.
Definition at line 69 of file TableExaminer.h.
|
private |
Definition at line 101 of file TableExaminer.h.
Referenced by edm::soa::TableExaminer< T >::columnAddress(), and edm::soa::TableExaminer< T >::size().