Celeritas  0.5.0-56+6b053cd
Public Member Functions | List of all members
celeritas::EventWriterInterface Class Referenceabstract

Abstract base class for writing all primaries from an event. More...

#include <EventIOInterface.hh>

Inheritance diagram for celeritas::EventWriterInterface:
Inheritance graph
[legend]

Public Types

Type aliases
using VecPrimary = std::vector< Primary >
 
using argument_type = VecPrimary const &
 

Public Member Functions

virtual void operator() (argument_type primaries)=0
 Write all primaries from a single event.
 

Protected Member Functions

 EventWriterInterface ()=default
 
 CELER_DEFAULT_COPY_MOVE (EventWriterInterface)
 

Detailed Description

Abstract base class for writing all primaries from an event.

Constructor & Destructor Documentation

◆ EventWriterInterface()

celeritas::EventWriterInterface::EventWriterInterface ( )
protecteddefault

Allow construction and assignment only through daughter classes

Member Function Documentation

◆ CELER_DEFAULT_COPY_MOVE()

celeritas::EventWriterInterface::CELER_DEFAULT_COPY_MOVE ( EventWriterInterface  )
protected

Allow construction and assignment only through daughter classes


The documentation for this class was generated from the following file: