namespace spirit = boost::spirit;
#include "alg/sequence.hpp"
+#include "io.hpp"
#include "mussa_exceptions.hpp"
#include <string>
return *this;
}
-static void multiplatform_getline(std::istream& in, std::string& line)
-{
- line.clear();
- char c;
- in.get(c);
- while(in.good() and !(c == '\012' or c == '\015') ) {
- line.push_back(c);
- in.get(c);
- }
- // if we have cr-lf eat it
- c = in.peek();
- if (c=='\012' or c == '\015') {
- in.get();
- }
-}
-
void Sequence::load_fasta(fs::path file_path, int seq_num, int start_index, int end_index)
{
load_fasta(file_path, reduced_nucleic_alphabet, seq_num, start_index, end_index);