Celeritas 0.7.0-dev.251+develop.9b9328e4
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

 EventWriterInterface (EventWriterInterface const &)=default
 
EventWriterInterfaceoperator= (EventWriterInterface const &)=default
 
 EventWriterInterface (EventWriterInterface &&)=default
 
EventWriterInterfaceoperator= (EventWriterInterface &&)=default
 

Detailed Description

Abstract base class for writing all primaries from an event.

Constructor & Destructor Documentation

◆ EventWriterInterface() [1/3]

celeritas::EventWriterInterface::EventWriterInterface ( )
protecteddefault

Allow construction and assignment only through daughter classes

◆ EventWriterInterface() [2/3]

celeritas::EventWriterInterface::EventWriterInterface ( EventWriterInterface const )
protecteddefault

Allow construction and assignment only through daughter classes

◆ EventWriterInterface() [3/3]

celeritas::EventWriterInterface::EventWriterInterface ( EventWriterInterface &&  )
protecteddefault

Allow construction and assignment only through daughter classes

Member Function Documentation

◆ operator=() [1/2]

EventWriterInterface & celeritas::EventWriterInterface::operator= ( EventWriterInterface &&  )
protecteddefault

Allow construction and assignment only through daughter classes

◆ operator=() [2/2]

EventWriterInterface & celeritas::EventWriterInterface::operator= ( EventWriterInterface const )
protecteddefault

Allow construction and assignment only through daughter classes


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