liborigin2 13/09/2010
Public Member Functions | Public Attributes | Protected Member Functions
OriginParser Class Reference

#include <OriginParser.h>

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

List of all members.

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 ( ) [inline, virtual]

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


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