| algo_timing() const | IterationPack::Algorithm | virtual |
| algo_timing_ | IterationPack::Algorithm | private |
| Algorithm() | IterationPack::Algorithm | |
| assoc_step_itr(assoc_steps_ele_list_t &assoc_list, const std::string &assoc_step_name) | IterationPack::Algorithm | inlineprivatestatic |
| assoc_step_itr(const assoc_steps_ele_list_t &assoc_list, const std::string &assoc_step_name) | IterationPack::Algorithm | inlineprivatestatic |
| assoc_steps_ | IterationPack::Algorithm | private |
| assoc_steps_ele_list_ele_t typedef | IterationPack::Algorithm | private |
| assoc_steps_ele_list_t typedef | IterationPack::Algorithm | private |
| assoc_steps_t typedef | IterationPack::Algorithm | private |
| begin_config_update() | IterationPack::Algorithm | virtual |
| change_running_state(ERunningState running_state) | IterationPack::Algorithm | private |
| change_step_name(poss_type step_poss, const std::string &new_name) | IterationPack::Algorithm | virtual |
| compute_final_time_stats() const | IterationPack::Algorithm | private |
| curr_step_poss_ | IterationPack::Algorithm | private |
| do_algorithm(poss_type step_poss=1) | IterationPack::Algorithm | virtual |
| do_step(const std::string &step_name) | IterationPack::Algorithm | virtual |
| do_step(poss_type step_poss) | IterationPack::Algorithm | virtual |
| do_step_next(const std::string &step_name) | IterationPack::Algorithm | virtual |
| do_step_next(poss_type step_poss) | IterationPack::Algorithm | virtual |
| do_step_next_called_ | IterationPack::Algorithm | private |
| do_step_type(EAssocStepType assoc_step_type) | IterationPack::Algorithm | inlineprivate |
| DOES_NOT_EXIST enum value | IterationPack::Algorithm | |
| end_config_update() | IterationPack::Algorithm | virtual |
| ERunningState enum name | IterationPack::Algorithm | |
| ETerminateStatus enum name | IterationPack::Algorithm | private |
| finalize_algorithm(EAlgoReturn algo_return) | IterationPack::Algorithm | private |
| first_k_ | IterationPack::Algorithm | private |
| get_assoc_step(poss_type step_poss, EAssocStepType type, poss_type assoc_step_poss) | IterationPack::Algorithm | virtual |
| get_assoc_step(poss_type step_poss, EAssocStepType type, poss_type assoc_step_poss) const | IterationPack::Algorithm | virtual |
| get_assoc_step_name(poss_type step_poss, EAssocStepType type, poss_type assoc_step_poss) const | IterationPack::Algorithm | virtual |
| get_assoc_step_poss(poss_type step_poss, EAssocStepType type, const std::string &assoc_step_name) const | IterationPack::Algorithm | virtual |
| get_final_step_stats(size_t step, double *total, double *average, double *min, double *max, double *percent) const | IterationPack::Algorithm | |
| get_state() | IterationPack::Algorithm | inline |
| get_state() const | IterationPack::Algorithm | inline |
| get_step(poss_type step_poss) | IterationPack::Algorithm | virtual |
| get_step(poss_type step_poss) const | IterationPack::Algorithm | virtual |
| get_step_name(poss_type step_poss) const | IterationPack::Algorithm | virtual |
| get_step_poss(const std::string &step_name) const | IterationPack::Algorithm | virtual |
| get_step_times_k(int offset, double step_times[]) const | IterationPack::Algorithm | |
| get_track() | IterationPack::Algorithm | inline |
| get_track() const | IterationPack::Algorithm | inline |
| imp_do_assoc_steps(EAssocStepType type) | IterationPack::Algorithm | private |
| imp_do_step(poss_type step_poss) | IterationPack::Algorithm | private |
| imp_inform_steps(inform_func_ptr_t inform_func_ptr) | IterationPack::Algorithm | private |
| imp_print_algorithm(std::ostream &out, bool print_steps) const | IterationPack::Algorithm | private |
| inform_func_ptr_t typedef | IterationPack::Algorithm | private |
| insert_assoc_step(poss_type step_poss, EAssocStepType type, poss_type assoc_step_poss, const std::string &assoc_step_name, const step_ptr_t &assoc_step) | IterationPack::Algorithm | virtual |
| insert_step(poss_type step_poss, const std::string &step_name, const step_ptr_t &step) | IterationPack::Algorithm | virtual |
| interrupt() | IterationPack::Algorithm | static |
| look_for_interrupt() | IterationPack::Algorithm | private |
| max_iter(size_t max_iter) | IterationPack::Algorithm | virtual |
| max_iter() const | IterationPack::Algorithm | virtual |
| max_iter_ | IterationPack::Algorithm | private |
| max_run_time(double max_iter) | IterationPack::Algorithm | virtual |
| max_run_time() const | IterationPack::Algorithm | virtual |
| max_run_time_ | IterationPack::Algorithm | private |
| next_step_name_ | IterationPack::Algorithm | private |
| next_step_poss_ | IterationPack::Algorithm | private |
| NOT_RUNNING enum value | IterationPack::Algorithm | |
| num_assoc_steps(poss_type step_poss, EAssocStepType type) const | IterationPack::Algorithm | virtual |
| NUM_STEP_TIME_STATS enum value | IterationPack::Algorithm | private |
| num_steps() const | IterationPack::Algorithm | virtual |
| poss_type typedef | IterationPack::Algorithm | |
| print_algorithm(std::ostream &out) const | IterationPack::Algorithm | virtual |
| print_algorithm_times(std::ostream &out) const | IterationPack::Algorithm | virtual |
| print_steps(std::ostream &out) const | IterationPack::Algorithm | virtual |
| reconfigured_ | IterationPack::Algorithm | private |
| remove_assoc_step(poss_type step_poss, EAssocStepType type, poss_type assoc_step_poss) | IterationPack::Algorithm | virtual |
| remove_step(poss_type step_poss) | IterationPack::Algorithm | virtual |
| replace_step(poss_type step_poss, const step_ptr_t &step) | IterationPack::Algorithm | virtual |
| RUNNING enum value | IterationPack::Algorithm | |
| RUNNING_BEING_CONFIGURED enum value | IterationPack::Algorithm | |
| running_state() const | IterationPack::Algorithm | inline |
| running_state_ | IterationPack::Algorithm | private |
| saved_curr_step_name_ | IterationPack::Algorithm | private |
| saved_next_step_name_ | IterationPack::Algorithm | private |
| set_algo_timing(bool algo_timing) | IterationPack::Algorithm | virtual |
| set_state(const state_ptr_t &state) | IterationPack::Algorithm | inline |
| set_track(const track_ptr_t &track) | IterationPack::Algorithm | inline |
| STANDARD_MEMBER_COMPOSITION_MEMBERS(std::string, interrupt_file_name) | IterationPack::Algorithm | |
| state | IterationPack::Algorithm | inlineprivate |
| state() | IterationPack::Algorithm | |
| state() const | IterationPack::Algorithm | |
| state_ptr_t typedef | IterationPack::Algorithm | |
| STATUS_KEEP_RUNNING enum value | IterationPack::Algorithm | private |
| STATUS_TERMINATE_FALSE enum value | IterationPack::Algorithm | private |
| STATUS_TERMINATE_TRUE enum value | IterationPack::Algorithm | private |
| step_itr(const std::string &step_name) | IterationPack::Algorithm | inlineprivate |
| step_itr(const std::string &step_name) const | IterationPack::Algorithm | inlineprivate |
| step_itr_and_assert(const std::string &step_name) | IterationPack::Algorithm | private |
| step_itr_and_assert(const std::string &step_name) const | IterationPack::Algorithm | private |
| step_ptr_t typedef | IterationPack::Algorithm | |
| step_times_ | IterationPack::Algorithm | mutableprivate |
| step_times_t typedef | IterationPack::Algorithm | private |
| steps | IterationPack::Algorithm | private |
| steps_ | IterationPack::Algorithm | private |
| steps_ele_t typedef | IterationPack::Algorithm | private |
| steps_t typedef | IterationPack::Algorithm | private |
| terminate(bool success) | IterationPack::Algorithm | virtual |
| terminate_status_ | IterationPack::Algorithm | private |
| TIME_STAT_AV_OFFSET | IterationPack::Algorithm | privatestatic |
| TIME_STAT_MAX_OFFSET | IterationPack::Algorithm | privatestatic |
| TIME_STAT_MIN_OFFSET | IterationPack::Algorithm | privatestatic |
| TIME_STAT_PERCENT_OFFSET | IterationPack::Algorithm | privatestatic |
| TIME_STAT_TOTALS_OFFSET | IterationPack::Algorithm | privatestatic |
| time_stats_computed_ | IterationPack::Algorithm | mutableprivate |
| total_time_ | IterationPack::Algorithm | mutableprivate |
| track | IterationPack::Algorithm | inlineprivate |
| track() | IterationPack::Algorithm | |
| track() const | IterationPack::Algorithm | |
| track_ptr_t typedef | IterationPack::Algorithm | |
| validate(poss_type step_poss, int past_end=0) const | IterationPack::Algorithm | private |
| validate(const assoc_steps_ele_list_t &assoc_list, poss_type assoc_step_poss, int past_end=0) const | IterationPack::Algorithm | private |
| validate_in_state(ERunningState running_state) const | IterationPack::Algorithm | private |
| validate_not_curr_step(poss_type step_poss) const | IterationPack::Algorithm | private |
| validate_not_in_state(ERunningState running_state) const | IterationPack::Algorithm | private |
| validate_not_next_step(const std::string &step_name) const | IterationPack::Algorithm | private |
| what_is_next_step_name() const | IterationPack::Algorithm | virtual |
| what_is_next_step_poss() const | IterationPack::Algorithm | virtual |
| ~Algorithm() | IterationPack::Algorithm | virtual |