#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<int I, typename T > | |
void | fillArray (T const &iTable, std::true_type) |
template<int I, typename T > | |
void | fillArray (T const &iTable, std::false_type) |
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 54 of file TableView.h.
using edm::soa::TableView< Args >::Layout = std::tuple<Args...> |
Definition at line 52 of file TableView.h.
|
inline |
Definition at line 57 of file TableView.h.
|
inline |
Definition at line 61 of file TableView.h.
|
inline |
Definition at line 65 of file TableView.h.
|
inline |
Definition at line 83 of file TableView.h.
References edm::soa::TableView< Args >::m_values.
|
inline |
Definition at line 79 of file TableView.h.
References edm::soa::TableView< Args >::m_size.
|
inlineprivate |
Definition at line 91 of file TableView.h.
References edm::soa::TableView< Args >::m_values.
|
inline |
Definition at line 84 of file TableView.h.
References edm::soa::TableView< Args >::m_values, and edm::soa::TableView< Args >::size().
|
inlineprivate |
Definition at line 96 of file TableView.h.
References Exhume::I, and edm::soa::TableView< Args >::m_values.
|
inlineprivate |
Definition at line 102 of file TableView.h.
|
inline |
Definition at line 74 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 69 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 53 of file TableView.h.
|
private |
Definition at line 88 of file TableView.h.
Referenced by edm::soa::TableView< Args >::column(), and edm::soa::TableView< Args >::size().
|
private |
Definition at line 87 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().