#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.
References constexpr, edm::soa::Table< Args >::CtrFillerFromContainers::fill(), edm::soa::Table< Args >::CtrFillerFromAOS::fill(), and edm::soa::Table< Args >::m_values.
|
inline |
Definition at line 154 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 159 of file Table.h.
References edm::soa::Table< Args >::copyFromToWithResizeAll(), edm::soa::Table< Args >::m_size, and edm::soa::Table< Args >::m_values.
|
inline |
Definition at line 163 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 215 of file Table.h.
References mps_check::array, mps_fire::i, edm::soa::Table< Args >::m_values, and protons_cff::t.
Referenced by edm::soa::Table< Args >::row().
|
inline |
|
inline |
Definition at line 204 of file Table.h.
References edm::soa::Table< Args >::m_size.
|
inline |
Definition at line 208 of file Table.h.
References edm::soa::Table< Args >::m_size.
|
inlineprivate |
keep ROOT from trying to store this
Definition at line 246 of file Table.h.
References edm::soa::Table< Args >::m_values.
|
inlineprivate |
|
inline |
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 358 of file Table.h.
Referenced by edm::soa::Table< Args >::Table().
|
inlinestaticprivate |
|
inline |
Definition at line 222 of file Table.h.
References mps_check::array, mps_fire::i, edm::soa::Table< Args >::m_values, edm::soa::Table< Args >::size(), and protons_cff::t.
|
inline |
Definition at line 231 of file Table.h.
References edm::soa::Table< Args >::m_values, and edm::soa::Table< Args >::size().
|
inline |
Definition at line 195 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 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 172 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().
|
inline |
Definition at line 178 of file Table.h.
References edm::soa::Table< Args >::operator=().
Referenced by edm::soa::Table< Args >::operator=().
|
inlinestaticprivate |
Definition at line 395 of file Table.h.
References constexpr, lumiContext::fill, Exhume::I, and groupFilesInBlocks::temp.
|
inline |
Definition at line 182 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 |
|
inline |
|
inline |
|
inline |
Definition at line 180 of file Table.h.
References edm::soa::Table< Args >::m_size.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and edm::soa::Table< Args >::end().
|
static |
|
private |
Definition at line 242 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 243 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().