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) |
| |