|
HIPO
4.3.0
High Performance Output data format for experimental physics
|
HIPO file wrapper providing range-based iteration over events. More...
#include <hipoeventiterator.h>
Classes | |
| class | iterator |
| Input iterator for traversing events in a hipoeventfile. More... | |
Public Types | |
| using | const_iterator = iterator |
Public Member Functions | |
| hipoeventfile (const std::string &filename) | |
| hipoeventfile (hipoeventfile &&other) noexcept=default | |
| hipoeventfile & | operator= (hipoeventfile &&other) noexcept=default |
| hipoeventfile (const hipoeventfile &)=delete | |
| hipoeventfile & | operator= (const hipoeventfile &)=delete |
| iterator | begin () |
| Return an iterator to the first event in the file. More... | |
| iterator | end () |
| Return an iterator representing the end of the file. More... | |
Friends | |
| class | iter_event |
HIPO file wrapper providing range-based iteration over events.
Opens a HIPO file and pre-creates bank templates for all schemas in the dictionary. Events can be iterated using standard C++ range-based for loops.
Definition at line 36 of file hipoeventiterator.h.
Definition at line 41 of file hipoeventiterator.h.
|
inlineexplicit |
Definition at line 49 of file hipoeventiterator.h.
|
defaultnoexcept |
|
delete |
|
inline |
Return an iterator to the first event in the file.
Inline implementation of hipoeventfile::begin(). Rewinds the reader and returns an iterator to the first event.
Definition at line 175 of file hipoeventiterator.h.
|
inline |
Return an iterator representing the end of the file.
Inline implementation of hipoeventfile::end(). Returns an end-of-file sentinel iterator.
Definition at line 182 of file hipoeventiterator.h.
|
delete |
|
defaultnoexcept |
|
friend |
Definition at line 37 of file hipoeventiterator.h.