HIPO  4.3.0
High Performance Output data format for experimental physics
hipoeventiterator.h File Reference

Range-based event iteration interface for HIPO files. More...

#include <bank.h>
#include <dictionary.h>
#include <event.h>
#include <reader.h>
#include <iterator>
#include <stdexcept>
#include <string>
#include <string_view>
#include <unordered_map>

Go to the source code of this file.

Classes

class  hipo::hipoeventfile
 HIPO file wrapper providing range-based iteration over events. More...
 
class  hipo::iter_event
 Lightweight event wrapper providing bank access by name. More...
 
class  hipo::hipoeventfile::iterator
 Input iterator for traversing events in a hipoeventfile. More...
 

Namespaces

 hipo
 

Detailed Description

Range-based event iteration interface for HIPO files.

Provides hipo::hipoeventfile for convenient iteration over events, hipo::iter_event for bank access by name, and hipo::hipoeventfile::iterator for C++ standard iterator semantics.

Definition in file hipoeventiterator.h.