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;
unsigned int ORIGIN_EXPORT liboriginVersion()
Definition: OriginFile.cpp:276
unsigned int ORIGIN_EXPORT liboriginVersionBugfix()
unsigned int ORIGIN_EXPORT liboriginVersionMinor()
Definition: OriginFile.cpp:286
unsigned int ORIGIN_EXPORT liboriginVersionMajor()
Definition: OriginFile.cpp:281
std::string ORIGIN_EXPORT liboriginVersionString()
Definition: OriginFile.cpp:271
#define ORIGIN_EXPORT
Definition: OriginObj.h:26
Definition: OriginFile.h:20
std::unique_ptr< OriginParser > parser
Definition: OriginFile.h:58
unsigned int buildVersion
Definition: OriginFile.h:57
Definition: OriginObj.h:385
Definition: OriginObj.h:448
Definition: OriginObj.h:1087
Definition: OriginObj.h:436
Definition: OriginObj.h:1106
Definition: OriginObj.h:334
Definition: OriginObj.h:374