create_imaging_table.cpp File Reference

Namespaces

 illumina
 
 illumina::interop
 
 illumina::interop::logic
 
 illumina::interop::logic::table
 

Macros

#define INTEROP_TUPLE7(Id, Metric, Ignore2, Ignore3, Ignore4, Ignore5, Ignored6)   mapped_t(Id##Column,static_cast<metric_group>(metric_attributes<Metric>::TYPE)),
 

Functions

template<typename InputIterator , typename OutputIterator >
void populate_imaging_table_data_by_cycle (InputIterator beg, InputIterator end, const size_t q20_idx, const size_t q30_idx, const constants::tile_naming_method naming_method, const summary::read_cycle_vector_t &cycle_to_read, const std::vector< size_t > &columns, const row_offset_map_t &row_offset, const size_t column_count, OutputIterator data_beg, OutputIterator data_end)
 
template<class MetricSet , typename OutputIterator >
void populate_imaging_table_data_by_cycle (const MetricSet &metrics, const size_t q20_idx, const size_t q30_idx, const constants::tile_naming_method naming_method, const summary::read_cycle_vector_t &cycle_to_read, const std::vector< size_t > &columns, const row_offset_map_t &row_offset, const size_t column_count, OutputIterator data_beg, OutputIterator data_end)
 
template<typename I >
void zero_first_column (I beg, I end, size_t column_count)
 
template<typename I >
void create_imaging_table_data (const model::metrics::run_metrics &metrics, const std::vector< model::table::imaging_column > &columns, const row_offset_map_t &row_offset, I data_beg, I data_end)
 
template<typename I >
void populate_imaging_table_data_t (const model::metrics::run_metrics &metrics, const std::vector< model::table::imaging_column > &columns, const row_offset_map_t &row_offset, I data_beg, const size_t n)
 
void populate_imaging_table_data (const model::metrics::run_metrics &metrics, const std::vector< model::table::imaging_column > &columns, const row_offset_map_t &row_offset, float *data_beg, const size_t n) INTEROP_THROW_SPEC((model
 
void count_table_rows (const model::metrics::run_metrics &metrics, row_offset_map_t &row_offset)
 
size_t count_table_columns (const std::vector< model::table::imaging_column > &columns)
 
void create_imaging_table (model::metrics::run_metrics &metrics, model::table::imaging_table &table)
 
constants::metric_group to_group (const model::table::column_id type)
 
void list_imaging_table_metrics_to_load (std::vector< unsigned char > &valid_to_load)
 

Detailed Description

Logic to populate the imaging table

Date
7/20/16
Version
1.0

Macro Definition Documentation

#define INTEROP_TUPLE7 (   Id,
  Metric,
  Ignore2,
  Ignore3,
  Ignore4,
  Ignore5,
  Ignored6 
)    mapped_t(Id##Column,static_cast<metric_group>(metric_attributes<Metric>::TYPE)),