50 out <<
"\n(" << algo.
state().
k() <<
") " << step_poss;
61 out << - num_assoc_steps + ((int)assoc_step_poss - 1);
64 out << assoc_step_poss;
void print_algorithm_step(const Algorithm &algo, Algorithm::poss_type step_poss, EDoStepType type, Algorithm::poss_type assoc_step_poss, std::ostream &out)
Prints to 'out' the algorithm step.
virtual int num_assoc_steps(poss_type step_poss, EAssocStepType type) const
Return the number of pre or post steps for the main step step_poss.
virtual const std::string & get_step_name(poss_type step_poss) const
Return the name of a step given its possition.
Acts as the central hub for an iterative algorithm.
virtual const std::string & get_assoc_step_name(poss_type step_poss, EAssocStepType type, poss_type assoc_step_poss) const
Return the name of the pre or post step at step_poss and at assoc_step_poss.