template<typename stored_type,
Alignment align = SoA>
class AmpGen::Store< stored_type, align >
Definition at line 17 of file Store.h.
|
virtual | ~Store ()=default |
|
| Store (const size_t &nEntries=0, const size_t &nFields=0) |
|
template<typename functor_type> |
void | addFunctor (const functor_type &functor) |
|
template<typename functor_type> |
| Store (const size_t &nEntries, const std::vector< functor_type > &functors) |
|
template<typename functor_type, typename = typename std::enable_if<!std::is_integral<functor_type>::value>::type> |
| Store (const size_t &nEntries, const functor_type &functor) |
|
template<typename functor_type> |
void | allocate (const size_t &nEntries, const std::vector< functor_type > &functors) |
|
stored_type | operator[] (const size_t &index) const |
|
stored_type & | operator[] (const size_t &index) |
|
template<typename T> |
auto | find (const T &t) const |
|
size_t | size () const |
|
size_t | size_raw () const |
|
size_t | nBlocks () const |
|
size_t | nFields () const |
|
size_t | aligned_size () const |
|
const stored_type & | operator() (const size_t &index, const size_t &field) const |
|
template<typename return_type> |
const return_type | get (const size_t &index, const size_t &field) const |
|
const stored_type * | data () const |
|
stored_type * | data () |
|
stored_type & | operator() (const size_t &index, const size_t &field) |
|
void | resize (const size_t &nEntries, const size_t &nFields) |
|
void | clear () |
|
void | store (const size_t &event0, const unsigned *index, const stored_type *item, const unsigned N=1) |
|
template<typename functor_type> |
void | update (const EventList &events, const functor_type &fcn) |
|
void | resize (std::size_t entries) |
|