liborigin  2.0.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Origin800Parser Class Reference

#include <Origin800Parser.h>

Inheritance diagram for Origin800Parser:
Origin750Parser OriginParser Origin610Parser Origin810Parser Origin600Parser Origin700Parser

Public Member Functions

 Origin800Parser (const string &fileName)
 
bool parse ()
 
- Public Member Functions inherited from Origin750Parser
 Origin750Parser (const string &fileName)
 
- Public Member Functions inherited from OriginParser
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
 
void setFileVersion (unsigned int version)
 
virtual ~OriginParser ()
 

Protected Member Functions

bool findSection (const string &name, unsigned int length, unsigned int maxLength=0)
 
unsigned int findStringPos (const string &name)
 
void readColumnInfo (int spread, int)
 
void readGraphInfo ()
 
void readMatrixInfo ()
 
virtual void readNotes ()
 
void readResultsLog ()
 
void readSpreadInfo ()
 
void skipObjectInfo ()
 
- Protected Member Functions inherited from Origin750Parser
time_t doubleToPosixTime (double jdt)
 
virtual void readColorMap (ColorMap &colorMap)
 
void readExcelInfo ()
 
void readGraphAxisBreakInfo (GraphAxisBreak &axis_break)
 
void readGraphAxisFormatInfo (GraphAxisFormat &format)
 
unsigned int readGraphAxisInfo (GraphAxis &axis)
 
void readGraphAxisPrefixSuffixInfo (const string &sec_name, unsigned int size, GraphLayer &layer)
 
void readGraphAxisTickLabelsInfo (GraphAxisTick &tick)
 
void readGraphGridInfo (GraphGrid &grid)
 
void readGraphInfo ()
 
void readMatrixInfo ()
 
void readProjectTree ()
 
virtual void readProjectTreeFolder (tree< ProjectNode >::iterator parent)
 
void readSpreadInfo ()
 
void readWindowProperties (Window &window, unsigned int size)
 
void skipLine ()
 
double stringToDouble (const string &s)
 
- Protected Member Functions inherited from OriginParser
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
 

Protected Attributes

string notes_pos_mark
 
- Protected Attributes inherited from Origin750Parser
unsigned int d_colormap_offset
 
unsigned int d_file_size
 
unsigned int d_start_offset
 
iendianfstream file
 
FILE * logfile
 
unsigned int objectIndex
 

Additional Inherited Members

- Public Attributes inherited from OriginParser
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
 

Constructor & Destructor Documentation

◆ Origin800Parser()

Origin800Parser::Origin800Parser ( const string &  fileName)

Member Function Documentation

◆ findSection()

bool Origin800Parser::findSection ( const string &  name,
unsigned int  length,
unsigned int  maxLength = 0 
)
protected

◆ findStringPos()

unsigned int Origin800Parser::findStringPos ( const string &  name)
protected

◆ parse()

bool Origin800Parser::parse ( )
virtual

◆ readColumnInfo()

void Origin800Parser::readColumnInfo ( int  spread,
int  i 
)
protected

◆ readGraphInfo()

void Origin800Parser::readGraphInfo ( )
protected

◆ readMatrixInfo()

void Origin800Parser::readMatrixInfo ( )
protected

◆ readNotes()

void Origin800Parser::readNotes ( )
protectedvirtual

◆ readResultsLog()

void Origin800Parser::readResultsLog ( )
protected

◆ readSpreadInfo()

void Origin800Parser::readSpreadInfo ( )
protected

◆ skipObjectInfo()

void Origin800Parser::skipObjectInfo ( )
protected

Member Data Documentation

◆ notes_pos_mark

string Origin800Parser::notes_pos_mark
protected

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