15 #include <type_traits> 23 template <
typename TProcess,
typename TEnable =
void>
26 template <
typename TProcess>
32 template <
typename TProcess,
typename Enable =
void>
35 template <
typename TProcess>
41 template <
typename TProcess,
typename Enable =
void>
44 template <
typename TProcess>
50 template <
typename TProcess,
typename Enable =
void>
53 template <
typename TProcess>
59 template <
typename TProcess,
typename Enable =
void>
62 template <
typename TProcess>
63 bool constexpr is_cascade_equations_process_v =
69 template <
typename TProcess,
typename Enable =
void>
72 template <
typename TProcess>
78 template <
typename TProcess,
typename Enable =
void>
81 template <
typename TProcess>
87 template <
typename TProcess,
typename Enable =
void>
90 template <
typename TProcess>
96 template <
typename TClass>
99 template <
typename TClass>
105 template <
typename TProcess,
int N = 0,
typename Enable =
void>
107 static size_t constexpr count = N;
A traits marker to identify CascadeEquationsProcess.
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.
`, since they are used everywhere as integral part of the framework.
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.