21#ifndef ORIGIN_ANY_PARSER_H
22#define ORIGIN_ANY_PARSER_H
25#include "endianfstream.hh"
36 bool parse()
override;
54 unsigned int readFolderTree(tree<ProjectNode>::iterator,
unsigned int);
58 void getMatrixValues(
const string&,
unsigned int,
short,
char,
char, vector<Origin::Matrix>::difference_type);
62 void getAnnotationProperties(
const string&,
unsigned int,
const string&,
unsigned int,
const string&,
unsigned int,
const string&,
unsigned int);
66 void getNoteProperties(
const string&,
unsigned int,
const string&,
unsigned int,
const string&,
unsigned int);
76 return (time_t) floor((jdt - 2440587) * 86400. + 0.5);
85 vector<Origin::SpreadSheet>::difference_type
ispread;
86 vector<Origin::Matrix>::difference_type
imatrix;
87 vector<Origin::Excel>::difference_type
iexcel;
Definition: OriginAnyParser.h:33
void getProjectLeafProperties(tree< ProjectNode >::iterator, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2953
iendianfstream file
Definition: OriginAnyParser.h:79
bool readAxisParameterElement(unsigned int)
Definition: OriginAnyParser.cpp:635
vector< Origin::Excel >::difference_type iexcel
Definition: OriginAnyParser.h:87
streamsize d_file_size
Definition: OriginAnyParser.h:82
void getCurveProperties(const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:1927
void getZcolorsMap(ColorMap &, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2882
unsigned int readObjectSize()
Definition: OriginAnyParser.cpp:181
streamoff curpos
Definition: OriginAnyParser.h:83
Origin::Color getColor(const string &)
Definition: OriginAnyParser.cpp:1439
bool readAnnotationElement()
Definition: OriginAnyParser.cpp:487
void getLayerProperties(const string &, unsigned int)
Definition: OriginAnyParser.cpp:1347
void getWindowProperties(Origin::Window &, const string &, unsigned int)
Definition: OriginAnyParser.cpp:1252
bool readParameterElement()
Definition: OriginAnyParser.cpp:660
unsigned int readAnnotationList()
Definition: OriginAnyParser.cpp:476
vector< Origin::Matrix >::difference_type imatrix
Definition: OriginAnyParser.h:86
unsigned int readFolderTree(tree< ProjectNode >::iterator, unsigned int)
Definition: OriginAnyParser.cpp:768
bool readDataSetElement()
Definition: OriginAnyParser.cpp:274
void getProjectFolderProperties(tree< ProjectNode >::iterator, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2978
void getColorMap(ColorMap &, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2823
void getAxisParameterProperties(const string &, unsigned int, int)
Definition: OriginAnyParser.cpp:2521
int ilayer
Definition: OriginAnyParser.h:88
void getAnnotationProperties(const string &, unsigned int, const string &, unsigned int, const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:1493
bool readNoteElement()
Definition: OriginAnyParser.cpp:690
void outputProjectTree(std::ostream &)
Definition: OriginAnyParser.cpp:2994
void getAxisBreakProperties(const string &, unsigned int)
Definition: OriginAnyParser.cpp:2476
void readFileVersion()
Definition: OriginAnyParser.cpp:218
void getNoteProperties(const string &, unsigned int, const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:2748
bool getColumnInfoAndData(const string &, unsigned int, const string &, unsigned int)
Definition: OriginAnyParser.cpp:956
FILE * logfile
Definition: OriginAnyParser.h:80
void readAttachmentList()
Definition: OriginAnyParser.cpp:862
void readGlobalHeader()
Definition: OriginAnyParser.cpp:236
unsigned int parseError
Definition: OriginAnyParser.h:84
vector< Origin::SpreadSheet >::difference_type ispread
Definition: OriginAnyParser.h:85
unsigned int objectIndex
Definition: OriginAnyParser.h:84
bool readLayerElement()
Definition: OriginAnyParser.cpp:389
bool readCurveElement()
Definition: OriginAnyParser.cpp:570
bool parse() override
Definition: OriginAnyParser.cpp:54
bool readAxisBreakElement()
Definition: OriginAnyParser.cpp:610
bool readWindowElement()
Definition: OriginAnyParser.cpp:328
int igraph
Definition: OriginAnyParser.h:88
string readObjectAsString(unsigned int)
Definition: OriginAnyParser.cpp:196
void readProjectTree()
Definition: OriginAnyParser.cpp:734
void readProjectLeaf(tree< ProjectNode >::iterator)
Definition: OriginAnyParser.cpp:839
void getMatrixValues(const string &, unsigned int, short, char, char, vector< Origin::Matrix >::difference_type)
Definition: OriginAnyParser.cpp:1167
time_t doubleToPosixTime(double jdt)
Definition: OriginAnyParser.h:73
Definition: OriginParser.h:42
Definition: OriginObj.h:44
Definition: OriginObj.h:143
Definition: OriginObj.h:78
Definition: OriginObj.h:149