Version: SMASH-3.1
smash::LogArea Namespace Reference

The namespace where log areas are declared. More...

Classes

struct  Main
 Log area tag type. More...
 
struct  Experiment
 Log area tag type. More...
 
struct  Box
 Log area tag type. More...
 
struct  Collider
 Log area tag type. More...
 
struct  Sphere
 Log area tag type. More...
 
struct  Action
 Log area tag type. More...
 
struct  InputParser
 Log area tag type. More...
 
struct  ParticleType
 Log area tag type. More...
 
struct  FindScatter
 Log area tag type. More...
 
struct  Clock
 Log area tag type. More...
 
struct  DecayModes
 Log area tag type. More...
 
struct  Resonances
 Log area tag type. More...
 
struct  ScatterAction
 Log area tag type. More...
 
struct  Distributions
 Log area tag type. More...
 
struct  Propagation
 Log area tag type. More...
 
struct  Grid
 Log area tag type. More...
 
struct  List
 Log area tag type. More...
 
struct  Nucleus
 Log area tag type. More...
 
struct  Density
 Log area tag type. More...
 
struct  PauliBlocking
 Log area tag type. More...
 
struct  Tmn
 Log area tag type. More...
 
struct  Fpe
 Log area tag type. More...
 
struct  Lattice
 Log area tag type. More...
 
struct  Pythia
 Log area tag type. More...
 
struct  GrandcanThermalizer
 Log area tag type. More...
 
struct  CrossSections
 Log area tag type. More...
 
struct  Output
 Log area tag type. More...
 
struct  HyperSurfaceCrossing
 Log area tag type. More...
 
struct  InitialConditions
 Log area tag type. More...
 
struct  ScatterActionMulti
 Log area tag type. More...
 
struct  Configuration
 Log area tag type. More...
 
struct  Potentials
 Log area tag type. More...
 
struct  RootSolver
 Log area tag type. More...
 

Typedefs

using AreaTuple = std::tuple< Main, Experiment, Box, Collider, Sphere, Action, InputParser, ParticleType, FindScatter, Clock, DecayModes, Resonances, ScatterAction, Distributions, Propagation, Grid, List, Nucleus, Density, PauliBlocking, Tmn, Fpe, Lattice, Pythia, GrandcanThermalizer, CrossSections, Output, HyperSurfaceCrossing, InitialConditions, ScatterActionMulti, Configuration, Potentials, RootSolver >
 This type collects all existing log areas so they will be created with the correct log level automatically. More...
 

Detailed Description

The namespace where log areas are declared.

To add a new area add one more line with DECLARE_LOGAREA at the bottom: Pick the next number for the id and a name to identify it in the log and source code. Then add the name to the end of the AreaTuple and create a new logging key in the InputKeys object in the input_keys.h file.