EventBuffer

class EventBuffer

Public Functions

inline EventBuffer(std::size_t event_count, std::size_t particle_count, const DataLayout &layout)
inline char *data()
inline const char *data() const
inline std::size_t size() const
inline std::size_t event_count() const
inline std::size_t particle_count() const
inline const DataLayout &layout() const
inline std::size_t event_size() const
inline std::size_t event_offset(std::size_t event_index) const
inline std::size_t particle_offset(std::size_t event_index, std::size_t particle_index) const
inline ParticleRecord particle(std::size_t event_index, std::size_t particle_index)
inline EventRecord event(std::size_t event_index)
inline void resize(std::size_t event_count)
inline void copy_and_pad(EventBuffer &buffer)