liborigin2  29/08/2011
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 Origin500Parser Origin700Parser Origin850Parser Origin410Parser

Public Member Functions

int findExcelByName (const string &name) const
 
int findFunctionByName (const string &name) const
 
int findMatrixByName (const string &name) const
 
int 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::Matrixmatrices
 
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 findColumnByIndexAndName (int spread, unsigned int index, const string &name)
 
int findColumnByName (int spread, const string &name)
 
pair< string, string > findDataByIndex (unsigned int index) const
 
int findExcelColumnByName (int excel, int sheet, const string &name) const
 
pair< Origin::ProjectNode::NodeType, string > findObjectByIndex (unsigned int index) const
 

Constructor & Destructor Documentation

◆ ~OriginParser()

virtual OriginParser::~OriginParser ( )
inlinevirtual

Member Function Documentation

◆ convertSpreadToExcel()

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

Referenced by Origin750Parser::parse().

◆ findColumnByIndexAndName()

int OriginParser::findColumnByIndexAndName ( int  spread,
unsigned int  index,
const string &  name 
)
protected

◆ findColumnByName()

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

◆ findDataByIndex()

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

◆ findExcelByName()

int OriginParser::findExcelByName ( const string &  name) const

◆ findExcelColumnByName()

int OriginParser::findExcelColumnByName ( int  excel,
int  sheet,
const string &  name 
) const
protected

◆ findFunctionByName()

int OriginParser::findFunctionByName ( const string &  name) const

◆ findMatrixByName()

int OriginParser::findMatrixByName ( const string &  name) const

◆ findObjectByIndex()

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

◆ findSpreadByName()

int OriginParser::findSpreadByName ( const string &  name) const

◆ parse()

virtual bool OriginParser::parse ( )
pure virtual

◆ setFileVersion()

void OriginParser::setFileVersion ( unsigned int  version)
inline

References fileVersion.

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

◆ matrices

vector<Origin::Matrix> OriginParser::matrices

◆ 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: