15 #include <type_traits> 22 template <
typename TProcess,
typename TEnable =
void>
25 template <
typename TProcess>
31 template <
typename TProcess,
typename Enable =
void>
34 template <
typename TProcess>
40 template <
typename TProcess,
typename Enable =
void>
43 template <
typename TProcess>
49 template <
typename TProcess,
typename Enable =
void>
52 template <
typename TProcess>
58 template <
typename TProcess,
typename Enable =
void>
61 template <
typename TProcess>
67 template <
typename TProcess,
typename Enable =
void>
70 template <
typename TProcess>
76 template <
typename TProcess,
typename Enable =
void>
79 template <
typename TProcess>
85 template <
typename TClass>
88 template <
typename TClass>
94 template <
typename TProcess,
int N = 0,
typename Enable =
void>
96 static unsigned int constexpr count = N;
traits class to count any type of Process, general version
A traits marker to identify BaseProcess, thus any type of process.
A traits marker to identify InteractionProcess.
A traits marker to identify StackProcess.
The cascade namespace assembles all objects needed to simulate full particles cascades.
A traits marker to identify DecayProcess.
A traits marker to identify ContinuousProcess.
A traits marker to identify ProcessSequence that contain a StackProcess.
A traits marker to identify BoundaryProcess.
A traits marker to identify SecondariesProcess.