3#include "iguana/algorithms/Algorithm.h"
15 std::vector<std::unique_ptr<Algorithm>>
algos;
Base class for all algorithms to inherit from.
void iguana_getconfiginstallationprefix_(char *out)
int algo_idx_t
Algorithm instance index type
void iguana_algo_set_name_(algo_idx_t *algo_idx, char const *name)
void iguana_algo_create_(algo_idx_t *algo_idx, char const *algo_name)
void iguana_algo_stop_(algo_idx_t *algo_idx)
void iguana_print_log_(char const *format,...)
void iguana_stop_and_keep_()
void iguana_bindings_set_quiet_()
void iguana_algo_start_(algo_idx_t *algo_idx)
void iguana_set_config_dir_(char const *name)
void iguana_set_config_file_(char const *name)
void iguana_print_error_(char const *format,...)
Algorithm * iguana_get_algo_(algo_idx_t *algo_idx, bool verbose=false)
void iguana_bindings_set_verbose_()
void iguana_algo_set_log_level_(algo_idx_t *algo_idx, char const *level)
void iguana_algo_set_config_file_(algo_idx_t *algo_idx, char const *name)
void iguana_algo_set_config_dir_(algo_idx_t *algo_idx, char const *name)
Algorithm instance owner type
bool verbose
Control printout verbosity.
std::vector< std::unique_ptr< Algorithm > > algos
A list of Algorithm instance pointers.