#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, std::true_type) |
template<int I> | |
static void | copyFromToWithResize (size_t, std::array< void *, sizeof...(Args)> const &, std::array< void *, sizeof...(Args)> &, std::false_type) |
template<int I> | |
static void | dtr (std::array< void *, sizeof...(Args)> &iArray, std::true_type) |
template<int I> | |
static void | dtr (std::array< void *, sizeof...(Args)> &iArray, std::false_type) |
template<int I> | |
static void | resetStartingAt (size_t iStartIndex, size_t iEndIndex, std::array< void *, sizeof...(Args)> &ioArray, std::true_type) |
template<int I> | |
static void | resetStartingAt (size_t, size_t, std::array< void *, sizeof...(Args)> &, std::false_type) |
template<int I> | |
static void | resizeFromTo (size_t iOldSize, size_t iNewSize, std::array< void *, sizeof...(Args)> &ioArray, std::true_type) |
template<int I> | |
static void | resizeFromTo (size_t, size_t, std::array< void *, sizeof...(Args)> &, std::false_type) |
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.
References lumiContext::fill, edm::soa::Table< Args >::m_size, and edm::soa::Table< Args >::m_values.
|
inline |
Definition at line 153 of file Table.h.
References edm::soa::Table< Args >::CtrFillerFromAOS::fillUsingFiller(), edm::soa::Table< Args >::m_size, and edm::soa::Table< Args >::m_values.
|
inline |
Definition at line 158 of file Table.h.
References edm::soa::Table< Args >::m_size, and edm::soa::Table< Args >::m_values.
|
inline |
Definition at line 162 of file Table.h.
References edm::soa::Table< Args >::m_size, edm::soa::Table< Args >::m_values, and std::swap().
|
inline |
|
inline |
|
inline |
Definition at line 223 of file Table.h.
References mps_check::array, mps_fire::i, edm::soa::Table< Args >::m_values, edm::soa::Table< Args >::size(), and lumiQTWidget::t.
Referenced by edm::soa::Table< Args >::row().
|
inline |
|
inline |
Definition at line 208 of file Table.h.
References edm::soa::Table< Args >::m_size.
|
inline |
Definition at line 212 of file Table.h.
References edm::soa::Table< Args >::m_size.
|
inlineprivate |
keep ROOT from trying to store this
Definition at line 252 of file Table.h.
References edm::soa::Table< Args >::m_values.
|
inlineprivate |
|
inline |
|
inline |
|
inlinestaticprivate |
Definition at line 373 of file Table.h.
References popcon2dropbox::copy(), and Exhume::I.
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inline |
Definition at line 227 of file Table.h.
References mps_check::array, mps_fire::i, edm::soa::Table< Args >::m_values, edm::soa::Table< Args >::size(), and lumiQTWidget::t.
|
inline |
Definition at line 233 of file Table.h.
References edm::soa::Table< Args >::m_values, and edm::soa::Table< Args >::size().
|
inline |
Definition at line 199 of file Table.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 203 of file Table.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 174 of file Table.h.
References SimDataFormats::CaloAnalysis::cp, edm::soa::Table< Args >::m_size, edm::soa::Table< Args >::m_values, eostools::move(), and std::swap().
Referenced by edm::soa::Table< Args >::operator=().
|
inline |
Definition at line 180 of file Table.h.
References edm::soa::Table< Args >::operator=().
|
inlinestaticprivate |
Definition at line 403 of file Table.h.
References lumiContext::fill, Exhume::I, and groupFilesInBlocks::temp.
|
inlinestaticprivate |
|
inline |
Definition at line 188 of file Table.h.
References edm::soa::Table< Args >::m_size, and edm::soa::Table< Args >::m_values.
Referenced by Vispa.Gui.TextDialog.TextDialog::__init__(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::__init__(), Vispa.Main.MainWindow.MainWindow::_loadIni(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
inlinestaticprivate |
Definition at line 387 of file Table.h.
References popcon2dropbox::copy(), Exhume::I, and min().
|
inlinestaticprivate |
|
inline |
|
inline |
|
inline |
Definition at line 184 of file Table.h.
References edm::soa::Table< Args >::m_size.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), edm::soa::Table< Args >::begin(), and edm::soa::Table< Args >::end().
|
static |
|
private |
Definition at line 248 of file Table.h.
Referenced by edm::soa::Table< Args >::column(), edm::soa::Table< Args >::operator=(), edm::soa::Table< Args >::resize(), edm::soa::Table< Args >::size(), and edm::soa::Table< Args >::Table().
|
private |
Definition at line 249 of file Table.h.
Referenced by edm::soa::Table< Args >::begin(), edm::soa::Table< Args >::columnAddress(), edm::soa::Table< Args >::columnAddressByIndex(), edm::soa::Table< Args >::end(), edm::soa::Table< Args >::operator=(), edm::soa::Table< Args >::resize(), edm::soa::Table< Args >::Table(), and edm::soa::Table< Args >::~Table().