22 explicit OriginFile(
const std::string &fileName);
25 double version()
const;
27 std::vector<Origin::SpreadColumn>::size_type datasetCount()
const;
29 dataset(std::vector<Origin::SpreadColumn>::size_type ds)
const;
31 std::vector<Origin::SpreadSheet>::size_type spreadCount()
const;
33 spread(std::vector<Origin::SpreadSheet>::size_type s)
const;
35 std::vector<Origin::Matrix>::size_type matrixCount()
const;
36 Origin::Matrix &matrix(std::vector<Origin::Matrix>::size_type m)
const;
38 std::vector<Origin::Function>::size_type functionCount()
const;
39 std::vector<Origin::Function>::difference_type
40 functionIndex(
const std::string &name)
const;
42 function(std::vector<Origin::Function>::size_type f)
const;
44 std::vector<Origin::Graph>::size_type graphCount()
const;
45 Origin::Graph &graph(std::vector<Origin::Graph>::size_type g)
const;
47 std::vector<Origin::Note>::size_type noteCount()
const;
48 Origin::Note ¬e(std::vector<Origin::Note>::size_type n)
const;
50 std::vector<Origin::Excel>::size_type excelCount()
const;
51 Origin::Excel &excel(std::vector<Origin::Excel>::size_type e)
const;
53 const tree<Origin::ProjectNode> *project()
const;
54 std::string resultsLogString()
const;
58 std::unique_ptr<OriginParser>
parser;