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