5#ifndef BPP_PHYL_IO_IOSUBSTITUTIONMODELFACTORY_H
6#define BPP_PHYL_IO_IOSUBSTITUTIONMODELFACTORY_H
10#include "../Model/SubstitutionModel.h"
51 virtual std::unique_ptr<ISubstitutionModel>
createReader(
const std::string& format);
60 virtual std::unique_ptr<OSubstitutionModel>
createWriter(
const std::string& format);
Utilitary class for creating substitution model readers and writers.
static const std::string BPPO_FORMAT
virtual std::unique_ptr< OSubstitutionModel > createWriter(const std::string &format)
Get a new dynamically created OSubstitutionModel object.
virtual ~IOSubstitutionModelFactory()
IOSubstitutionModelFactory()
Creates a new factory object.
virtual std::unique_ptr< ISubstitutionModel > createReader(const std::string &format)
Get a new dynamically created ISubstitutionModel object.
Defines the basic types of data flow nodes.