flowcell_layout.h
Go to the documentation of this file.
flowcell_layout(const uint_t lane_count=1, const uint_t surface_count=1, const uint_t swath_count=1, const uint_t tile_count=1, const uint_t sections_per_lane=1, const uint_t lanes_per_section=1, const str_vector_t &tiles=str_vector_t(), const tile_naming_method_t naming_method=constants::UnknownTileNamingMethod, const std::string &barcode="")
Definition: flowcell_layout.h:43
Definition: enum_description.h:15
Definition: info.h:35
tile_naming_method_t naming_method() const
Definition: flowcell_layout.h:150
uint_t total_number_of_sections() const
Definition: flowcell_layout.h:139
uint_t swath_count() const
Definition: flowcell_layout.h:109
void set_naming_method(const constants::tile_naming_method naming_method)
Definition: flowcell_layout.h:200
std::vector< std::string > str_vector_t
Definition: flowcell_layout.h:26
constants::tile_naming_method tile_naming_method_t
Definition: flowcell_layout.h:24
uint_t lanes_per_section() const
Definition: flowcell_layout.h:132
uint_t surface_count() const
Definition: flowcell_layout.h:82
Definition: enums.h:296
void lane_count(const uint_t lane_count)
Definition: flowcell_layout.h:208
Definition: enums.h:296
void surface_count(const uint_t surface_count)
Definition: flowcell_layout.h:214
::uint32_t uint_t
Definition: flowcell_layout.h:28
void swath_count(const uint_t swath_count)
Definition: flowcell_layout.h:221
void sections_per_lane(const uint_t count)
Definition: flowcell_layout.h:233
uint_t sections_per_lane() const
Definition: flowcell_layout.h:124
const std::vector< uint_t > & surface_list() const
Definition: flowcell_layout.h:100
void lanes_per_section(const uint_t count)
Definition: flowcell_layout.h:239
Definition: flowcell_layout.h:20
void tile_count(const uint_t tile_count)
Definition: flowcell_layout.h:227
const std::string & barcode() const
Definition: flowcell_layout.h:164
size_t total_swaths(const bool all_surfaces) const
Definition: flowcell_layout.h:172
uint_t tile_count() const
Definition: flowcell_layout.h:116
const str_vector_t & tiles() const
Definition: flowcell_layout.h:157
uint_t lane_count() const
Definition: flowcell_layout.h:75
size_t total_tiles() const
Definition: flowcell_layout.h:191
bool supports_multisurface() const
Definition: flowcell_layout.h:90
size_t tiles_per_lane() const
Definition: flowcell_layout.h:182