Program Listing for File bi_tab_metrics.hpp
↰ Return to documentation for file (cosm/ta/metrics/bi_tab_metrics.hpp
)
#pragma once
/*******************************************************************************
* Includes
******************************************************************************/
#include "rcppsw/common/common.hpp"
#include "rcppsw/metrics/base_metrics.hpp"
#include "rcppsw/rcppsw.hpp"
/*******************************************************************************
* Namespaces/Decls
******************************************************************************/
namespace cosm::ta::metrics {
/*******************************************************************************
* Class Definitions
******************************************************************************/
class bi_tab_metrics : public virtual rmetrics::base_metrics {
public:
bi_tab_metrics(void) = default;
~bi_tab_metrics(void) override = default;
virtual bool subtask1_active(void) const = 0;
virtual bool subtask2_active(void) const = 0;
virtual bool root_active(void) const = 0;
virtual bool employed_partitioning(void) const = 0;
virtual bool task_changed(void) const = 0;
virtual bool task_depth_changed(void) const = 0;
virtual double partition_prob(void) const = 0;
virtual double subtask_selection_prob(void) const = 0;
};
} /* namespace cosm::ta::metrics */