fa.h
602 Bytes
#ifndef DEF_HFA
#define DEF_HFA
#include <string>
#include <vector>
class Fasta{
public:
Fasta();
Fasta(const std::string& path, const std::vector<std::string>& name, const std::vector<std::string>& seq);
Fasta(const Fasta& fa);
Fasta& operator=(const Fasta& fa);
const std::vector<std::string>& name() const;
const std::vector<std::string>& seq() const;
const std::string& path() const;
void setName(std::vector<std::string> name);
void load(const char* file);
private:
std::string path_;
std::vector<std::string> name_;
std::vector<std::string> seq_;
};
#endif