liborigin ..
|
#include <OriginParser.h>
Public Member Functions | |
vector< Origin::Excel >::difference_type | findExcelByName (const string &name) const |
vector< Origin::Function >::difference_type | findFunctionByName (const string &name) const |
vector< Origin::Matrix >::difference_type | findMatrixByName (const string &name) const |
vector< Origin::SpreadSheet >::difference_type | findSpreadByName (const string &name) const |
virtual bool | parse ()=0 |
virtual | ~OriginParser ()=default |
Public Attributes | |
unsigned int | buildVersion |
vector< Origin::SpreadColumn > | datasets |
vector< Origin::Excel > | excels |
unsigned int | fileVersion |
vector< Origin::Function > | functions |
vector< Origin::Graph > | graphs |
vector< Origin::Matrix > | matrixes |
vector< Origin::Note > | notes |
tree< Origin::ProjectNode > | projectTree |
string | resultsLog |
vector< Origin::SpreadSheet > | spreadSheets |
unsigned int | windowsCount |
Protected Member Functions | |
void | convertSpreadToExcel (vector< Origin::SpreadSheet >::size_type spread) |
int | findColumnByName (int spread, const string &name) |
pair< string, string > | findDataByIndex (unsigned int index) const |
vector< Origin::SpreadColumn >::difference_type | findExcelColumnByName (vector< Origin::Excel >::size_type excel, vector< Origin::SpreadSheet >::size_type sheet, const string &name) const |
pair< Origin::ProjectNode::NodeType, string > | findObjectByIndex (unsigned int index) const |
vector< Origin::SpreadColumn >::difference_type | findSpreadColumnByName (vector< Origin::SpreadSheet >::size_type spread, const string &name) const |
pair< Origin::ProjectNode::NodeType, Origin::Window > | findWindowObjectByIndex (unsigned int index) const |
Private Member Functions | |
bool | iequals (const string &, const string &, const std::locale &=std::locale()) const |
|
virtualdefault |
|
protected |
References excels, and spreadSheets.
Referenced by OriginAnyParser::parse().
|
protected |
References spreadSheets.
Referenced by OriginAnyParser::getAnnotationProperties(), and OriginAnyParser::getCurveProperties().
|
protected |
References excels, functions, matrixes, and spreadSheets.
Referenced by OriginAnyParser::getAxisParameterProperties(), and OriginAnyParser::getCurveProperties().
vector< Origin::Excel >::difference_type OriginParser::findExcelByName | ( | const string & | name | ) | const |
References excels, and iequals().
Referenced by OriginAnyParser::readWindowElement().
|
protected |
References excels.
Referenced by OriginAnyParser::getAnnotationProperties(), and OriginAnyParser::getCurveProperties().
vector< Origin::Function >::difference_type OriginParser::findFunctionByName | ( | const string & | name | ) | const |
vector< Origin::Matrix >::difference_type OriginParser::findMatrixByName | ( | const string & | name | ) | const |
References iequals(), and matrixes.
Referenced by OriginAnyParser::getColumnInfoAndData(), and OriginAnyParser::readWindowElement().
|
protected |
References excels, graphs, matrixes, and spreadSheets.
vector< Origin::SpreadSheet >::difference_type OriginParser::findSpreadByName | ( | const string & | name | ) | const |
References iequals(), and spreadSheets.
Referenced by OriginAnyParser::getColumnInfoAndData(), and OriginAnyParser::readWindowElement().
|
protected |
References spreadSheets.
|
protected |
References excels, graphs, matrixes, and spreadSheets.
Referenced by OriginAnyParser::getProjectLeafProperties().
|
private |
Referenced by findExcelByName(), findFunctionByName(), findMatrixByName(), and findSpreadByName().
|
pure virtual |
Implemented in OriginAnyParser.
unsigned int OriginParser::buildVersion |
vector<Origin::SpreadColumn> OriginParser::datasets |
Referenced by OriginAnyParser::getColumnInfoAndData(), and OriginAnyParser::getCurveProperties().
vector<Origin::Excel> OriginParser::excels |
Referenced by convertSpreadToExcel(), findDataByIndex(), findExcelByName(), findExcelColumnByName(), findObjectByIndex(), findWindowObjectByIndex(), OriginAnyParser::getAnnotationProperties(), OriginAnyParser::getCurveProperties(), OriginAnyParser::getLayerProperties(), OriginAnyParser::outputProjectTree(), and OriginAnyParser::readWindowElement().
unsigned int OriginParser::fileVersion |
vector<Origin::Function> OriginParser::functions |
Referenced by findDataByIndex(), findFunctionByName(), and OriginAnyParser::getColumnInfoAndData().
vector<Origin::Graph> OriginParser::graphs |
Referenced by findObjectByIndex(), findWindowObjectByIndex(), OriginAnyParser::getAnnotationProperties(), OriginAnyParser::getAxisBreakProperties(), OriginAnyParser::getAxisParameterProperties(), OriginAnyParser::getCurveProperties(), OriginAnyParser::getLayerProperties(), OriginAnyParser::getWindowProperties(), OriginAnyParser::outputProjectTree(), and OriginAnyParser::readWindowElement().
vector<Origin::Matrix> OriginParser::matrixes |
Referenced by findDataByIndex(), findMatrixByName(), findObjectByIndex(), findWindowObjectByIndex(), OriginAnyParser::getAnnotationProperties(), OriginAnyParser::getColumnInfoAndData(), OriginAnyParser::getCurveProperties(), OriginAnyParser::getLayerProperties(), OriginAnyParser::getMatrixValues(), OriginAnyParser::getWindowProperties(), OriginAnyParser::outputProjectTree(), and OriginAnyParser::readWindowElement().
vector<Origin::Note> OriginParser::notes |
tree<Origin::ProjectNode> OriginParser::projectTree |
string OriginParser::resultsLog |
Referenced by OriginAnyParser::getNoteProperties().
vector<Origin::SpreadSheet> OriginParser::spreadSheets |
Referenced by convertSpreadToExcel(), findColumnByName(), findDataByIndex(), findObjectByIndex(), findSpreadByName(), findSpreadColumnByName(), findWindowObjectByIndex(), OriginAnyParser::getAnnotationProperties(), OriginAnyParser::getColumnInfoAndData(), OriginAnyParser::getCurveProperties(), OriginAnyParser::getLayerProperties(), OriginAnyParser::outputProjectTree(), OriginAnyParser::parse(), and OriginAnyParser::readWindowElement().
unsigned int OriginParser::windowsCount |
Referenced by OriginAnyParser::outputProjectTree().