CORSIKA  @c8_version@
The framework to simulate particle cascades for astroparticle physics
BaseProcess.hpp File Reference
#include <corsika/framework/process/ProcessTraits.hpp>
#include <type_traits>
#include <cstddef>
Include dependency graph for BaseProcess.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  corsika::BaseProcess< TDerived >
 Each process in C8 must derive from BaseProcess. More...
 
struct  corsika::is_process< TProcess, std::enable_if_t< std::is_base_of_v< BaseProcess< typename std::decay_t< TProcess > >, typename std::decay_t< TProcess > > > >
 is_process traits specialization to indicate inheritance from BaseProcess. More...
 
struct  corsika::count_processes< TProcess, N, typename std::enable_if_t< is_process_v< std::decay_t< TProcess > > &&!std::decay_t< TProcess >::is_process_sequence > >
 count_processes traits specialization to increase process count by one. More...
 

Namespaces

 corsika
 `, since they are used everywhere as integral part of the framework.