Program Listing for File bi_tdgraph_metrics.hpp

Return to documentation for file (cosm/ta/metrics/bi_tdgraph_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_tdgraph_metrics : public virtual rmetrics::base_metrics {
 public:
  bi_tdgraph_metrics(void) = default;
  ~bi_tdgraph_metrics(void) override = default;

  virtual int current_task_depth(void) const = 0;

  virtual int current_task_id(void) const = 0;

  virtual int current_task_tab(void) const = 0;
};

} /* namespace cosm::ta::metrics */