base_metric.h
Go to the documentation of this file.
229 static id_t create_id(const id_t lane, const id_t tile, const id_t= 0)// TODO: remove hack (const id_t=0)
511 LATEST_VERSION=0
uint_t swath(const illumina::interop::constants::tile_naming_method method) const
Definition: base_metric.h:332
constants::base_tile_t base_t
Definition: base_metric.h:39
::uint32_t uint_t
Definition: base_metric.h:144
uint_t phyiscalLocationIndex(const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count, const uint_t swath_count, const bool all_surfaces) const
Definition: base_metric.h:351
::uint32_t id_t
Definition: base_metric.h:74
uint_t physical_location_row(const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count) const
Definition: base_metric.h:457
uint_t section(const illumina::interop::constants::tile_naming_method method) const
Definition: base_metric.h:304
bool operator<(const base_metric &metric2) const
Definition: base_metric.h:489
static const char * prefix()
Definition: base_metric.h:518
Definition: enum_description.h:15
uint_t tile() const
Definition: base_metric.h:284
Definition: base_metric.h:164
constants::base_run_t base_t
Definition: base_metric.h:79
Definition: base_metric.h:24
uint_t phyiscalLocationRow(const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count) const
Definition: base_metric.h:389
static id_t lane_from_id(const id_t id)
Definition: base_metric.h:239
Definition: base_metric.h:130
static id_t tile_hash_from_id(const id_t id)
Definition: base_metric.h:248
Definition: base_metric.h:168
uint_t physical_location_column(const illumina::interop::constants::tile_naming_method method, const uint_t swath_count, const bool all_surfaces) const
Definition: base_metric.h:440
::uint16_t ushort_t
Definition: base_metric.h:141
Definition: base_metric.h:35
uint_t number(const illumina::interop::constants::tile_naming_method) const
Definition: base_metric.h:293
void set_base(const uint_t lane, const uint_t tile)
Definition: base_metric.h:188
static id_t create_id(const id_t, const id_t, const id_t=0)
Definition: base_metric.h:120
Definition: base_metric.h:70
uint_t phyiscalLocationColumn(const illumina::interop::constants::tile_naming_method method, const uint_t swath_count, const bool all_surfaces) const
Definition: base_metric.h:371
static id_t create_id(const id_t lane, const id_t tile, const id_t=0)
Definition: base_metric.h:229
base_metric_header header_type
Definition: base_metric.h:147
Definition: base_metric.h:163
static base_metric_header default_header()
Definition: base_metric.h:45
static id_t tile_from_id(const id_t id)
Definition: base_metric.h:258
Definition: type_traits.h:131
::uint32_t uint_t
Definition: base_metric.h:77
Definition: enums.h:296
void set_base(const uint_t, const uint_t)
Definition: base_metric.h:95
static const char * suffix()
Definition: base_metric.h:102
::uint64_t ulong_t
Definition: base_metric.h:135
uint_t surface(const illumina::interop::constants::tile_naming_method method) const
Definition: base_metric.h:317
id_t tile_hash() const
Definition: base_metric.h:218
static const char * suffix()
Definition: base_metric.h:526
uint_t lane() const
Definition: base_metric.h:269
Definition: base_metric.h:170
size_t physical_location_index(const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count, const uint_t swath_count, const bool all_surfaces) const
Definition: base_metric.h:418
base_metric(const uint_t lane=0, const uint_t tile=0)
Definition: base_metric.h:178
Definition: base_metric.h:32
bool operator<(const empty_metric &) const
Definition: base_metric.h:112
Definition: base_metric.h:169
Definition: enums.h:296
Definition: base_metric.h:166
void set_base(const BaseMetric &)
Definition: base_metric.h:87
void set_base(const BaseMetric &base)
Definition: base_metric.h:199
Definition: base_metric.h:165
Definition: base_metric.h:167
void clear()
Definition: base_metric.h:55
constants::base_tile_t base_t
Definition: base_metric.h:153
Definition: enums.h:286
void update_max_cycle(const empty_metric &)
Definition: base_metric.h:62
::uint32_t tile_t
Definition: base_metric.h:151
Definition: base_metric.h:162
::uint8_t lane_t
Definition: base_metric.h:149
static const char * suffix()
Definition: base_metric.h:480