analyzer/lib/generators/code/templates/reactions/typical_reaction.h.erb
#ifndef <%= define_name %>
#define <%= define_name %>
<%= head_includes %>
class <%= class_name %> :
<%= public_inheritance_from_base_classes %>
{
<%= render_partial('rate_and_name.h') %>
public:
<% uniq_complex_source_species.each do |specie| %>
static void find(<%= find_arguments_str(specie) %>);
<% end %>
template <class... Args> <%= class_name %>(Args... args) :
<%= outer_base_class_name %>(args...) {}
void doIt() override;
<% if concretizable? %>
<% sidepiece_species.each do |specie| %>
static void checkLaterals(<%= check_laterals_arguments_str(specie) %>);
<% end %>
LateralReaction *selectFrom(SingleLateralReaction **chunks, ushort num) const override;
protected:
SpecReaction *lookAround() override;
<% end %>
};
#endif // <%= define_name %>