19 #ifndef OST_IO_PIR_HANDLER_HH
20 #define OST_IO_PIR_HANDLER_HH
27 namespace ost {
namespace io {
32 const boost::filesystem::path& loc);
35 const boost::filesystem::path& loc)
const;
38 std::istream& instream);
41 std::ostream& ostream)
const;
44 const String& format=
"auto");
46 const String& format=
"auto");
static bool ProvidesImport(const boost::filesystem::path &loc, const String &format="auto")
static String GetFormatName()
virtual void Import(seq::SequenceList &aln, std::istream &instream)
static bool ProvidesExport(const boost::filesystem::path &loc, const String &format="auto")
virtual void Import(seq::SequenceList &aln, const boost::filesystem::path &loc)
virtual void Export(const seq::ConstSequenceList &aln, const boost::filesystem::path &loc) const
static String GetFormatDescription()
virtual void Export(const seq::ConstSequenceList &aln, std::ostream &ostream) const
pure abstract base class for entity io handlers
list of immutable sequences.
SequenceIOHandlerFactory< PirIOHandler > PirIOHandlerFactory