42 #ifndef ALGORITHM_STEP_TESTING_H
43 #define ALGORITHM_STEP_TESTING_H
47 namespace IterationPack {
77 ,
poss_type assoc_step_poss ,std::ostream&
out,
const std::string& leading_str
92 #endif // ALGORITHM_STEP_TESTING_H
Base type for all objects that perform steps in an Algorithm.
bool do_step(Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss)
void print_step_poss(const Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss) const
void initialize_step(Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss)
void finalize_step(Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss)
Acts as the central hub for an iterative algorithm.
void inform_updated(Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss)
void print_step(const Algorithm &algo, poss_type step_poss, EDoStepType type, poss_type assoc_step_poss, std::ostream &out, const std::string &leading_str) const