42 #include <Bpp/Io/OutputStream.h> 54 throw IOException(
"DarwinDon::write: fail to open stream.");
55 StlOutputStreamWrapper out(&os);
56 (out <<
"@DARwin 5.0 - DON").endLine();
58 for (
size_t i = 0; i < data_set.getNumberOfGroups(); i++)
60 ind_nbr += data_set.getNumberOfIndividualsInGroup(i);
62 vector<string> header;
63 header.push_back(
"N°");
64 header.push_back(
"Name");
65 (out << ind_nbr <<
"\t" << header.size() - 1).endLine();
66 VectorTools::print(header, out,
"\t");
68 for (
size_t i = 0; i < data_set.getNumberOfGroups(); i++)
70 size_t ind_nbr_ig = data_set.getNumberOfIndividualsInGroup(i);
71 for (
size_t j = 0; j < ind_nbr_ig; j++)
73 (out << j + (i * ind_nbr_ig) + 1 <<
"\t" << data_set.getIndividualAtPositionFromGroup(i, j)->getId()).endLine();
void write(std::ostream &os, const DataSet &data_set) const
Write a DataSet on ostream.
virtual void write(std::ostream &os, const DataSet &data_set) const =0
Write a DataSet on ostream.