liborigin  ..
Public Member Functions | Private Attributes | List of all members
OriginFile Class Reference

#include <OriginFile.h>

Public Member Functions

Origin::SpreadColumndataset (vector< Origin::SpreadColumn >::size_type ds) const
 get dataset ds More...
 
vector< Origin::SpreadColumn >::size_type datasetCount () const
 get number of datasets More...
 
Origin::Excelexcel (vector< Origin::Excel >::size_type e) const
 get excel e More...
 
vector< Origin::Excel >::size_type excelCount () const
 get number of excels More...
 
Origin::Functionfunction (vector< Origin::Function >::size_type f) const
 get function f More...
 
vector< Origin::Function >::size_type functionCount () const
 get number of functions More...
 
vector< Origin::Function >::difference_type functionIndex (const string &name) const
 get index (or -1) of function named name More...
 
Origin::Graphgraph (vector< Origin::Graph >::size_type g) const
 get graph g More...
 
vector< Origin::Graph >::size_type graphCount () const
 get number of graphs More...
 
Origin::Matrixmatrix (vector< Origin::Matrix >::size_type m) const
 get matrix m More...
 
vector< Origin::Matrix >::size_type matrixCount () const
 get number of matrices More...
 
Origin::Notenote (vector< Origin::Note >::size_type n) const
 get note n More...
 
vector< Origin::Note >::size_type noteCount () const
 get number of notes More...
 
 OriginFile (const string &fileName)
 
bool parse ()
 parse Origin file More...
 
const tree< Origin::ProjectNode > * project () const
 get project tree More...
 
string resultsLogString () const
 get Results Log More...
 
Origin::SpreadSheetspread (vector< Origin::SpreadSheet >::size_type s) const
 get spreadsheet s More...
 
vector< Origin::SpreadSheet >::size_type spreadCount () const
 get number of spreadsheets More...
 
double version () const
 get version of Origin file More...
 

Private Attributes

unsigned int buildVersion
 
unsigned int fileVersion
 
unsigned int ioError
 
unique_ptr< OriginParserparser
 

Constructor & Destructor Documentation

◆ OriginFile()

OriginFile::OriginFile ( const string &  fileName)
explicit

Member Function Documentation

◆ dataset()

Origin::SpreadColumn & OriginFile::dataset ( vector< Origin::SpreadColumn >::size_type  ds) const

get dataset ds

References parser.

◆ datasetCount()

vector< Origin::SpreadColumn >::size_type OriginFile::datasetCount ( ) const

get number of datasets

References parser.

Referenced by main().

◆ excel()

Origin::Excel & OriginFile::excel ( vector< Origin::Excel >::size_type  e) const

get excel e

References parser.

◆ excelCount()

vector< Origin::Excel >::size_type OriginFile::excelCount ( ) const

get number of excels

References parser.

Referenced by main().

◆ function()

Origin::Function & OriginFile::function ( vector< Origin::Function >::size_type  f) const

get function f

References parser.

◆ functionCount()

vector< Origin::Function >::size_type OriginFile::functionCount ( ) const

get number of functions

References parser.

Referenced by main().

◆ functionIndex()

vector< Origin::Function >::difference_type OriginFile::functionIndex ( const string &  name) const

get index (or -1) of function named name

References parser.

◆ graph()

Origin::Graph & OriginFile::graph ( vector< Origin::Graph >::size_type  g) const

get graph g

References parser.

◆ graphCount()

vector< Origin::Graph >::size_type OriginFile::graphCount ( ) const

get number of graphs

References parser.

Referenced by main().

◆ matrix()

Origin::Matrix & OriginFile::matrix ( vector< Origin::Matrix >::size_type  m) const

get matrix m

References parser.

◆ matrixCount()

vector< Origin::Matrix >::size_type OriginFile::matrixCount ( ) const

get number of matrices

References parser.

Referenced by main().

◆ note()

Origin::Note & OriginFile::note ( vector< Origin::Note >::size_type  n) const

get note n

References parser.

◆ noteCount()

vector< Origin::Note >::size_type OriginFile::noteCount ( ) const

get number of notes

References parser.

Referenced by main().

◆ parse()

bool OriginFile::parse ( )

parse Origin file

References buildVersion, fileVersion, ioError, and parser.

Referenced by main().

◆ project()

const tree< Origin::ProjectNode > * OriginFile::project ( ) const

get project tree

References parser.

◆ resultsLogString()

string OriginFile::resultsLogString ( ) const

get Results Log

References parser.

◆ spread()

Origin::SpreadSheet & OriginFile::spread ( vector< Origin::SpreadSheet >::size_type  s) const

get spreadsheet s

References parser.

Referenced by main().

◆ spreadCount()

vector< Origin::SpreadSheet >::size_type OriginFile::spreadCount ( ) const

get number of spreadsheets

References parser.

Referenced by main().

◆ version()

double OriginFile::version ( ) const

get version of Origin file

References parser.

Referenced by main().

Member Data Documentation

◆ buildVersion

unsigned int OriginFile::buildVersion
private

Referenced by OriginFile(), and parse().

◆ fileVersion

unsigned int OriginFile::fileVersion
private

Referenced by OriginFile(), and parse().

◆ ioError

unsigned int OriginFile::ioError
private

Referenced by OriginFile(), and parse().

◆ parser

unique_ptr<OriginParser> OriginFile::parser
private

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