5 #ifndef BPP_SEQ_IO_OSEQUENCE_H
6 #define BPP_SEQ_IO_OSEQUENCE_H
10 #include "../Container/SequenceContainer.h"
11 #include "../Container/SiteContainer.h"
The IOProbabislisticSequence interface.
The IOSequence interface.
The OAlignment interface.
virtual void writeAlignment(const std::string &path, const SiteContainerInterface &sc, bool overwrite) const =0
Write a container to a file.
virtual void writeAlignment(std::ostream &output, const SiteContainerInterface &sc) const =0
Write a container to a stream.
The OProbabilisticAlignment interface.
OProbabilisticAlignment()
virtual void writeAlignment(const std::string &path, const ProbabilisticSiteContainerInterface &sc, bool overwrite) const =0
Write a container to a file.
virtual void writeAlignment(std::ostream &output, const ProbabilisticSiteContainerInterface &sc) const =0
Write a container to a stream.
virtual ~OProbabilisticAlignment()
The OProbabilisticSequence interface.
virtual ~OProbabilisticSequence()
virtual void writeSequences(std::ostream &output, const ProbabilisticSequenceContainerInterface &sc) const =0
Write a container to a stream.
virtual void writeSequences(const std::string &path, const ProbabilisticSequenceContainerInterface &sc, bool overwrite) const =0
Write a container to a file.
virtual void writeSequences(const std::string &path, const SequenceContainerInterface &sc, bool overwrite) const =0
Write a container to a file.
virtual void writeSequences(std::ostream &output, const SequenceContainerInterface &sc) const =0
Write a container to a stream.
The SequenceContainer interface.
This alphabet is used to deal NumericAlphabet.