create_imaging_table_columns.h
Go to the documentation of this file.
1 
8 #pragma once
12 
13 
14 namespace illumina { namespace interop { namespace logic { namespace table
15 {
16 
21  ::uint32_t max_digits();
27  size_t get_column_rounding(const model::table::column_id index);
34  void create_imaging_table_columns(const std::vector<std::string>& channels,
35  const std::vector<bool>& filled,
36  std::vector< model::table::imaging_column >& columns)
37  INTEROP_THROW_SPEC((model::invalid_column_type,
38  model::index_out_of_bounds_exception,
39  model::invalid_channel_exception));
44  void populate_column_offsets(std::vector<model::table::imaging_column>& columns)
45  INTEROP_THROW_SPEC((model::invalid_column_type));
51  void create_imaging_table_columns(model::metrics::run_metrics& metrics,
52  std::vector< model::table::imaging_column >& columns)
53  INTEROP_THROW_SPEC((model::invalid_column_type,
54  model::index_out_of_bounds_exception,
55  model::invalid_channel_exception));
56 
57 
58 }}}}
59 
::uint32_t max_digits()
Definition: create_imaging_table_columns.cpp:224
Definition: enum_description.h:15
#define INTEROP_THROW_SPEC(SPEC)
Definition: exception_specification.h:15
column_id
Definition: imaging_column.h:91
size_t get_column_rounding(const model::table::column_id index)
Definition: create_imaging_table_columns.cpp:122
void create_imaging_table_columns(const std::vector< std::string > &channels, const std::vector< bool > &filled, std::vector< model::table::imaging_column > &columns) INTEROP_THROW_SPEC((model
Definition: create_imaging_table_columns.cpp:136
void populate_column_offsets(std::vector< model::table::imaging_column > &columns)
Definition: create_imaging_table_columns.cpp:186