bpp-phyl3 3.0.0
BppOMultiTreeReaderFormat.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: The Bio++ Development Group
2//
3// SPDX-License-Identifier: CECILL-2.1
4
5#ifndef BPP_PHYL_IO_BPPOMULTITREEREADERFORMAT_H
6#define BPP_PHYL_IO_BPPOMULTITREEREADERFORMAT_H
7
8
9#include "IoTreeFactory.h"
10
11namespace bpp
12{
22 public virtual IOFormat
23{
24private:
25 std::map<std::string, std::string> unparsedArguments_;
27
28public:
29 BppOMultiTreeReaderFormat(int warningLevel) :
30 unparsedArguments_(), warningLevel_(warningLevel) {}
31
33
34public:
35 const std::string getFormatName() const { return "BppO"; }
36
37 const std::string getFormatDescription() const { return "Bpp Options format."; }
38
39 const std::string getDataType() const { return "Trees reader"; }
40
48 IMultiTree* readIMultiTree(const std::string& description);
49
53 virtual const std::map<std::string, std::string>& getUnparsedArguments() const { return unparsedArguments_; }
54};
55} // end of namespace bpp.
56#endif // BPP_PHYL_IO_BPPOMULTITREEREADERFORMAT_H
std::map< std::string, std::string > unparsedArguments_
const std::string getFormatDescription() const
virtual const std::map< std::string, std::string > & getUnparsedArguments() const
IMultiTree * readIMultiTree(const std::string &description)
Read a IMultiTree object from a string.
const std::string getDataType() const
const std::string getFormatName() const
General interface for multiple trees readers.
Definition: IoTree.h:325
Defines the basic types of data flow nodes.