1 #ifndef GENESIS_TAXONOMY_FORMATS_TAXONOMY_READER_H_ 2 #define GENESIS_TAXONOMY_FORMATS_TAXONOMY_READER_H_ 154 void read( std::shared_ptr<utils::BaseInputSource> source,
Taxonomy& target )
const;
162 Taxonomy read( std::shared_ptr<utils::BaseInputSource> source )
const;
237 int name_field_position()
const;
260 int rank_field_position()
const;
283 int id_field_position()
const;
313 bool expect_strict_order()
const;
324 int name_field_position_ = 0;
325 int rank_field_position_ = -1;
326 int id_field_position_ = -1;
327 bool expect_strict_order_ =
false;
334 #endif // include guard Container namespace for all symbols of genesis in order to keep them separate when used as a library...
Store a Taxonomy, i.e., a nested hierarchy of Taxa.
Read Comma/Character Separated Values (CSV) data and other delimiter-separated formats.
Helper class to parse a string containing a taxonomic path string into a Taxopath object...
Internal helper structure that stores the relevant data of one line while reading.
Read Taxonomy file formats.