metrics_to_load.h
Go to the documentation of this file.
1 
8 #pragma once
9 #include <vector>
13 
14 namespace illumina { namespace interop { namespace logic { namespace utils
15 {
25  std::vector<unsigned char>& valid_to_load,
34  std::vector<unsigned char>& valid_to_load,
42  void list_metrics_to_load(const std::vector<constants::metric_group>& groups,
43  std::vector<unsigned char>& valid_to_load,
51  void list_metrics_to_load(const std::vector<constants::metric_type>& types,
52  std::vector<unsigned char>& valid_to_load,
60  void list_metrics_to_load(const std::string& metric_name,
61  std::vector<unsigned char>& valid_to_load,
63  INTEROP_THROW_SPEC((model::invalid_metric_type));
64 
70  void list_summary_metric_groups(std::vector<constants::metric_group>& groups,
71  const constants::instrument_type instrument=constants::NovaSeq);
72 
77  void list_index_summary_metric_groups(std::vector<constants::metric_group>& groups);
78 
79 
85  void list_summary_metrics_to_load(std::vector<unsigned char>& valid_to_load,
86  const constants::instrument_type instrument=constants::NovaSeq);
87 
92  void list_index_metrics_to_load(std::vector<unsigned char>& valid_to_load);
93 
98  void list_analysis_metrics_to_load(std::vector<unsigned char>& valid_to_load);
99 
100 
101 }}}}
102 
metric_type
Definition: enums.h:284
Definition: enum_description.h:15
#define INTEROP_THROW_SPEC(SPEC)
Definition: exception_specification.h:15
void list_metrics_to_load(const std::string &metric_name, std::vector< unsigned char > &valid_to_load, const constants::instrument_type instrument=constants::NovaSeq) INTEROP_THROW_SPEC((model void list_summary_metric_groups(std::vector< constants::metric_group > &groups, const constants::instrument_type instrument=constants::NovaSeq)
Definition: metrics_to_load.h:70
void list_index_summary_metric_groups(std::vector< constants::metric_group > &groups)
Definition: metrics_to_load.cpp:117
metric_group
Definition: enums.h:289
void list_index_metrics_to_load(std::vector< unsigned char > &valid_to_load)
Definition: metrics_to_load.cpp:169
void list_summary_metrics_to_load(std::vector< unsigned char > &valid_to_load, const constants::instrument_type instrument=constants::NovaSeq)
Definition: metrics_to_load.cpp:157
constants::enum_description< constants::metric_type > metric_type_description_t
Definition: metrics_to_load.h:17
Definition: enum_description.h:20
void list_metrics_to_load(const constants::metric_group group, std::vector< unsigned char > &valid_to_load, const constants::instrument_type instrument=constants::NovaSeq)
Definition: metrics_to_load.cpp:23
void list_analysis_metrics_to_load(std::vector< unsigned char > &valid_to_load)
Definition: metrics_to_load.cpp:179
instrument_type
Definition: enums.h:309