Program Listing for File output_mode_config.hpp

Return to documentation for file (rcppsw/metrics/config/output_mode_config.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include <map>
#include <string>

#include "rcppsw/rcppsw.hpp"
#include "rcppsw/types/timestep.hpp"

/*******************************************************************************
 * Namespaces
 ******************************************************************************/
namespace rcppsw::metrics::config {

/*******************************************************************************
 * Structure Definitions
 ******************************************************************************/
struct output_mode_config {
  using enabled_map_type = std::map<std::string, std::string>;
  rtypes::timestep output_interval{0};
  enabled_map_type enabled{};
};

} /* namespace rcppsw::metrics::config */