liborigin ..
OriginFile Class Reference

#include <OriginFile.h>

Public Member Functions

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

Private Attributes

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

Constructor & Destructor Documentation

◆ OriginFile()

OriginFile::OriginFile ( const std::string & fileName)
explicit

Member Function Documentation

◆ dataset()

Origin::SpreadColumn & OriginFile::dataset ( std::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 ( std::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 ( std::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 std::string & name) const

get index (or -1) of function named name

References parser.

◆ graph()

Origin::Graph & OriginFile::graph ( std::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 ( std::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 ( std::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 ( std::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


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