#include <TableView.h>
Public Types | |
using | const_iterator = ConstTableItr< Args... > |
using | Layout = std::tuple< Args... > |
Public Member Functions | |
const_iterator | begin () const |
template<typename U > | |
ColumnValues< typename U::type > | column () const |
const_iterator | end () const |
template<typename U > | |
U::type const & | get (size_t iRow) const |
unsigned int | size () const |
template<typename... OArgs> | |
TableView (Table< OArgs... > const &iTable) | |
TableView (unsigned int iSize, std::array< void *, sizeof...(Args)> &iArray) | |
TableView (unsigned int iSize, std::array< void const *, sizeof...(Args)> &iArray) | |
Static Public Attributes | |
static constexpr const size_t | kNColumns = sizeof...(Args) |
Private Member Functions | |
template<typename U > | |
void const * | columnAddress () const |
template<typename T , size_t... I> | |
void | fillArray (T const &iTable, std::index_sequence< I... >) |
Private Attributes | |
unsigned int | m_size |
std::array< void const *, sizeof...(Args)> | m_values |
Definition at line 49 of file TableView.h.
using edm::soa::TableView< Args >::const_iterator = ConstTableItr<Args...> |
Definition at line 53 of file TableView.h.
using edm::soa::TableView< Args >::Layout = std::tuple<Args...> |
Definition at line 51 of file TableView.h.
|
inline |
Definition at line 56 of file TableView.h.
References edm::soa::TableView< Args >::fillArray().
|
inline |
Definition at line 59 of file TableView.h.
|
inline |
Definition at line 61 of file TableView.h.
|
inline |
Definition at line 76 of file TableView.h.
References edm::soa::TableView< Args >::m_values.
|
inline |
Definition at line 72 of file TableView.h.
References edm::soa::TableView< Args >::m_size.
|
inlineprivate |
Definition at line 84 of file TableView.h.
References Exhume::I, and edm::soa::TableView< Args >::m_values.
|
inline |
Definition at line 77 of file TableView.h.
References edm::soa::TableView< Args >::m_values, and edm::soa::TableView< Args >::size().
|
inlineprivate |
Definition at line 89 of file TableView.h.
References Exhume::I, and edm::soa::TableView< Args >::m_values.
Referenced by edm::soa::TableView< Args >::TableView().
|
inline |
Definition at line 67 of file TableView.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 64 of file TableView.h.
References edm::soa::TableView< Args >::m_size.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and edm::soa::TableView< Args >::end().
|
static |
Definition at line 52 of file TableView.h.
|
private |
Definition at line 81 of file TableView.h.
Referenced by edm::soa::TableView< Args >::column(), and edm::soa::TableView< Args >::size().
|
private |
Definition at line 80 of file TableView.h.
Referenced by edm::soa::TableView< Args >::begin(), edm::soa::TableView< Args >::columnAddress(), edm::soa::TableView< Args >::end(), and edm::soa::TableView< Args >::fillArray().