liborigin  2.0.0
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
OriginParser Class Referenceabstract

#include <OriginParser.h>

Inheritance diagram for OriginParser:
Origin750Parser OriginDefaultParser Origin800Parser Origin610Parser Origin810Parser Origin600Parser Origin700Parser

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
 
void setFileVersion (unsigned int version)
 
virtual ~OriginParser ()
 

Public Attributes

vector< Origin::Excelexcels
 
unsigned int fileVersion
 
vector< Origin::Functionfunctions
 
vector< Origin::Graphgraphs
 
vector< Origin::Matrixmatrixes
 
vector< Origin::Notenotes
 
tree< Origin::ProjectNodeprojectTree
 
string resultsLog
 
vector< Origin::SpreadSheetspeadSheets
 
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
 

Constructor & Destructor Documentation

◆ ~OriginParser()

virtual OriginParser::~OriginParser ( )
inlinevirtual

References parse().

Member Function Documentation

◆ convertSpreadToExcel()

void OriginParser::convertSpreadToExcel ( vector< Origin::SpreadSheet >::size_type  spread)
protected

◆ findColumnByName()

int OriginParser::findColumnByName ( int  spread,
const string &  name 
)
protected

◆ findDataByIndex()

pair< string, string > OriginParser::findDataByIndex ( unsigned int  index) const
protected

◆ findExcelByName()

vector< Origin::Excel >::difference_type OriginParser::findExcelByName ( const string &  name) const

◆ findExcelColumnByName()

vector< Origin::SpreadColumn >::difference_type OriginParser::findExcelColumnByName ( vector< Origin::Excel >::size_type  excel,
vector< Origin::SpreadSheet >::size_type  sheet,
const string &  name 
) const
protected

◆ findFunctionByName()

vector< Origin::Function >::difference_type OriginParser::findFunctionByName ( const string &  name) const

Referenced by setFileVersion().

◆ findMatrixByName()

vector< Origin::Matrix >::difference_type OriginParser::findMatrixByName ( const string &  name) const

◆ findObjectByIndex()

pair< ProjectNode::NodeType, string > OriginParser::findObjectByIndex ( unsigned int  index) const
protected

◆ findSpreadByName()

vector< Origin::SpreadSheet >::difference_type OriginParser::findSpreadByName ( const string &  name) const

◆ findSpreadColumnByName()

vector< Origin::SpreadColumn >::difference_type OriginParser::findSpreadColumnByName ( vector< Origin::SpreadSheet >::size_type  spread,
const string &  name 
) const
protected

◆ parse()

virtual bool OriginParser::parse ( )
pure virtual

◆ setFileVersion()

void OriginParser::setFileVersion ( unsigned int  version)
inline

Member Data Documentation

◆ excels

vector<Origin::Excel> OriginParser::excels

◆ fileVersion

unsigned int OriginParser::fileVersion

◆ functions

vector<Origin::Function> OriginParser::functions

◆ graphs

vector<Origin::Graph> OriginParser::graphs

◆ matrixes

vector<Origin::Matrix> OriginParser::matrixes

◆ notes

vector<Origin::Note> OriginParser::notes

◆ projectTree

tree<Origin::ProjectNode> OriginParser::projectTree

◆ resultsLog

string OriginParser::resultsLog

◆ speadSheets

vector<Origin::SpreadSheet> OriginParser::speadSheets

◆ windowsCount

unsigned int OriginParser::windowsCount

The documentation for this class was generated from the following files: