info.h
Go to the documentation of this file.
132 void validate()const INTEROP_THROW_SPEC((model::invalid_run_info_exception,model::invalid_tile_naming_method));
145 void validate(const ::uint32_t lane, const ::uint32_t tile, const std::string& metric_name)const
155 void validate_cycle(const ::uint32_t lane, const ::uint32_t tile, const size_t cycle, const std::string& metric_name)const
166 void validate_read(const ::uint32_t lane, const ::uint32_t tile, const size_t read, const std::string& metric_name)const
291 const read_info &read(const size_t read_number) const INTEROP_THROW_SPEC((model::invalid_read_exception))
360 void read_file(const std::string &filename) INTEROP_THROW_SPEC((xml::xml_file_not_found_exception,
380 void write(const std::string &filename)const INTEROP_THROW_SPEC((xml::xml_file_not_found_exception,
size_t useable_cycles() const
Definition: info.h:346
void set_naming_method(const constants::tile_naming_method naming_method)
Definition: info.h:319
Definition: enum_description.h:15
Definition: run_exceptions.h:39
Definition: info.h:35
size_t cycle_within_read(const size_t cycle) const
Definition: info.h:279
Definition: xml_exceptions.h:76
bool is_last_cycle_of_read(const size_t cycle) const
Definition: info.h:268
Definition: xml_exceptions.h:88
void set_naming_method(const constants::tile_naming_method naming_method)
Definition: flowcell_layout.h:200
void channels(const str_vector_t &channels)
Definition: info.h:302
Definition: read_info.h:20
Definition: xml_exceptions.h:64
const read_vector_t & reads() const
Definition: info.h:235
Definition: image_dimensions.h:19
info(const std::string &name="", const std::string &date="", const std::string instrument_name="", const size_t run_number=0, const uint_t version=0, const flowcell_layout &flowcell=flowcell_layout(), const str_vector_t &channels=str_vector_t(), const image_dimensions &image_dim=image_dimensions(), const read_vector_t &reads=read_vector_t())
Definition: info.h:59
const flowcell_layout & flowcell() const
Definition: info.h:214
Definition: run_exceptions.h:63
const image_dimensions & dimensions_of_image() const
Definition: info.h:228
std::vector< read_info > read_vector_t
Definition: info.h:43
void reads(const read_vector_t &read_vec)
Definition: info.h:309
std::vector< std::string > str_vector_t
Definition: info.h:41
Definition: xml_exceptions.h:36
Definition: base_exception.h:21
read_vector_t::const_iterator const_read_iterator
Definition: info.h:45
Definition: run_exceptions.h:27
info(const flowcell_layout &flowcell, const read_vector_t &reads=read_vector_t(), const str_vector_t &channels=str_vector_t())
Definition: info.h:88
Definition: flowcell_layout.h:20
const std::string & instrument_name() const
Definition: info.h:174
const std::string & barcode() const
Definition: flowcell_layout.h:164
Definition: run_exceptions.h:75
Definition: run_exceptions.h:51
void flowcell(const flowcell_layout &flowcell)
Definition: info.h:327
const std::string & flowcell_id() const
Definition: info.h:180
Definition: xml_exceptions.h:18
Definition: xml_exceptions.h:50
const str_vector_t & channels() const
Definition: info.h:221
const read_info & read(const size_t read_number) const INTEROP_THROW_SPEC((model
Definition: info.h:291