Celeritas 0.6.0-dev.115+3b60a5fd
Loading...
Searching...
No Matches
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

 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: