#include <ColumnFillers.h>
Public Member Functions | |
ColumnFillers (Args...iArgs) | |
template<typename ELEMENT , typename COLUMN > | |
COLUMN::type | value (ELEMENT &&iEl, COLUMN *) |
Private Types | |
using | Layout = std::tuple< Args... > |
Private Member Functions | |
template<int I, typename ELEMENT , typename RET > | |
auto | callFiller (ELEMENT &&iEl, RET *, std::true_type) -> decltype(std::get< I >(m_fillers).m_f(iEl)) |
template<int I, typename ELEMENT , typename RET > | |
RET | callFiller (ELEMENT &&iEl, RET *, std::false_type) |
template<int I, typename ELEMENT , typename COLUMN > | |
COLUMN::type | tryValue (ELEMENT &&iEl, COLUMN *, std::true_type, std::true_type) |
template<int I, typename ELEMENT , typename COLUMN > | |
COLUMN::type | tryValue (ELEMENT &&iEl, COLUMN *, std::false_type, std::true_type) |
template<int I, typename ELEMENT , typename COLUMN > | |
COLUMN::type | tryValue (ELEMENT &&iEl, COLUMN *, std::true_type, std::false_type) |
template<int I, typename ELEMENT , typename COLUMN > | |
COLUMN::type | tryValue (ELEMENT &&iEl, COLUMN *, std::false_type, std::false_type) |
Private Attributes | |
Layout | m_fillers |
Definition at line 44 of file ColumnFillers.h.
|
private |
Definition at line 45 of file ColumnFillers.h.
|
inline |
Definition at line 89 of file ColumnFillers.h.
|
inlineprivate |
Definition at line 49 of file ColumnFillers.h.
References edm::soa::ColumnFillers< Args >::m_fillers.
|
inlineprivate |
Definition at line 54 of file ColumnFillers.h.
|
inlineprivate |
Definition at line 59 of file ColumnFillers.h.
References Exhume::I, and relativeConstraints::value.
|
inlineprivate |
Definition at line 76 of file ColumnFillers.h.
|
inlineprivate |
Definition at line 80 of file ColumnFillers.h.
|
inlineprivate |
Definition at line 84 of file ColumnFillers.h.
|
inline |
Definition at line 92 of file ColumnFillers.h.
Referenced by average.Average::average().
|
private |
Definition at line 46 of file ColumnFillers.h.
Referenced by edm::soa::ColumnFillers< Args >::callFiller().