bpp-seq3
3.0.0
|
Partial implementation of the OAlignment interface. More...
#include <Bpp/Seq/Io/AbstractOAlignment.h>
Public Member Functions | |
AbstractOAlignment () | |
virtual | ~AbstractOAlignment () |
const std::string | getDataType () const |
virtual const std::string | getFormatName () const=0 |
virtual const std::string | getFormatDescription () const=0 |
OAlignment methods: | |
void | writeAlignment (std::ostream &output, const SiteContainerInterface &sc) const override=0 |
Write a container to a stream. More... | |
void | writeAlignment (const std::string &path, const SiteContainerInterface &sc, bool overwrite=true) const override |
Write a container to a file. More... | |
Partial implementation of the OAlignment interface.
Definition at line 22 of file AbstractOAlignment.h.
|
inline |
Definition at line 26 of file AbstractOAlignment.h.
|
inlinevirtual |
Definition at line 27 of file AbstractOAlignment.h.
|
inlinevirtualinherited |
|
inlineoverridevirtual |
Write a container to a file.
path | The path to the file to write. |
sc | The container to write. |
overwrite | If true the sequences are written at the beginning of the file instead of being appended. Any previous content will be lost. |
Exception | If the file is not in the specified format. |
Implements bpp::OAlignment.
Reimplemented in bpp::Stockholm, bpp::Clustal, and bpp::Phylip.
Definition at line 37 of file AbstractOAlignment.h.
References writeAlignment().
|
overridepure virtual |
Write a container to a stream.
output | The output stream where to write. |
sc | The container to write. |
Exception | If the file is not in the specified format. |
Implements bpp::OAlignment.
Implemented in bpp::Stockholm, bpp::Phylip, and bpp::Clustal.
Referenced by bpp::Phylip::writeAlignment(), writeAlignment(), bpp::Clustal::writeAlignment(), and bpp::Stockholm::writeAlignment().