5#ifndef BPP_PHYL_IO_IOTREEFACTORY_H
6#define BPP_PHYL_IO_IOTREEFACTORY_H
47 virtual std::unique_ptr<ITree>
createReader(
const std::string& format);
56 virtual std::unique_ptr<OTree>
createWriter(
const std::string& format);
Utilitary class for creating tree readers and writers.
virtual std::unique_ptr< ITree > createReader(const std::string &format)
Get a new dynamically created ITree object.
virtual std::unique_ptr< OTree > createWriter(const std::string &format)
Get a new dynamically created OTree object.
static const std::string NEXUS_FORMAT
IOTreeFactory()
Creates a new factory object.
static const std::string NHX_FORMAT
static const std::string NEWICK_FORMAT
Defines the basic types of data flow nodes.