#include <Table.h>
Classes | |
struct | CtrFillerFromAOS |
struct | CtrFillerFromContainers |
Public Types | |
using | const_iterator = ConstTableItr< Args... > |
using | iterator = TableItr< Args... > |
using | Layout = std::tuple< Args... > |
Public Member Functions | |
const_iterator | begin () const |
iterator | begin () |
template<typename U > | |
ColumnValues< typename U::type > | column () const |
template<typename U > | |
MutableColumnValues< typename U::type > | column () |
void const * | columnAddressByIndex (unsigned int iIndex) const |
template<typename U > | |
void const * | columnAddressWorkaround (U const *) const |
const_iterator | end () const |
iterator | end () |
template<typename U > | |
U::type const & | get (size_t iRow) const |
template<typename U > | |
U::type & | get (size_t iRow) |
Table< Args... > & | operator= (Table< Args... > &&iOther) |
Table< Args... > & | operator= (Table< Args... > const &iOther) |
void | resize (unsigned int iNewSize) |
RowView< Args... > | row (size_t iRow) const |
MutableRowView< Args... > | row (size_t iRow) |
unsigned int | size () const |
template<typename T , typename... CArgs> | |
Table (T const &iContainer, CArgs... iArgs) | |
template<typename T , typename... CArgs> | |
Table (T const &iContainer, ColumnFillers< CArgs... > iFiller) | |
Table (Table< Args... > const &iOther) | |
Table (Table< Args... > &&iOther) | |
Table () | |
~Table () | |
Static Public Attributes | |
static constexpr const unsigned int | kNColumns = sizeof...(Args) |
Private Member Functions | |
template<typename U > | |
void const * | columnAddress () const |
keep ROOT from trying to store this More... | |
template<typename U > | |
void * | columnAddress () |
Static Private Member Functions | |
template<int I> | |
static void | copyFromToWithResize (size_t iNElements, std::array< void *, sizeof...(Args)> const &iFrom, std::array< void *, sizeof...(Args)> &oTo) |
template<size_t... I> | |
static void | copyFromToWithResizeAll (size_t iNElements, std::array< void *, sizeof...(Args)> const &iFrom, std::array< void *, sizeof...(Args)> &oTo, std::index_sequence< I... >) |
template<int I> | |
static void | dtr (std::array< void *, sizeof...(Args)> &iArray) |
template<int I> | |
static void | resetStartingAt (size_t iStartIndex, size_t iEndIndex, std::array< void *, sizeof...(Args)> &ioArray) |
template<int I> | |
static void | resizeFromTo (size_t iOldSize, size_t iNewSize, std::array< void *, sizeof...(Args)> &ioArray) |
Private Attributes | |
unsigned int | m_size = 0 |
std::array< void *, sizeof...(Args)> | m_values = {{nullptr}} |
using edm::soa::Table< Args >::const_iterator = ConstTableItr<Args...> |
using edm::soa::Table< Args >::iterator = TableItr<Args...> |
using edm::soa::Table< Args >::Layout = std::tuple<Args...> |
|
inline |
Definition at line 145 of file Table.h.
|
inline |
Definition at line 154 of file Table.h.
|
inline |
Definition at line 159 of file Table.h.
|
inline |
Definition at line 163 of file Table.h.
|
inline |
|
inline |
|
inline |
Definition at line 215 of file Table.h.
Referenced by edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::row().
|
inline |
|
inline |
Definition at line 204 of file Table.h.
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
Definition at line 195 of file Table.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.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 199 of file Table.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.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 172 of file Table.h.
|
inline |
Definition at line 178 of file Table.h.
Referenced by edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::operator=().
|
inlinestaticprivate |
|
inline |
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
Definition at line 180 of file Table.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::end().
|
static |
|
private |
Definition at line 242 of file Table.h.
Referenced by edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::column(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::operator=(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::resize(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::size(), and edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::Table().
|
private |
Definition at line 243 of file Table.h.
Referenced by edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::begin(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::columnAddress(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::columnAddressByIndex(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::end(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::operator=(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::resize(), edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::Table(), and edm::soa::Table< edm::soa::col::Pt, edm::soa::col::Eta, edm::soa::col::Phi, edm::soa::col::Vz >::~Table().