Base class for SMASH binary output. 
Definition at line 29 of file binaryoutput.h.
 
 | 
|   | BinaryOutputBase (const bf::path &path, const std::string &mode, const std::string &name, bool extended_format) | 
|   | Create binary output base.  More...
  | 
|   | 
| void  | write (const char c) | 
|   | Write byte to binary output.  More...
  | 
|   | 
| void  | write (const std::string &s) | 
|   | Write string to binary output.  More...
  | 
|   | 
| void  | write (const double x) | 
|   | Write double to binary output.  More...
  | 
|   | 
| void  | write (const FourVector &v) | 
|   | Write four-vector to binary output.  More...
  | 
|   | 
| void  | write (const std::int32_t x) | 
|   | Write integer (32 bit) to binary output.  More...
  | 
|   | 
| void  | write (const std::uint32_t x) | 
|   | Write unsigned integer (32 bit) to binary output.  More...
  | 
|   | 
| void  | write (const std::uint16_t x) | 
|   | Write unsigned integer (16 bit) to binary output.  More...
  | 
|   | 
| void  | write (const size_t x) | 
|   | Write a std::size_t to binary output.  More...
  | 
|   | 
| void  | write (const Particles &particles) | 
|   | Write particle data of each particle in particles to binary output.  More...
  | 
|   | 
| void  | write (const ParticleList &particles) | 
|   | Write each particle data entry to binary output.  More...
  | 
|   | 
| void  | write_particledata (const ParticleData &p) | 
|   | Write particle data to binary output.  More...
  | 
|   | 
 | 
|   | OutputInterface (std::string name) | 
|   | Construct output interface.  More...
  | 
|   | 
| virtual  | ~OutputInterface ()=default | 
|   | 
| virtual void  | at_eventstart (const Particles &particles, const int event_number, const EventInfo &info) | 
|   | Output launched at event start after initialization, when particles are generated but not yet propagated.  More...
  | 
|   | 
| virtual void  | at_eventstart (const std::vector< Particles > &ensembles, int event_number) | 
|   | Output launched at event start after initialization, when particles are generated but not yet propagated.  More...
  | 
|   | 
| virtual void  | at_eventstart (const int event_number, const ThermodynamicQuantity tq, const DensityType dens_type, RectangularLattice< DensityOnLattice > lattice) | 
|   | Output launched at event start after initialization, when particles are generated but not yet propagated.  More...
  | 
|   | 
| virtual void  | at_eventstart (const int event_number, const ThermodynamicQuantity tq, const DensityType dens_type, RectangularLattice< EnergyMomentumTensor > lattice) | 
|   | Output launched atevent start after initialization, when particles are generated but not yet propagated.  More...
  | 
|   | 
| virtual void  | at_eventend (const int event_number, const ThermodynamicQuantity tq, const DensityType dens_type) | 
|   | Output launched at event end.  More...
  | 
|   | 
| virtual void  | at_eventend (const ThermodynamicQuantity tq) | 
|   | Output launched at event end.  More...
  | 
|   | 
| virtual void  | at_eventend (const Particles &particles, const int event_number, const EventInfo &info) | 
|   | Output launched at event end.  More...
  | 
|   | 
| virtual void  | at_eventend (const std::vector< Particles > &ensembles, const int event_number) | 
|   | Output launched at event end.  More...
  | 
|   | 
| virtual void  | at_interaction (const Action &action, const double density) | 
|   | Called whenever an action modified one or more particles.  More...
  | 
|   | 
| virtual void  | at_intermediate_time (const Particles &particles, const std::unique_ptr< Clock > &clock, const DensityParameters &dens_param, const EventInfo &info) | 
|   | Output launched after every N'th timestep.  More...
  | 
|   | 
| virtual void  | at_intermediate_time (const std::vector< Particles > &ensembles, const std::unique_ptr< Clock > &clock, const DensityParameters &dens_param) | 
|   | Output launched after every N'th timestep.  More...
  | 
|   | 
| virtual void  | thermodynamics_output (const ThermodynamicQuantity tq, const DensityType dt, RectangularLattice< DensityOnLattice > &lattice) | 
|   | Output to write thermodynamics from the lattice.  More...
  | 
|   | 
| virtual void  | thermodynamics_output (const ThermodynamicQuantity tq, const DensityType dt, RectangularLattice< EnergyMomentumTensor > &lattice) | 
|   | Output to write energy-momentum tensor and related quantities from the lattice.  More...
  | 
|   | 
| virtual void  | thermodynamics_lattice_output (RectangularLattice< DensityOnLattice > &lattice, const double current_time) | 
|   | Output to write thermodynamics from the lattice.  More...
  | 
|   | 
| virtual void  | thermodynamics_lattice_output (RectangularLattice< DensityOnLattice > &lattice, const double current_time, const std::vector< Particles > &ensembles, const DensityParameters &dens_param) | 
|   | Output to write thermodynamics from the lattice.  More...
  | 
|   | 
| virtual void  | thermodynamics_lattice_output (const ThermodynamicQuantity tq, RectangularLattice< EnergyMomentumTensor > &lattice, const double current_time) | 
|   | Output to write energy-momentum tensor and related quantities from the lattice.  More...
  | 
|   | 
| virtual void  | thermodynamics_output (const GrandCanThermalizer &gct) | 
|   | Output to write energy-momentum tensor and related quantities from the thermalizer class.  More...
  | 
|   | 
| virtual void  | fields_output (const std::string name1, const std::string name2, RectangularLattice< std::pair< ThreeVector, ThreeVector >> &lat) | 
|   | Write fields in vtk output.  More...
  | 
|   | 
| bool  | is_dilepton_output () const | 
|   | Get, whether this is the dilepton output?  More...
  | 
|   | 
| bool  | is_photon_output () const | 
|   | Get, whether this is the photon output?  More...
  | 
|   | 
| bool  | is_IC_output () const | 
|   | Get, whether this is the IC output?  More...
  | 
|   | 
| const char *  | to_string (const ThermodynamicQuantity tq) | 
|   | Convert thermodynamic quantities to strings.  More...
  | 
|   | 
| const char *  | to_string (const DensityType dens_type) | 
|   | Convert density types to strings.  More...
  | 
|   |