Celeritas
0.5.0-86+4a8eea4
|
Abstract base class for reading all primaries from an event. More...
#include <EventIOInterface.hh>
Public Types | |
Type aliases | |
using | VecPrimary = std::vector< Primary > |
using | result_type = VecPrimary |
Public Member Functions | |
virtual result_type | operator() ()=0 |
Read all primaries from a single event. | |
virtual size_type | num_events () const =0 |
Get total number of events. | |
Protected Member Functions | |
EventReaderInterface ()=default | |
CELER_DEFAULT_COPY_MOVE (EventReaderInterface) | |
Abstract base class for reading all primaries from an event.
|
protecteddefault |
Allow construction and assignment only through daughter classes
|
protected |
Allow construction and assignment only through daughter classes