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

virtual OriginParser::~OriginParser ( )
inlinevirtual

Member Function Documentation

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

Referenced by Origin750Parser::parse().

int OriginParser::findColumnByName ( int  spread,
const string &  name 
)
protected
pair< string, string > OriginParser::findDataByIndex ( unsigned int  index) const
protected
vector< Origin::Excel >::difference_type OriginParser::findExcelByName ( const string &  name) const
vector< Origin::SpreadColumn >::difference_type OriginParser::findExcelColumnByName ( vector< Origin::Excel >::size_type  excel,
vector< Origin::SpreadSheet >::size_type  sheet,
const string &  name 
) const
protected
vector< Origin::Function >::difference_type OriginParser::findFunctionByName ( const string &  name) const
vector< Origin::Matrix >::difference_type OriginParser::findMatrixByName ( const string &  name) const
pair< ProjectNode::NodeType, string > OriginParser::findObjectByIndex ( unsigned int  index) const
protected
vector< Origin::SpreadSheet >::difference_type OriginParser::findSpreadByName ( const string &  name) const
vector< Origin::SpreadColumn >::difference_type OriginParser::findSpreadColumnByName ( vector< Origin::SpreadSheet >::size_type  spread,
const string &  name 
) const
protected
virtual bool OriginParser::parse ( )
pure virtual
void OriginParser::setFileVersion ( unsigned int  version)
inline

References fileVersion.

Member Data Documentation

vector<Origin::Excel> OriginParser::excels
unsigned int OriginParser::fileVersion
vector<Origin::Function> OriginParser::functions
vector<Origin::Graph> OriginParser::graphs
vector<Origin::Matrix> OriginParser::matrixes
vector<Origin::Note> OriginParser::notes
tree<Origin::ProjectNode> OriginParser::projectTree
string OriginParser::resultsLog
vector<Origin::SpreadSheet> OriginParser::speadSheets
unsigned int OriginParser::windowsCount

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