template<typename input_type, typename stored_type,
Alignment align = SoA>
class AmpGen::FunctionCache< input_type, stored_type, align >
Definition at line 116 of file Store.h.
|
| FunctionCache ()=default |
|
| FunctionCache (const input_type *input, const std::size_t &nFields=0) |
|
template<typename functor_type> |
| FunctionCache (const input_type *input, const std::vector< functor_type > &functors) |
|
template<typename functor_type> |
void | allocate (const input_type *input, const std::vector< functor_type > &functors) |
|
template<typename functor_type, typename = typename std::enable_if<!std::is_integral<functor_type>::value>::type> |
void | allocate (const input_type *input, const functor_type &functor) |
|
template<typename functor_type, typename = typename std::enable_if<!std::is_integral<functor_type>::value>::type> |
| FunctionCache (const input_type *input, const functor_type &functors) |
|
template<typename functor_type> |
void | update (const functor_type &fcn) |
|
void | addFunctor (const functor_type &functor) |
|
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) |
|
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 |
|
stored_type & | operator() (const size_t &index, const size_t &field) |
|
const return_type | get (const size_t &index, const size_t &field) const |
|
const stored_type * | data () const |
|
stored_type * | data () |
|
void | resize (const size_t &nEntries, const size_t &nFields) |
|
void | resize (std::size_t entries) |
|
void | clear () |
|
void | store (const size_t &event0, const unsigned *index, const stored_type *item, const unsigned N=1) |
|
void | update (const EventList &events, const functor_type &fcn) |
|